Mac Addresse Auslesen

  • Hi,

    hier der Teil für die Mac:

    [autoit]

    #include <array.au3> ; wird nur für _ArrayDisplay benötigt
    Global $networkadapter [1] [2]
    _GetNetworkadapterInf ()
    _ArrayDisplay ($networkadapter)

    [/autoit][autoit][/autoit][autoit]

    ;Auslesen der Netzwerkadapter:
    ; Selbstbestimmter Name
    ; int. Beschreibung
    ; IP Adresse
    Func _GetNetworkadapterInf ()
    $x = 0
    $strComputer = "Localhost"
    $objWMIService = ObjGet("winmgmts:\\" & $strComputer & "\root\CIMV2")
    $colComputers = $objWMIService.ExecQuery("Select * from Win32_ComputerSystem")
    $colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapter")
    For $objItem In $colItems
    $networkadapter [$x] [0] = $objitem.Name
    $networkadapter [$x] [1] = $objItem.MACAddress
    $x += 1
    Redim $networkadapter [$x + 1] [2]
    Next
    EndFunc

    [/autoit]

    ;-))
    Stefan

  • Hi,
    wenn die Rechner aus sind, dann kannst du keine Macadresse auslesen.
    Aber ich habe ein Tool geschrieben welches sich arptool.au3 nennt, und Macadressen ausliest und speichert.
    Such mal im Forum danach, und wenn es passt oder doch ein bischen geändert werden sollte, dann melde dich einfach.

    MfG
    Der_Doc