Я начал использовать стандартный сценарий удаления, и он не работал, поэтому я решил посмотреть, находит ли он вообще какие-либо программы, но, похоже, это не так. Он работает на Windows 7, но не работает на другом сервере Windows 2003, на котором мне нужно его использовать. Я вошел в систему как местный администратор,
Сценарий ниже создал ошибку:
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 по умолчанию не включает поставщика MSI для WMI.
Из Доступность компонентов WMI в операционной системе:
Windows Server 2003: Поставщик установщика Windows, также известный как поставщик MSI, включен на компакт-диск в качестве дополнительного компонента Windows, который можно установить с помощью Панель управления. Дополнительная установка поставщика установщика Windows обеспечивает обратную совместимость с наборами функций Windows XP и Windows 2000.
Вам нужно будет установить из