Iis 0x80070032“;请求不受支持";枚举WMI WebAdministration类时出错

Iis 0x80070032“;请求不受支持";枚举WMI WebAdministration类时出错,iis,wmi,web-administration,Iis,Wmi,Web Administration,我正在尝试枚举和查询远程计算机中的WMI类。这是C#中的一个代码示例,但可以从CIM Studio或WMI测试工具执行相同的操作 ManagementScope scope = new ManagementScope(); scope.Path = new ManagementPath(@"\\" + server + @"\root\WebAdministration"); ConnectionOptions options = new ConnectionOptions(); options

我正在尝试枚举和查询远程计算机中的WMI类。这是C#中的一个代码示例,但可以从CIM Studio或WMI测试工具执行相同的操作

ManagementScope scope = new ManagementScope();
scope.Path = new ManagementPath(@"\\" + server + @"\root\WebAdministration");
ConnectionOptions options = new ConnectionOptions();
options.Impersonation = ImpersonationLevel.Impersonate;
options.EnablePrivileges = true;
options.Authentication = AuthenticationLevel.PacketPrivacy;
scope.Options = options;
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT path FROM AuthenticationSection WHERE Path LIKE '%WebApp1%'");
searcher.Scope = scope;
foreach (ManagementObject os in searcher.Get()) //fails here
{
    Console.WriteLine("path - " + os["Path"].ToString());
}
当连接指向一台远程计算机时,此操作有效,但在指向另一台计算机时失败(错误为0x80070032“不支持该请求”)。这两台机器看起来一模一样。我可能错过了一些东西,但是IIS配置、安全设置、安装的角色等看起来都一样

需要说明的一件重要事情是,我能够在这两台机器上成功查询WMI MicrosoftiSV2类。所以这个问题是WebAdministration命名空间所特有的

在四处搜索此错误时,当问题是WMI的“外部”问题时,似乎会抛出此错误。我还在敲脑袋想知道它是从哪里来的,为什么


感谢任何线索或想法

试试@RRUZ谢谢。如果“winmgmt/verifyrepository”已经返回“一致”,那么重建它有意义吗?根据我的经验,有时即使验证返回一致的,也需要重建。