MAC Adresse einer nicht gesteckten Netzwerkverbingung



  • Hallo,

    ich suche den Weg die MAC Adresse einer nicht gesteckten Netzwerkverbindung auszulesen.
    "getmac" bei Windows 7 leifert in der CMD eine entsprechende Info.
    Meine bisherige Lösung liefert wie "ipconfig" bei nicht gestecktem Kabel keine MAC Adresse.

    Weiß jemand Rat?

    Anton



  • Du kannst WMI verwenden. Dort dann "Win32_NetworkAdapter" abfragen, dann bekommst Du auch ohne Netzwerkkabel die MAC Adresse raus... bei mir steht z.B. gerade:

    AdapterType: Ethernet 802.3
    AdapterTypeId: 0
    Availability: 3
    Caption: [00000014] Intel(R) 82577LM Gigabit Network Connection
    ConfigManagerErrorCode: 0
    ConfigManagerUserConfig: False
    CreationClassName: Win32_NetworkAdapter
    Description: Intel(R) 82577LM Gigabit Network Connection
    DeviceID: 14
    GUID: {7087B161-D033-4753-882D-F35BB264DB92}
    Index: 14
    Installed: True
    InterfaceIndex: 13
    MACAddress: 70:5A:B6:AB:FF:FF
    Manufacturer: Intel
    MaxNumberControlled: 0
    Name: Intel(R) 82577LM Gigabit Network Connection
    NetConnectionID: LAN-Verbindung
    NetConnectionStatus: 7
    NetEnabled: False
    PhysicalAdapter: True
    PNPDeviceID: PCI\VEN_8086&DEV_10EA&SUBSYS_172B103C&REV_06\3&21436425&0&C8
    PowerManagementSupported: False
    ProductName: Intel(R) 82577LM Gigabit Network Connection
    ServiceName: e1kexpress
    Speed: 1000000000
    SystemCreationClassName: Win32_ComputerSystem
    SystemName: DESTF07016
    TimeOfLastReset: 20120912074958.125599+120



  • Ich bin jetzt nicht so direkt vertraut mit dieser WMI. Geht das auch mit WinXP? Und gibt es ein Beispiel welches ich als Quelle verwenden kann?



  • Das geht auch unter XP.

    Zur Programmierung siehe:
    http://msdn.microsoft.com/en-us/library/windows/desktop/aa390423


Anmelden zum Antworten