수색…


통사론

  • #Requires -Version <N> [. <n>]
  • #Requires -PSSnapin <PSSnapin-Name> [-Version <N> [. <n>]]
  • #Requires -Modules {<Module-Name> | <Hashtable>}
  • #Requires -ShellId <ShellId>
  • #Requires -RunAsAdministrator

비고

#requires 문은 스크립트의 모든 행에 배치 할 수 있지만 (첫 번째 행 일 필요는 없습니다) 해당 행의 첫 번째 명령문이어야합니다.

하나의 스크립트에서 여러 #requires 문을 사용할 수 있습니다.

자세한 내용은 Technet - about_about_Requires의 공식 문서를 참조하십시오.

PowerShell 호스트의 최소 버전 적용

#requires -version 4

이 스크립트를 낮은 버전에서 실행하려고하면이 오류 메시지가 나타납니다.

. \ script.ps1 : Windows PowerShell 버전 5.0의 경우 1 행에 "#requires"문이 포함되어 있기 때문에 'script.ps1'스크립트를 실행할 수 없습니다. 스크립트에 필요한 버전이 현재 실행중인 버전의 Windows PowerShell 버전 2.0과 일치하지 않습니다.

admininstrator로 스크립트 실행 실행

4.0
#requires -RunAsAdministrator

관리자 권한없이이 스크립트를 실행하려고하면이 오류 메시지가 나타납니다.

. \ script.ps1 : 'script.ps1'스크립트는 관리자로 실행하기위한 "#requires"문을 포함하고 있기 때문에 실행할 수 없습니다. 현재 Windows PowerShell 세션이 관리자 권한으로 실행되고 있지 않습니다. 관리자 권한으로 실행 옵션을 사용하여 Windows PowerShell을 시작한 다음 스크립트를 다시 실행하십시오.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow