我有一個Powershell腳本,用於遠程調用其他服務器上的其他Powershell腳本。該腳本用於關閉並啓動不同服務器上的服務。 Powershell腳本的設置方式是我所要做的就是通過調用serverStartStop [START|STOP]
來調用它,並自動並有條不紊地將其列入服務器列表,並關閉每臺服務器上的服務列表。使用當前Powershell憑證進行遠程調用
我最近升級了系統,需要啓動一些服務後運行批處理腳本。我可以遠程調用批處理腳本,但批處理腳本調用另一個嘗試訪問網絡上的共享的命令。該命令失敗,因爲用於調用該命令的用戶沒有足夠的權限訪問該共享。
我已經試過幾件事情要糾正這種情況,並做了一些研究,在PowerShell中的Invoke-Command
命令行和Windows批量的runas
命令。 runas
命令要求輸入用戶密碼,這是不可接受的,因爲這是一個自動腳本。除了進行初始START或STOP呼叫之外,是否有人有任何想法可以使我的工作乾淨利落,無需用戶干預?
使用Credssp的'Invoke-Command'是最常用的方法。看到我對[這個問題]的答案(http://stackoverflow.com/questions/24903878/powershell-server-network-drive)。 – 2014-12-04 05:01:11