我正在編寫一個應用程序,可以幫助我將應用程序自動部署到Windows Server 2008計算機。除此之外,我需要從我的測試機器上遠程啓動和停止我的2008服務器上的IIS網站。PsExec和Windows Server 2008:特權和身份驗證問題
從我2008年機的範圍,我使用:
C:\Windows\System32\inetsrv\appcmd.exe stop site "MyWebsite"
此命令,如果我只是從命令提示符下運行這是行不通的。返回的錯誤是:
ERROR(消息:W3SVC服務不可用 - 首先嚐試啓動該服務。)
然而,如果我通過「運行使用命令提示符以管理員身份不工作」。這很好&丹迪,但我需要能夠從另一臺機器運行此。使用域帳戶(被認爲是管理員),我PSEXEC commaned成爲從我的測試(非2008)機的角度來看,以下幾點:
"C:\Program Files\PSTools\psexec.exe" \\my2008machine -u domainuser -p password C:\Windows\System32\inetsrv\appcmd.exe stop site "MyWebsite"
PSEXEC開始,運行,並退出提供相同的錯誤如上所示:就像我從命令提示符運行此命令 - 沒有 - 「以管理員身份運行」在我的2008機器上。
Windows防火牆已關閉,我已經設置了其他地方建議的'LocalAccountTokenFilterPolicy',並且我沒有任何想法。任何想法如何解決這個問題或解決它?
看來這個問題可能與UAC有關。禁用UAC或默認爲「以管理員身份運行」權限使用PsExec的用戶名可能會解決問題....敬請關注。 – Dave 2010-08-10 20:22:45