NMBLookup OS X retour incompatible résultats
Question
Nous essayons d'obtenir SMB volume listes dans notre application OS X, et ont été à l'aide de NMBLookup, comme suggéré par Apple, l'obtention d'une liste.Cependant, le plus souvent, nous ne sommes pas en mesure d'obtenir une liste complète de SMB volumes à l'aide de l'outil.Nous avons un bon point de repère que l'on peut voir la liste complète des Apple Finder, et la plupart du temps, notre liste n'est pas de correspondance, est généralement absent des serveurs.
Nous sommes essayé un certain nombre de façons de l'exécution de la commande, mais je n'ai pas encore trouvé quelque chose qui nous ramène à une liste complète.
nmblookup -M -- -
nmblookup '*'
etc
Personne ne sait ce que nous pourrions faire de mal, ou connaissez un meilleur moyen de requête pour les pme les volumes disponibles sur les sous-réseaux locaux?
La solution
Ce travail assez bien dans notre réseau.Le point est d'utiliser smbclient -L sur chacune des entrées retournées par nmblookup:
nmblookup -M -- - | grep -v querying | while read sw do echo $sw | awk -F' ' '{print $1}' | xargs smbclient -L done
Edit:@paul - maintenant je vois ce que tu veux dire - un vista, vient de rejoindre notre réseau et le Finder affiche, mais pas nmblookup, mais smbclient l'affiche dans la section "Serveur".
smbclient a une section "Serveur" où il dresse la liste des machines sur le réseau.La ligne de commande que j'utilise est:
smbclient -L 192.168.0.4 //the IP as returned by nmblookup of the master browser cristi:~ diciu$ smbclient -L 192.168.0.4 Domain=[DOMAIN] OS=[Unix] Server=[Samba 3.0.24-7.fc5] Sharename Type Comment --------- ---- ------- internal Disk some share [..] Anonymous login successful Domain=[DOMAIN] OS=[Unix] Server=[Samba 3.0.24-7.fc5] Server Comment --------- ------- MMM Vista box not showing up in nmblookup