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