Hi,
folgendes Problem:
In einem Script mache ich eine WMI "Exec.Query" Abfrage auf einen Remote Pfad eines Clienten. Funktioniert soweit alles.
Jetzt hätte ich gern daß falls die Abfrage nicht durchgeführt werden kann ( weil z.Bsp. der Pfad nicht existiert) der Fehler abgefangen wird.
Bisher hab ich mein Fehlerhandling immer mit einem eigenen Error Handler ("AutoIT.Error") umgesetzt.
Hier mal ein paar Zeilen Code:
Code
$oError = ObjEvent("AutoIt.Error","_ErrFunc")
$oWMIService = ObjGet("winmgmts://" & $sClient & "/root/cimv2)
$oWMIItems = $oWMIService.ExexQuery("Select * from CIM_DataFile where Path = 'C:\Programdata'")
If $sErrorObj <> "" Then Msgbox (0,"","Fehler beim ermitteln !")
Func _ErrFunc ()
$sErrorObj = $oError.description
If $sErrorObj <> "" Then Return $sErrorObj
Set Error (0,0,0)
EndFunc
Alles anzeigen
Wenn jetzt zum Beispiel der Pfad nicht stimmt wird halt kein Fehler angezeigt...
Hat jemand ne Idee was ich falsch mache ?