代码之家  ›  专栏  ›  技术社区  ›  RuffMingani

VBScript-WMI查询的语法无效

  •  0
  • RuffMingani  · 技术社区  · 4 年前

    我正在使用VBScript与WMI交互,并检查是否有任何打印作业未完成。使用VBScript运行查询时,出现以下错误:

    enter image description here

    我在其他机器上使用过该代码,并且它工作正常。我使用的代码是:

    Set objWMIService = GetObject("winmgmts: {impersonationlevel=impersonate}!\\.\root\cimv2")
    Set colPrintJobs = objWMIService.ExecQuery("SELECT * FROM Win32_PrintJob")
    

    不确定如何继续,因为我确信这实际上不是语法错误,而是WMI有问题。看起来还好,但我可能错过了什么。任何帮助都将不胜感激!

    操作系统-Windows 10 Enterprise,版本20H2

    0 回复  |  直到 4 年前
        1
  •  0
  •   RuffMingani    4 年前

    原来问题是由32位WMI的问题引起的。我使用64位wscript运行了这个脚本,效果很好。

    推荐文章