我需要在管理員權限下的遠程計算機上執行powershell腳本。 我有2個腳本:客戶端和服務器。 當我啓動client.ps1我調用服務器上的命令,但獲取訪問錯誤。如果我在server.ps1中使用簡單代碼(如write-host「hello」),則不會出現錯誤。在遠程計算機上運行.ps1
server.ps1:
Get-service -ComputerName 'client'
client.ps1:
$ScriptBlockContent = {
d:\server.ps1
}
$remote=New-PSSession -ComputerName 'server'
Invoke-Command $remote -ScriptBlock $ScriptBlockContent
server.ps1位於何處?本地在你的機器上? – restless1987
服務器上的server.ps1,客戶端上的client.ps1。我需要啓動第一個應該在服務器上調用遠程腳本的客戶端 – Damir
這是一個雙跳問題。 CredSSP列出了restless1987是一個解決方案。這裏是[所有解決方案的博客文章](https://blogs.technet.microsoft.com/ashleymcglone/2016/08/30/powershell-remoting-kerberos-double-hop-solved-securely/),基於資源的約束委派是最好的解決方案。 – BenH