我有这个脚本远程获取注册表子项的值:
$reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey'LocalMachine',$Computer)
$key = $reg.OpenSubKey('SOFTWARE\Wow6432Node\SomeVendor\SomeApp')
$key.getvalue('Value1')
我需要运行两个服务器,这两个服务器都设置为执行相同的功能(负载平衡),因此理论上它们应该是相同的。
读取server1上的值是可以的,但我得到的问题是在Server2上,我一直收到与“OpenSubKey”有关的错误:
使用“1”参数调用“OpenSubKey”的异常:“不允许请求的注册表访问。”
我是每个服务器上的本地管理员,我可以在每个服务器上本地运行完全相同的脚本,并且针对server1或server2运行脚本没有问题,并且当从备用服务器而不是从远程服务器运行这两个服务器时我希望从服务器2运行它和反对服务器2的服务器 - 重新迭代,无论我在我的域中运行什么,脚本都将始终对服务器1起作用。是否存在可能导致此问题的某些描述的计算机策略限制?
检查远程服务器中的防火墙规则我有同样的问题,它已经解决了