2011-05-25 144 views
1

我已經成功地獲得了winrm的工作,並且能夠在shell中運行Enter-PSSession my-machine並隨後輸入命令。但是,當我嘗試運行啓動遠程會話的腳本時,所有後續調用均在本地計算機上運行。例如:在PowerShell中運行遠程腳本

PS> test.ps1 

test.ps1內容

Enter-PSSession remote-pcname 
gc env:computername 

打印出local-pcname而不是remote-pcname任何想法,爲什麼腳本文件沒有履行的遠程會話?它肯定是成功連接的,因爲當腳本結束時,我返回到遠程機器的shell提示符。

回答

4

對我來說,工作的記錄。 Enter-PSSession開始交互式會話,它用於交互式使用。

因此,要執行腳本,您可以使用New-PSSession創建會話並使用您使用New-PSSession創建的遠程會話創建Invoke-Command。

相關問題