我正在使用VBScript与WMI交互,并检查是否有任何打印作业未完成。使用VBScript运行查询时,出现以下错误:
我在其他机器上使用过该代码,并且它工作正常。我使用的代码是:
Set objWMIService = GetObject("winmgmts: {impersonationlevel=impersonate}!\\.\root\cimv2") Set colPrintJobs = objWMIService.ExecQuery("SELECT * FROM Win32_PrintJob")
不确定如何继续,因为我确信这实际上不是语法错误,而是WMI有问题。看起来还好,但我可能错过了什么。任何帮助都将不胜感激!
操作系统-Windows 10 Enterprise,版本20H2
原来问题是由32位WMI的问题引起的。我使用64位wscript运行了这个脚本,效果很好。