有没有办法让 PowerShell 2 的远程功能在 Windows XP 机器之间运行?

有没有办法让 PowerShell 2 的远程功能在 Windows XP 机器之间运行?

PowerShell 2.0具有一些超级酷炫的远程功能。但是,我不清楚它们是否可以与 Windows XP 计算机配合使用,或者是否需要 Windows Vista 或 Windows 7。

以下是我所拥有的:

  • 一对安装了 SP3 的 Windows XP MCE 计算机,以及。网3.5.

  • 两者上都安装了 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 的模糊评论,让我认为这是可能的。

我怎样才能让它工作?

答案1

目前您无法在 Windows XP 上使用 PowerShell 远程功能,因为它依赖于 WinRM 2.0 CTP3,而 WinRM 2.0 CTP3 尚未提供此功能。Windows XP 上的远程功能支持将在 PowerShell V2(和 WinRM 2.0)最终版本发布后提供。

答案2

我知道这不完全是你想要的,但有一个可能的替代方案,几乎肯定可以在 XP 到 Vista 上运行,即通过以下方式远程运行你的 Powershell 脚本:

执行- 微软(由 Mark Russinovich 制作,说够了!)
響鳴(我的工具)-在某些情况下比 psexec 更强大
雷姆科姆- 开源

这样,除了 Powershell 之外,你不需要在任何一台机器上安装任何东西

答案3

我无法让 PowerShell 在 Vista 和 XP 或 XP 和 XP 之间工作。目前看来它是一个 Vista 及更高版本的程序。

我已经为此投入了 10 或 15 个小时...所以也许其他人也成功了...但我还没能在这方面取得必要的成果。

答案4

它还没有正式发布,但现在你可以通过以下方式获取适用于 Server 2003 和 Windows XP 版本的 Powershell V2 和 WinRM V2Microsoft 的 Connect 网站. 这应该允许您使用 PowerShell 的远程功能与 Windows XP 进行交互。

相关内容