고도가 필요한 PowerShell 기능을 어떻게 정의합니까?

0
238

PowerShell은 일상적인 많은 작업에 매우 유용 할 수 있지만 약간의 안전을 염두에두고 일부 기능을 조정해야하는 경우 상승을 요구하도록 기능을 어떻게 정의합니까? 오늘날의 수퍼 유저 Q & A 게시물에는 궁금한 독자의 질문에 대한 답변이 있습니다.

오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser에 의해 제공됩니다.

질문

수퍼 유저 리더 Vlastimil은 권한 상승이 필요한 PowerShell 함수를 정의하는 방법을 알고 싶어합니다.

리눅스에 대한 대안을 찾을 수 없기 때문에 수도 고도 명령, 다음 질문이 있습니다. Windows 8.1 Pro, 64 비트 시스템에서 UAC 프롬프트를 활성화 할 때 권한 상승이 필요한 PowerShell 기능을 어떻게 정의합니까? 예를 들어 다음 기능을 실행한다고 가정 해보십시오.

다음과 같은 결과가 나타납니다.

“user”로 PowerShell을 실행하면 위에서 언급 한 기능을 실행하면 완전히 알 수 있습니다. 시스템 점검, 나는 명령을 실행할 수 있도록 기능을 높이기를 원합니다 (UAC 프롬프트가 나타나기를 원합니다).

권한 상승이 필요한 PowerShell 함수를 어떻게 정의합니까?

대답

수퍼 유저 기고자 Ashton은 다음과 같은 답을 제공합니다.

관리자 권한 창에서 특정 명령을 실행하려면

예를 들면 다음과 같습니다.

높은 창에서 특정 스크립트를 실행하려면

UAC를 프롬프트하는 전체 PowerShell 세션을 실행하려면 다음을 수행하십시오.

돌려주는 함수 $ 트루 또는 $ 거짓 현재 창이 상승 된 권한으로 실행중인 경우 :

스크립트가 관리자 권한으로 만 실행되도록하려면 처음에 다음을 추가하십시오.

PowerShell v4.0에서는 위의 내용을 사용하여 단순화 할 수 있습니다. # 필요 성명서:

출처: 높은 권한으로 실행 (SS64.com)


설명에 추가 할 것이 있습니까? 주석에서 소리를냅니다. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 원하십니까? 여기에서 전체 토론 스레드를 확인하십시오.