Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Список smb-шар в линуксе.

Автор: stem z
Дата сообщения: 15.01.2006 15:51
Кто-нибудь получал список шар виндовых серверов через RPC?

есть такая утилита: rpcclient из пакета samba :
команда
rpcclient -N -c "netshareenum 1" server
выдаст нам список шар на сервере.

как тот же результат получить используя c/c++ ?
попытка разобрать код rpcclient'а не удалась - намудрили там прилично. вся доступная в инете документация также не объясняет как получить список шар, хоть и объясняет как создать приложение клиент/сервер работающее по протоколу RPC.
Автор: redp
Дата сообщения: 16.01.2006 16:11
запустить ее же через exec и распарзить на C++ ее выход ?
Автор: stem z
Дата сообщения: 17.01.2006 00:19
не, так некрасиво
тогда уж лучше воспользоваться smbc_opendir() (ну естественно, не только этой функцией) из smbclient.h - такой вариант работает, но как-то медленно (в среднем по секунде-полторы на комп тратит, а на некоторых вообще "на полгода" повисает). да и к тому же список шар получает не по RPC, а по-старинке - через RAP, что не позволяет видеть шары длиной > 13 символов.

если кому интересен пример получения списка шар по RPC, могу привести код. неохота страницу кодом грузить без нужды

Страницы: 1

Предыдущая тема: пуличить имя файла


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.