Powershell 为什么get process-computername返回“无法连接到远程计算机”错误?

Powershell 为什么get process-computername返回“无法连接到远程计算机”错误?,powershell,powershell-2.0,powershell-remoting,Powershell,Powershell 2.0,Powershell Remoting,我可以在特定计算机上执行以下命令,它可以返回多台目标计算机上的进程列表,但在一台计算机上返回“无法连接到远程计算机”错误 获取进程-ComputerName 192.168.1.101 所有目标计算机均未安装powershell。 我正在其上执行powershell脚本的计算机已安装2.0。 我对所有机器都有管理员权限。 能够远程返回进程列表的目标计算机是带有SP 1的server 2003标准版。 不远程返回进程列表的目标计算机是server 2003 R2 Standard Edition

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

获取进程-ComputerName 192.168.1.101

所有目标计算机均未安装powershell。 我正在其上执行powershell脚本的计算机已安装2.0。 我对所有机器都有管理员权限。 能够远程返回进程列表的目标计算机是带有SP 1的server 2003标准版。 不远程返回进程列表的目标计算机是server 2003 R2 Standard Edition SP2。
什么会阻止我使用powershell从远程计算机获取进程列表

我认为它使用WMI,所以如果服务没有运行,就可以了。您能对这些PC执行Get-WMIObject查询吗?

结果是返回错误的计算机没有启动远程注册表服务。一旦我启动此服务,无法连接到远程计算机的错误就消失了。这篇博文帮助我找到了解决方案

我能够使用Get-WMIObject win32_bios-computername targetIP而没有任何错误。目标机器确实运行了WMI服务。这很奇怪。我想知道为什么RemoteRegistry服务与此有关。