Домашня » як » Створіть декілька користувачів на сервері 2008 з PowerShell, Part 2 More Fields

    Створіть декілька користувачів на сервері 2008 з PowerShell, Part 2 More Fields

    У нашій попередній статті ми показали вам найшвидший спосіб перейти від простого списку користувачів до їх створення в Active Directory. Однак ви часто отримуєте список користувачів, які матимуть додаткові поля даних. Оскільки ми не можемо писати сценарій заздалегідь для всіх можливих сценаріїв, ми покажемо вам, як використовувати сценарій PowerShell для створення користувача і змінювати його, щоб він відповідав вашим цілям.

    У цьому випадку нам дали Офіс атрибут для наших нових користувачів, тому ми хочемо переконатися, що це додано до кожного нового облікового запису користувачів для створення.

    Перше, що ми робимо, це зберегти файл Excel у форматі .csv файл.

    Далі ми відкриваємо оснастку "Active Directory - користувачі та комп'ютери". Потрібно з'ясувати, яке саме ім'я атрибута для Офіс ми відкриємо властивості одного з наших поточних користувачів, двічі клацнувши на них.

    Ми бачимо, що цей користувач має заповнені людські ресурси Офіс атрибут на Загальні на вкладці.

    Ми натиснемо на Редактор атрибутів , щоб дізнатися технічну назву для цього Офіс поле, тому що ми будемо потребувати цього, щоб увійти в PowerShell через хвилину. Він показує, що ім'я атрибута для Офіс поля фізичне ім'я. Оскільки ім'я атрибуту не завжди збігається з іменем поля в інших вкладках, іноді може бути трохи важко знайти те, що ви шукаєте. Якщо вам не вдається знайти потрібне поле, ви завжди можете створити фіктивного користувача та змінити саме те поле, яке є унікальним, а потім перейти до Редактор атрибутів і перейдіть вниз, поки не знайдете його.

    Тепер нам потрібно змінити сценарій PowerShell, щоб відобразити це нове поле. Формат для цього буде “AttributeName = dataRecord ". Ми хочемо переконатися, що правильно вводимо ім'я поля з нашого .csv файлу після$ dataRecord. " запис. Цей розділ витягуватиме дані з нашого файлу користувачів:

    $ physicalDeliveryOfficeName = $ dataRecord.Office

    і цей розділ скрипта помістить його в нові об'єкти користувача:

    $ objUser.Put ("physicalDeliveryOfficeName", $ physicalDeliveryOfficeName)

    Закінчений сценарій буде виглядати так:

    Переконайтеся, що скрипт збережено як .ps1 файл.

    З нашим списком користувачів і нашим сценарієм у C: Користувачіадміністратора ми натискаємо на скрипт правою кнопкою миші і вибираємо Запустіть за допомогою PowerShell.

    Коли ми переходимо до користувачів і комп'ютерів AD, ми бачимо, як створено нових користувачів.

    Відкриття одного з наших новостворених користувачів покаже, що Офіс поля заповнюються даними з нашого оригінального списку користувачів.

    Створення декількох користувачів за допомогою PowerShell є дуже простим завданням, і за допомогою цих знань у вас під рукою ви ніколи більше не будете піти.