Samba и сетевое окружение
Привет всем!
Вот захотелось написать скрипт для получения
сетевого окружения и тут же возникли проблемы:
Ну как отыскать Master Browser для рабочей группы
понятно:
nmblookup -M "Workgroup"
А вот дальше начался очень интересный компот
По идее
smbclient -L <имя машины> -I <IP адрес машины>
выдает кучу всего в том числе и browse list. Однако
1. Как определить адрес по SMB имени машины -
ведь вполне возможна ситуация, когда SMB имя
машины и hostname это разные вещи, а посему DNS
может ничего хорошего и не сказать.
2. При выполнении команды smbclient -L
выдается запрос на пароль. На самом деле нужно
просто нажать Enter и будет все хорошо, но как
обойти это в скрипте? Использовать expect,
конечно, можно но неинтересно.
С уважением, Виктор
Reply to: