ldap

Поиск людей на компьютерах в Active Directory и подключение к ним по Radmin'у +GUI

Как человек привыкший к кнопочкам, пимпочкам, эдитам и другим комбобоксам я не долго радовался первому опыту программирования на python'е под Linux. Погуглив я обнаружил массу вариантов приделывания GUI к уже рабочему скрипту, но решил оставноться на wx, он мне показался наиболее простым или может просто информации о нем я нашел больше. Снова выложу просто весь скрипт.

Поиск людей на компьютерах в AD и подключение к ним по Radmin'у из Linux

Как-то недавно случилось так, что я на работе пересел с Windows машины на Linux машину. И все в линуксе вроде как хорошо, но непривычно, нет некоторых инструментов. В windows у меня была самописная программа которая в связке с проргаммой удаленного администрирования помогала мне управлять компьютерами пользователей когда они на что-то жаловались. Но пересев на Linux я с сожалением обнаружил, что моя программулинка не работает под wine'ом. Возможно поковыряв wine я бы чего-то и добился, но было жутко лень.

Тогда я начал искать что-то, что мне подходило бы. Критерии были такие:
1. Поиск по Active Directory пользователя залогиненного на компьютере.
2. Подключение из любой внешней утилиты к этому компьютеру (radmin, rdesktop).

Гуглил, гуглин да ничего не нагуглил. Тогда решил что нужно писать что-то свое. Снова начал гуглить по теме, на чем писать и вообще чего оно как. Получилось, что будет связка python + модуль ldap который позволял бы подключать к DC. Ниже приведу код всего скрипта, он достаточно простой и понятный. Я понимаю, что код далеко неидеален, все писалось можно сказать на коленке дабы проверить как оно работает, а когда оказалось, что работает как нужно, то и трогать я его не стал :). Будут вопросы спрашивайте. Ах да, еще нужно пояснить, что поиск идет по полю Description - Описание компьютера. Над заполнением этого поля у меня работает скрипт от товарища shs при логоне, а для того чтобы он работал я пользователям делегировал право изменять описание компьютера. Ну вот теперь вроде все.

RSS-материал