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


4

이것은 내가 가진 정확한 질문에 가깝지만 요구에 맞는 다른 방법을 찾은 것처럼 보이므로 답변으로 표시되었습니다.

서버에서 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결국에는 잊어 버리고 원하지 않을 때 트리거 할 수있는 기능이 없습니다.

답변:


1

psexec.exe를 사용하는 것이 옵션입니까? 그렇다면 -h 매개 변수와 함께 사용할 수 있습니다.

대상 시스템이 Vista 이상인 경우 사용 가능한 경우 계정의 상승 된 토큰으로 프로세스를 실행하십시오.


0

SCHTASKS.EXE를 호출하고 / RL HIGHEST 옵션을 사용하고 싶습니다 . 이것이 Windows Server 2008 / PowerShell "원격"영역을 벗어나고 있지만 감사합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.