Windows
有沒有辦法讓 PowerShell 2 的遠端處理功能在 Windows XP 機器之間工作?
PowerShell 2.0有一些超級時髦的遠端處理功能。但是,我不清楚它們是否可以在 Windows XP 機器之間工作,或者你是否需要 Windows Vista 或 Windows 7。
這是我所擁有的:
- 一對安裝了 SP3 和.NET 3.5 的 Windows XP MCE 機器。
- 兩者都安裝了 PowerShell 2.0 CTP3。
- 兩者都安裝了 WS-Management v1.1(因為 2.0 似乎不適用於 Windows XP?)
有了所有這些,“Enable-PSRemoting”仍然給我帶來了這個錯誤:
Enable-PSSessionConfiguration :此電腦上未啟用或不支持 Windows PowerShell 遠端處理功能。這可能是因為您沒有安裝正確版本的 WS-Management,或者此版本的 Windows 目前不支持遠端處理。
通常,我此時的反應是“好吧,我想是時候下載 Windows 7 RC”了,但我已經看到了很多關於人們遠端進出 Windows XP 的模糊評論,這讓我認為這是可能的.
我怎樣才能讓它工作?
現在您不能在 Windows XP 上使用 PowerShell 遠端處理功能,因為它依賴於不可用的 WinRM 2.0 CTP3。在最終建構 PowerShell V2(和 WinRM 2.0)之後,將提供對 Windows XP 上的遠端處理的支持。
我知道這並不完全是您正在尋找的東西,但一個可能的替代方案(幾乎可以肯定在 XP 到 Vista 之間工作)是通過以下任一方式遠端執行您的 Powershell 腳本:
psexec - Microsoft(由 Mark Russinovich 製作,說得夠多了!)
rctrlx(我的工具) - 在某些情況下比 psexec 更強大
Remcom - 開源
這樣你就不需要在任何一台機器上安裝任何東西,除了 Powershell