【发布时间】:2016-10-07 08:11:34
【问题描述】:
我正在尝试使用 WMI 和 VBScript 安装打印机驱动程序,但我不断收到来自 WMI AddPrinterDriver 函数的错误代码 2146500025。
我做错了什么?我需要安装 2 个驱动程序(1 个戴尔和 1 个 Lexmark)并且两个实例都返回相同的错误代码。驱动程序已签名,并且 .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
【问题讨论】:
标签: windows printing vbscript driver wmi