Comments 18
Спасибо за материал , просто супер! а вообще есть программы где адресная книга хранится в xml условно в открытом формате, и есть функции синхронизация ее между клиентами и многое многое другое полезное) например в лайтманагере
Была у меня как-то похожая задача, тоже из какой-то байды без нормального экспорта надо было много записей вытащить...
Работа была разовая, так что я почесал репу и тупо записал клавишный макрос в autoit, вроде бы.
Экспорт только в rpb — редкий пример, когда продукт сам подталкивает людей к реверсу 🙃 История классная тем, что напоминает: половина корпоративных «форматов» — это ленивые решениям вроде массива из 128 единиц.
Можно было сначала написать разработчикам на тему экспорта или хотя бы описания формата файла. Вдруг прислали бы уже готовый инструмент или описание формата.
А как же дух исследователя))
Всё было сделано за пару дней выходных, не когда было разрабам писать и ждать ответа неделями. Какой смысл тратить время на занятие с маловероятным результатом. Хотели бы, выложили. Да и описания скорее всего у них нет, кто-то будет для меня его писать, вряд ли.
Спасибо за статью
а пример radmin' овского файла
(той версии которую понимает ваш RadminRpbParser )
и/или эквивеленый json
можете добавить в свой проект положить на гитхаб ?
спасибо
юнит тесты тоже полезно - спасибо
все упирается в отсутствие материала.
Эквивалентные radmin_book rpb и json приложил на git. По поводу тестов, там грубо-говоря пару функций. Не вижу смысла городить это тестами, спасибо. Тем более, это побочный продукт, который я решил выложить в опенсорс. Если есть желание, можете делать с этим, что захотите ;)
спасибо
как вы смотртие на то чтобы привинтить редактор для данных выташенных RadminRpbParser из которые представляют интерес - информация о пользователях например - я тут на днях разбирался с Microsoft InfoTech IStorage System и это очень похожая задача https://github.com/sergueik/powershell_samples/tree/master/csharp/chm_inspector
В книге Radmin нет данных пользователей, только именованные записи с параметрами подключения. На данном этапе не планировал развивать этот проект по причине того, как я сказал ранее, это побочный продукт. Основной проект приватный и относится к массовому сетевому копированию и развертыванию в том числе с использованием промежуточных групповых серверов с целью ускорения процесса доставки больших файлов для конечных получателей групп. Всё работает в том числе с использованием psexec и powershell.
С гита так же можно скачать готовый скомпилированный файл, кто не хочет сам это делать. Архив с утилитой лежит в папке RadminRpbParser.
Я что-то не понял. Если задача была получить список адресов, почему ip сканнером не попробовали?
Я понимаю, что сканер хороший инструмент для поиска оборудования в сети. Но всё сводилось к тому, что нужен был не просто список ip, а уже сформированный и отформатированный список, имеющий необходимые именна с привязкой их к своим группам. При том, в сети слишком много оборудования не относящегося к целевым ПК. Долгий поиск большого пула, либо ввод пула каждой группы, их тоже очень много. Начиная от поиска необходимого сканера, работающего с некоторыми сетевыми ограничениями и возможностью экспорта, заканчивая приведением полученного списка в порядок тоже потребовало бы не мало времени. И не было бы так интересно и полезно :)
Как я «взломал» адресную книгу Radmin, чтобы не вводить 1000 IP-адресов вручную