PowerShell 스크립트를 실행하려면 다음을 수행하십시오.
pwsh
입력하여이를 수행 할 수 있습니다. 스크립트 디렉토리로 이동하십시오 . cd
명령을 사용하여 현재 디렉토리를 PowerShell 스크립트가 포함 된 디렉토리로 변경하십시오. 예를 들어, 스크립트가 C:\Scripts
에있는 경우 다음을 입력합니다.
<code>cd C:\Scripts</code>
스크립트 실행 : 올바른 디렉토리에 있으면 다음을 입력하여 스크립트를 실행할 수 있습니다.
<code>.\YourScriptName.ps1</code>
스크립트 파일의 실제 이름으로 YourScriptName
바꾸십시오.
실행 정책 :이 시스템에서 실행중인 스크립트가 비활성화되어 있다는 오류가 발생하면 실행 정책을 변경해야 할 수도 있습니다. PowerShell을 관리자로 실행 한 다음 실행하여 다음을 수행 할 수 있습니다.
<code>Set-ExecutionPolicy RemoteSigned</code>
이로 인해 실행 정책이 RemoteSigned
으로 설정되어 디지털 서명없이 로컬 스크립트가 실행될 수 있습니다.
인수 전달 : 스크립트가 인수를 받아 들인 경우 다음과 같이 전달할 수 있습니다.
<code>.\YourScriptName.ps1 -Parameter1 Value1 -Parameter2 Value2</code>
.ps1
확장자로 스크립트를 저장하고 실행을 시도하기 전에 제대로 형식화되고 구문 적으로 정확한지 확인하십시오.
PowerShell 실행 정책은 PowerShell이 구성 파일을로드하고 스크립트를 실행하는 조건을 결정합니다. 일반적인 실행 정책에는 다음이 포함됩니다.
실행하여 현재 실행 정책을 확인할 수 있습니다.
<code>Get-ExecutionPolicy</code>
다음과 같이 변경하십시오.
<code>Set-ExecutionPolicy -ExecutionPolicy <policyname></policyname></code>
PowerShell 스크립트의 문제 해결 오류 해결 여러 단계가 포함됩니다.
-Verbose
매개 변수를 사용하십시오 . 스크립트에 -Verbose
매개 변수를 추가하면 실행 중에 더 자세한 출력을 제공 할 수있어 문제가 발생하는 위치를 식별하는 데 도움이됩니다.
<code>.\YourScriptName.ps1 -Verbose</code>
자세한 오류 메시지 활성화 : 첫 번째 오류에서 PowerShell을 Stop
하고보다 자세한 오류 정보를 표시하도록 $ErrorActionPreference
설정할 수 있습니다.
<code>$ErrorActionPreference = "Stop"</code>
Try
및 Catch
블록 사용 : 예외를 우아하게 처리하고 사용자 정의 오류 메시지를 제공하기 위해 try
및 catch
블록에 잠재적으로 오류가 발생하기 쉬운 코드를 래프하십시오.
<code class="powershell">try { # Code that might cause an error } catch { Write-Error "An error occurred: $_" }</code>
변수 및 매개 변수 확인 : 모든 변수가 올바르게 정의되고 모든 매개 변수가 올바르게 전달되도록합니다. Write-Output
또는 Write-Host
사용하여 디버깅을위한 변수 값을 표시 할 수 있습니다.
<code class="powershell">Write-Output "Variable value: $variable"</code>
이 단계를 수행하면 PowerShell 스크립트에서 문제를 체계적으로 식별하고 해결할 수 있습니다.
PowerShell 스크립트의 보안을 보장하려면 다음과 같은 모범 사례를 따르십시오.
RemoteSigned
또는 AllSigned
같은 적절한 실행 정책을 설정하십시오.Set-AuthenticodeSignature
와 같은 도구를 사용하여 스크립트에 서명 할 수 있습니다.Run As
옵션을 사용하여 필요한 권한 만있는 특정 사용자 컨텍스트로 스크립트를 실행하십시오.Start-Transcript
및 Stop-Transcript
사용하여 스크립트의 출력을 기록하십시오.ConvertTo-SecureString
과 같은 안전한 기능을 사용하는 것과 같은 안전한 코딩 가이드 라인을 따르십시오.이러한 모범 사례를 준수함으로써 PowerShell 스크립트의 보안을 크게 향상시키고 보안 위반 위험을 줄일 수 있습니다.
위 내용은 PowerShell 스크립트를 어떻게 실행합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!