OpenRemoteBaseKey未返回值

时间:2017-03-31 16:34:16

标签: c# powershell registry

我正在尝试使用OpenRemoteBaseKey来查询远程注册表。这是我针对一些远程服务器执行的命令 -

$Reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('CurrentUser', $computername) 
$RegKey= $Reg.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Internet Settings") 
$Proxy = $RegKey.GetValue("ProxyServer")

问题是我从某些人那里得到了结果,但没有从其他服务器获得价值。

所有服务器都是相同的操作系统,因此没有32/64位问题。我有WinRM正在运行,Remote Registry服务正在运行,Enable-PSRemoting也在所有远程服务器上完成。还在两侧添加了可信主机,包括“故障”远程系统。除此之外,我运行脚本'as'的帐户是工作远程服务器和失败的远程服务器上的管理员。

P.S。它只有上面的注册表项,它不返回值。如果我运行它来说HKLM\Software\Microsoft\Windows NT\CurrentVersion\ - PathName - 即使失败的服务器成功返回此值。

任何想法我还缺少什么?

0 个答案:

没有答案