VBScript卸载找不到任何东西

我开始使用一个标准的卸载脚本,并没有工作,所以我决定看看它是否甚至find任何程序,似乎不是。 它适用于Windows 7,但不适用于Windows 2003服务器,我需要使用它。 我以本地Admnistrator身份login,

下面的脚本创build了错误:

Line: 4 Char: 1 Error: 0x80041010 Code: 80041010 Source: (null) 

码:

 strComputer = "." Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colSoftware = objWMIService.ExecQuery ("Select * from Win32_Product") For Each objSoftware in colSoftware MsgBox("hi") Next 

您看到的错误代码是“无效的类”。 Server 2003默认情况下不包括用于WMI的MSI提供程序。

从WMI组件的操作系统可用性 :

Windows Server 2003: Windows安装程序提供程序(也称为MSI提供程序)作为可以使用控制面板安装的可选Windows组件包含在CD中。 Windows安装程序提供程序的可选安装确保与Windows XP和Windows 2000function集的向后兼容性。

您需要从中安装

  • “添加删除Windows组件”
    • “pipe理和监视工具”
      • “WMI Windows安装程序提供程序”

在这里输入图像说明