|
I try to use KIX to add a printerdriver using WMI. But when I try to set the parameter "DependentFiles" (which is multivalue), i get @error -2147352567.
What's wrong with this code? (I will post only an excerpt):
$oLocator = CreateObject("WbemScripting.SWbemLocator") $_objWMIService = $oLocator.ConnectServer(".","\root\cimv2") $_objWMIService.Security_.impersonationlevel = "3" $RC = $_objWMIService.Security_.Privileges.AddAsString("SeLoadDriverPrivilege")
;Set objWMIService =3D GetObject("winmgmts:{impersonationLevel=3Dimpersonate, (LoadDriver)}") $_objDriver = $_objWMIService.Get("Win32_PrinterDriver") $_objParameter = $_objWMIService.Get("Win32_PrinterDriver").SpawnInstance_() $_objParameter.Name = $Tab_Info[3] $_objParameter.SupportedPlatform = $Tab_Info[1] $_objParameter.Version = "3" $_objParameter.FilePath = $DriverDir + $Tab_Info[0]
; The line where I run into the problem $_objParameter.DependentFiles = $DriverDir + $Tab_Info[0] + $Tab_Info[4]
$_objParameter.InfName = $DriverDir + $Tab_Info[0] + "\\" + $Tab_Info[2]
; Start driverinstallation $RC = $_objDriver.AddPrinterDriver($_objParameter)
|