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