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