3
這可能是非常明顯的,因爲我對Powershell很陌生,但在一臺訪問另一臺計算機上運行PowerShell腳本的最佳方式是運行那個Powershell腳本?如果有問題,我正在使用V2.0。在一臺計算機上使用Powershell在另一臺計算機上執行PowerShell腳本
這可能是非常明顯的,因爲我對Powershell很陌生,但在一臺訪問另一臺計算機上運行PowerShell腳本的最佳方式是運行那個Powershell腳本?如果有問題,我正在使用V2.0。在一臺計算機上使用Powershell在另一臺計算機上執行PowerShell腳本
首先,您需要在遠程計算機上啓用遠程計算機。登錄到該計算機和從提升(管理員)提示執行:
Enable-PSRemoting -Force
然後,可以使用Invoke-Command到遠程計算機上運行的命令。在腳本的情況下,你可能想創建一個新的PSSession(新的PSSession)到遠程計算機,然後調用使用會話命令作爲參數調用命令如:
$s = new-PSSession -computername (import-csv servers.csv) `
-credential domain01\admin01 -throttlelimit 16
invoke-command -session $s -scriptblock {get-process powershell} -AsJob
請注意,您將需要在提升(管理員)提示符下運行才能使用遠程處理基礎架構。查看這兩個cmdlet的幫助以獲取更多詳細信息以及about_remote主題(man about_remote
)。
謝謝!如果我使所有其他工作正常,是否可以從本地激活本地計算機作爲遠程計算機(以測試我的遠程方法是否正常工作)? – John 2010-07-06 18:39:47