Windows

有沒有辦法讓 PowerShell 2 的遠端處理功能在 Windows XP 機器之間工作?

  • September 2, 2013

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

引用自:https://serverfault.com/questions/8398