이것은 내가 가진 정확한 질문에 가깝습니다., 그러나 요구 사항에 맞는 다른 방법을 찾은 것 같아서 답변으로 표시되었습니다.
A
서버에서 다른 Powershell 스크립트를 실행하려는 Powershell 스크립트가 서버에서 실행 중입니다 B
.
로컬에서 실행하면 서버의 스크립트가 B
제대로 실행되지만 옵션에 따라 실행되어야 합니다 Run as Administrator
. 권한 문제가 발생하지 않는 B
서버에서 서버의 스크립트를 시작하는 방법을 찾을 수 없습니다 .A
지금까지 나는 다음을 시도했습니다.
PScreds
로컬 관리자 계정으로 객체를 사용하는 호출 명령- 시작 프로세스는 서버 스크립트를 "자체 상승"으로 수정하는 플래그를
PSSession
사용하여 발생 하지만 여전히 실패합니다.-Verb runas
B
A
- 배치 파일 래퍼 만들기
Start-process
제가 생각해내지 못한 다른 방법이 있나요? 목적은 (누군가가 더 나은 방법을 가지고 있는 경우) B
server 에서 서버의 Windows 업데이트를 시작하는 것입니다 A
. 나는 필요에 따라 이 작업을 수행할 수 있고 Scheduled Task
결국 잊어버리고 원하지 않을 때 트리거되는 일이 없기를 원합니다 .
답변1
psexec.exe를 옵션으로 사용할 수 있습니까? 그렇다면 -h 매개변수와 함께 사용할 수 있습니다.
대상 시스템이 Vista 이상인 경우 가능한 경우 계정의 승격된 토큰을 사용하여 프로세스를 실행합니다.
답변2
SCHTASKS.EXE를 호출하고 싶은 유혹이 생길 것입니다./RL 최고옵션. 이것이 Windows Server 2008/PowerShell "원격" 분야에서 벗어나는 점에 감사하지만 적어도 작동합니다.