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