Я предложил бы m0n0wall, который не является базирующимся Linux, но BSD близко подходит к нему, я думаю.
Я сам использую OpenBSD, но m0m0wall - то, что я предлагаю для пользователей, которым нужны быстрая установка и хороший интерфейс.
Обычно я бы не рекомендовал делать то, что вы делаете.
В частности, я бы рекомендовал НИКОГДА не изменять краткое имя пользователя и домашний каталог.
Это вещи, которые внедряются в ДНК компании и окружающей среды, а вы даже не задумываетесь о них. Они появляются всевозможными коварными способами.
. Вы также много теряете, переключаясь на нумерованные каталоги для всех, и не в последнюю очередь люди, как правило, лучше работают с узнаваемыми образцами букв: они поймут, что Сара Смит \\ homedirs \ ssmith
, но им будет гораздо труднее вспомнить, что она \\ homemedirs \ 758903
.
Если этого недостаточно для конкретной ситуации (скажем, Сара Смит пережила тяжелый развод и теперь хочет, чтобы ее называли своей девичьей фамилией Сара Доу), изменения достаточно редки, и я не беспокоюсь о том, чтобы делать их вручную, особенно так как это позволяет мне учитывать все места, где старое имя пользователя / каталог могло проникнуть в среду.
Если вы все еще хотите автоматизировать это, вы должны сделать, как jscott предложил : Напишите сценарий PowerShell, который считывает файл CSV с двумя столбцами ( имя пользователя
и идентификационный номер
) и вносит необходимые изменения в AD.
Бонусные баллы за стиль, если идентификационный номер уже является атрибутом AD и вам не нужно использовать CSV-файл в качестве входных данных для вашего скрипта.