Hallo Leute,
ich habe nun schon viele Themen durchsucht und gelesen... Aber irgendwie ist alles Megakompliziert, am Thema vorbei oder was weiß ich....
Eigentlich ist es ganz einfach: Ich möchte per WMI-Abfrage die MAC einer 'evtl' vorhandenen WLAN-Karte auslesen.
Das klappt in der Regel auch einwandfrei mit
SELECT * FROM Win32_NetworkAdapter WHERE ServiceName=NETwNs64
[autoit]$wmi_obj = ObjGet('winmgmts:\\' & $wmi_node & '\' & $wmi_namespace)
$wmi_qry = $wmi_obj.ExecQuery($wmi_query)
Mein Problem:
Wenn keine WLAN-Karte vorhanden ist (zB. DesktopPC), dann landen mit der Abfrage auch keine Ergebnisse in der Collection.
Mit IsObj($wmi_qry) bekomme ich trotzdem eine '1', das kann ich also nicht als Prüfwert nehmen.
Mit $wmi_qry.Count bekomme ich allerdings dann einen Fehler
Muss ich wirklich ein komplettes ErrorHandling einbauen nur um festzustellen ob die Abfrage Ergebnisse brachte oder nicht?
Das muss doch einfacher gehen...
Wäre toll wenn mir jemand einen Tip geben könnte!
Gruß Mike