Сценарий для переименования домашней папки от имени до присвоенного номера

Я предложил бы m0n0wall, который не является базирующимся Linux, но BSD близко подходит к нему, я думаю.

Я сам использую OpenBSD, но m0m0wall - то, что я предлагаю для пользователей, которым нужны быстрая установка и хороший интерфейс.

0
задан 1 August 2013 в 21:47
1 ответ

Обычно я бы не рекомендовал делать то, что вы делаете.
В частности, я бы рекомендовал НИКОГДА не изменять краткое имя пользователя и домашний каталог.

Это вещи, которые внедряются в ДНК компании и окружающей среды, а вы даже не задумываетесь о них. Они появляются всевозможными коварными способами.

  • Общая папка в чьем-то домашнем каталоге, которую использует вся компания
  • Ночное запланированное задание с жестко заданным домашним каталогом вместо% HomeDir%
  • Техническая поддержка персонал, который знает каждого по имени пользователя

. Вы также много теряете, переключаясь на нумерованные каталоги для всех, и не в последнюю очередь люди, как правило, лучше работают с узнаваемыми образцами букв: они поймут, что Сара Смит \\ homedirs \ ssmith , но им будет гораздо труднее вспомнить, что она \\ homemedirs \ 758903 . Если этого недостаточно для конкретной ситуации (скажем, Сара Смит пережила тяжелый развод и теперь хочет, чтобы ее называли своей девичьей фамилией Сара Доу), изменения достаточно редки, и я не беспокоюсь о том, чтобы делать их вручную, особенно так как это позволяет мне учитывать все места, где старое имя пользователя / каталог могло проникнуть в среду.

Если вы все еще хотите автоматизировать это, вы должны сделать, как jscott предложил : Напишите сценарий PowerShell, который считывает файл CSV с двумя столбцами ( имя пользователя и идентификационный номер ) и вносит необходимые изменения в AD.

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

0
ответ дан 24 November 2019 в 10:42

Теги

Похожие вопросы