我有一个脚本,它通过 WMI 和 Powershell 简单地连接到远程计算机的注册表:
$Server = server1
$HKLM = [UInt32] "0x80000002"
$WMI_Reg = [WMIClass] "\\server1\root\default:StdRegProv"
对于我们 300 台服务器中的大多数来说,这很好,我可以在注册表上进行后续查询。但是,对于少数几个,我收到此错误:
无法将值“\server1\root\default:stdregprov”转换为类型“System.Management.ManagementClass”。错误:“未找到”
这些都是 2008 R2 服务器。最初,无效的 WMI 提供程序存在问题,我必须在此错误之前重新编译 cimWin32.mof。
关于我接下来可以做什么的任何想法?
谢谢