"관리자 권한으로 실행"을 호출하는 스크립트를 원격으로 실행합니다.

"관리자 권한으로 실행"을 호출하는 스크립트를 원격으로 실행합니다.

이것은 내가 가진 정확한 질문에 가깝습니다., 그러나 요구 사항에 맞는 다른 방법을 찾은 것 같아서 답변으로 표시되었습니다.

A서버에서 다른 Powershell 스크립트를 실행하려는 Powershell 스크립트가 서버에서 실행 중입니다 B.

로컬에서 실행하면 서버의 스크립트가 B제대로 실행되지만 옵션에 따라 실행되어야 합니다 Run as Administrator. 권한 문제가 발생하지 않는 B서버에서 서버의 스크립트를 시작하는 방법을 찾을 수 없습니다 .A

지금까지 나는 다음을 시도했습니다.

  • PScreds로컬 관리자 계정으로 객체를 사용하는 호출 명령
  • 시작 프로세스는 서버 스크립트를 "자체 상승"으로 수정하는 플래그를 PSSession사용하여 발생 하지만 여전히 실패합니다.-Verb runasBA
  • 배치 파일 래퍼 만들기Start-process

제가 생각해내지 못한 다른 방법이 있나요? 목적은 (누군가가 더 나은 방법을 가지고 있는 경우) Bserver 에서 서버의 Windows 업데이트를 시작하는 것입니다 A. 나는 필요에 따라 이 작업을 수행할 수 있고 Scheduled Task결국 잊어버리고 원하지 않을 때 트리거되는 일이 없기를 원합니다 .

답변1

psexec.exe를 옵션으로 사용할 수 있습니까? 그렇다면 -h 매개변수와 함께 사용할 수 있습니다.

대상 시스템이 Vista 이상인 경우 가능한 경우 계정의 승격된 토큰을 사용하여 프로세스를 실행합니다.

답변2

SCHTASKS.EXE를 호출하고 싶은 유혹이 생길 것입니다./RL 최고옵션. 이것이 Windows Server 2008/PowerShell "원격" 분야에서 벗어나는 점에 감사하지만 적어도 작동합니다.

관련 정보