为什么get-process-computername返回a无法连接到远程机器错误?
问题描述:
我可以在特定的机器上执行以下命令,它可以返回多个目标计算机上的进程列表,但在一台计算机上返回“无法连接到远程计算机”错误。为什么get-process-computername返回a无法连接到远程机器错误?
GET-过程-computername 192.168.1.101
- 无目标机器都安装了PowerShell。
- 我正在执行PowerShell脚本的机器已安装2.0。
- 我在所有机器上都拥有管理员权限。
- 能够远程返回进程列表的目标计算机是SP 1的server 2003 Standard Edition。
- 远程不返回进程列表的目标机器是server 2003 R2 Standard Edition SP2。
什么会阻止我从远程计算机使用powershell获取进程列表?
答
事实证明,返回错误的机器没有启动Remote Registry服务。一旦我开始这项服务,“无法连接到远程机器”错误消失了。这篇博文帮我找到了解决方案http://sebastienlachance.com/post/ProcessGetProcesses-common-errors.aspx
答
我认为它使用WMI,所以如果该服务没有运行,那就做到了。你可以对这些PC执行Get-WMIObject查询吗?
+0
我能够使用Get-WMIObject win32_bios -computername targetIP,没有任何错误。目标计算机的WMI服务正在运行。 – user599084 2011-02-03 13:31:42
这是非常奇特的。我想知道为什么RemoteRegistry服务与它有任何关系。 – Jaykul 2011-02-07 17:12:45