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)