2013-05-24 4 views
1

Windows 7 인 원격 시스템에서 exe를 실행하려면 psexec을 사용하고 있습니다. 원격 시스템의 HKLM에서 일부 레지스트리를 업데이트해야하므로 관리자 권한으로 실행하려면 exe가 필요합니다.Psexec 및 UAC 문제

psexec을 실행하는 동안 원격 시스템에 관리자 계정의 자격 증명을 제공하고 있습니다. 원격 시스템의 UAC가 꺼져 있으면 모두 잘 작동합니다.

그러나 UAC가 켜지면 원격 exe가 시작되지 않습니다.

"RequireAdministrator"의 매니페스트 설정을 사용하도록 exe를 구성했습니다. 내가 기대하는 것은 원격 컴퓨터에서 exe가 시작될 때 UAC 프롬프트에서 상승에 대한 경고를 보는 것입니다. 프롬프트를 무시할 수있는 방법이 있으면 좋겠지 만.

하지만 불행히도 exe는 실행되지 않습니다. 어떤 아이디어?

답변

3

필요한 psexec.exe의 -h 스위치입니다. 스위치는 msdn 페이지에 문서화되어 있지 않지만 도구의 도움말 (/?)에서 가져올 수 있습니다. 감사.

0

-h는 최신 psexec 유틸리티로 더 이상 작동하지 않습니까? 너희들이이 문제를 보지 못 했니?

+1

방금 ​​다운로드했으며 매우 엄격한 도메인에서 Windows 7을 실행 중입니다. 나는'psexec \\ intern1-dt -h -u domain \ jweinraub pkgmgr/iu : "TelnetClient"/ quiet'를 실행했고 그것은 잘 돌아갔다. 응답으로 얻은 것은'Error code : 0'이었는데 성공했다는 것을 의미합니다. –

1

최신 PsExec (버전 1.98)을 실행 중입니다.

인수없이 실행 내가 얻을 : 가능한 경우 대상 시스템이 비스타 이상인 경우

-h, 계정의 상승 된 토큰 프로세스 실행이 있습니다.

높은 권한으로 exec를 원격으로 실행하려면 -h 스위치를 사용하고 있으며 완벽하게 작동합니다.