为什么get-process -computername返回a无法连接到远程机器错误?

use*_*084 2 powershell powershell-2.0 powershell-remoting

我可以在特定的计算机上执行以下命令,它可以返回多个目标计算机上的进程列表,但在一台计算机上返回"无法连接到远程计算机"错误.

get-process -ComputerName 192.168.1.101

  • 没有目标计算机安装了PowerShell.
  • 我正在执行powershell脚本的机器已安装2.0.
  • 我在所有机器上都有管理员权限.
  • 能够远程返回进程列表的目标计算机是带有SP 1的server 2003 Standard Edition.
  • 未远程返回进程列表的目标计算机是server 2003 R2 Standard Edition SP2.

什么会阻止我使用PowerShell从远程计算机获取进程列表?

use*_*084 5

事实证明,返回错误的机器没有启动远程注册表服务.一旦我启动此服务,"无法连接到远程计算机"错误就消失了.这篇博文帮助我找到了解决方案http://sebastienlachance.com/post/ProcessGetProcesses-common-errors.aspx