Einzelnen Beitrag anzeigen
Alt 26.05.2002, 23:25   #1
MANX
Inventar
 
Registriert seit: 27.02.2001
Beiträge: 1.967


Standard Windows Hostname über IP bestimmen?

Hi @all!

Ich hätte gerne von Linux aus (mit PERL) ein paar Daten der Windowsclients gesammelt (IP MAC und Hostname)

IP MAC kein Problem => ping, arp

Für den Hostnamen fiel mir als erstes smbclient ein, das wurde mir aber beim Gedanken an die RegExp schlecht.

Zweiter Versuch mit nmblookup: eine Annäherung
Code:
gateway:~# nmblookup -A 192.168.0.1
Looking up status of 192.168.0.1
        MANX            <00> -         B <ACTIVE>
        MANX            <20> -         B <ACTIVE>
        ZUHAUSE         <00> - <GROUP> B <ACTIVE>
        ZUHAUSE         <1e> - <GROUP> B <ACTIVE>
        ZUHAUSE         <1d> -         B <ACTIVE>
        usw.
weiter mit grep (workaround) ...
Code:
gateway:~# nmblookup -A 192.168.0.1 | grep "<00> -         B"
        MANX          <00> -         B <ACTIVE>
null Ahnung von awk, aber ...
Code:
gateway:~# nmblookup -A 192.168.0.1 | grep "<00> -         B" | awk '{print$1}'
MANX
gateway:~#
Einfachere, andere Vorschläge willkommen, Verbesserungen erwünscht.

Grüße

Manx
MANX ist offline   Mit Zitat antworten