VBScript 打印机驱动程序安装引发 WMI 错误 -2146500025
VBScript Printer Driver Install throws WMI Error -2146500025
我正在尝试使用 WMI 和 VBScript 安装打印机驱动程序,但我不断收到来自 WMI AddPrinterDriver 函数的错误代码 2146500025。
我做错了什么?我需要安装 2 个驱动程序(1 个 Dell 和 1 个 Lexmark)并且两个实例 return 相同的错误代码。驱动程序已签名且 .cat 文件与 .inf 一起存在。证书也有效(2016 年底到期)
Set objDriver = oWmi.Get("Win32_PrinterDriver")
objDriver.Name = DRIVERNAME
objDriver.SupportedPlatform = "Windows NT x86"
objDriver.Version = "3" 'Win2K
objDriver.FilePath = "c:\drivers\printers\Lexmark_Universal_PS"
objDriver.InfName = "c:\drivers\printers\Lexmark_Universal_PS\LMUD1n40.inf"
wmiResult = objDriver.AddPrinterDriver(objDriver)
If wmiResult<>0 Then
wscript.echo "WMI " & wmiResult
End If
If Err.Number<>0 Then
wscript.echo Err.Description
End If
原来这些文件在我收到之前就被篡改了。这反过来又破坏了签名并阻止了驱动程序的成功安装。
我正在尝试使用 WMI 和 VBScript 安装打印机驱动程序,但我不断收到来自 WMI AddPrinterDriver 函数的错误代码 2146500025。
我做错了什么?我需要安装 2 个驱动程序(1 个 Dell 和 1 个 Lexmark)并且两个实例 return 相同的错误代码。驱动程序已签名且 .cat 文件与 .inf 一起存在。证书也有效(2016 年底到期)
Set objDriver = oWmi.Get("Win32_PrinterDriver")
objDriver.Name = DRIVERNAME
objDriver.SupportedPlatform = "Windows NT x86"
objDriver.Version = "3" 'Win2K
objDriver.FilePath = "c:\drivers\printers\Lexmark_Universal_PS"
objDriver.InfName = "c:\drivers\printers\Lexmark_Universal_PS\LMUD1n40.inf"
wmiResult = objDriver.AddPrinterDriver(objDriver)
If wmiResult<>0 Then
wscript.echo "WMI " & wmiResult
End If
If Err.Number<>0 Then
wscript.echo Err.Description
End If
原来这些文件在我收到之前就被篡改了。这反过来又破坏了签名并阻止了驱动程序的成功安装。