$hService = ObjGet("winmgmts:{impersonationLevel=impersonate}!" & "\\" & @ComputerName & "\root\cimv2")

  • Hallo,

    wie kann ich bei folgendem Code einer Fehler abfangen,
    wenn die IP ($IP) nicht in Ordnung ist und somit keine Verbindung
    aufgebaut werden kann.
    Zum Beispiel ein Eingabefehler: 10.3.511 statt 10.3.5.11.
    Ich könnte die Eingabe validieren, aber dies würde bei einer nicht existierenden IP auch nicht helfen.

    Code
    GUICtrlSetData($InputIP, $IP)
    	;$hService = ObjGet("winmgmts:{impersonationLevel=impersonate}!" & "\\" & @ComputerName & "\root\cimv2")
    	$hService = ObjGet("winmgmts:{impersonationLevel=impersonate}!" & "\\" & $IP & "\root\cimv2")
    	$sPrinterList = $hService.ExecQuery ("Select * From Win32_Printer")
    	ConsoleWrite('$sPrinterList.count = ' & $sPrinterList.count & @lf)
    	For $sPrinter In $sPrinterList
    		GUICtrlSetData($PrinterList, $sPrinter.name)
    	Next


    Gruß Thomas

    Warum passieren mir immer Sachen, die sonst nur dämlichen Menschen passieren?