내 Windows Server 2008 컴퓨터에 응용 프로그램을 자동 배포하는 데 도움이되는 응용 프로그램을 작성하고 있습니다. 이 과정의 일부로서, 필자는 테스트 컴퓨터에서 2008 년 서버의 IIS 웹 사이트를 원격으로 시작하고 중지해야합니다. 내 2008 기계의 범위에서 PsExec 및 Windows Server 2008 : 권한 및 인증 문제
, 내가 사용하고 있습니다 :C:\Windows\System32\inetsrv\appcmd.exe stop site "MyWebsite"
이 명령은 단순히 명령 프롬프트에서 실행하면 작동하지 않습니다. 반환 된 오류는 다음과 같습니다
오류 (메시지 : W3SVC 서비스를 사용할 수 없습니다 - 먼저 서비스를 시작하려고합니다.)
을 내가 관리자 권한으로 실행 "을 통해 명령 프롬프트를 사용하는 경우이 작업 않습니다 ". 괜찮아요. & 멋쟁이지만 다른 컴퓨터에서 이걸 실행할 수 있어야합니다.
이"C:\Program Files\PSTools\psexec.exe" \\my2008machine -u domainuser -p password C:\Windows\System32\inetsrv\appcmd.exe stop site "MyWebsite"
PsExec를가 시작 실행 및 종료 같은 오류 등을 제공 : 도메인 계정 (즉,이 관리자로 간주됩니다)를 사용하여 내 PsExec를이 commaned은 내 테스트 (비 2008) 기계의 관점에서 다음과 같이된다 위에서 본 것처럼 : 내 2008 컴퓨터에서 "Run as Administrator"명령 프롬프트없이이 명령을 실행 한 것처럼 말입니다.
Windows 방화벽이 꺼져 있고 다른 곳에서 제안 된대로 'LocalAccountTokenFilterPolicy'를 설정했으며 아이디어가 없습니다. 어떤 문제 해결 방법이나 해결 방법?
이 문제는 UAC와 관련된 것으로 보입니다. PsExec에서 사용중인 사용자 이름에 대해 UAC를 비활성화하거나 "관리자 권한으로 실행"권한을 기본값으로 설정하면 문제가 해결 될 수 있습니다. – Dave