Как создать нескольких пользователей в Server 2008 с помощью PowerShell

Создание пользователей с помощью оснастки «Пользователи и компьютеры AD» – очень простой процесс, но вы часто сталкиваетесь с ситуацией, когда вам необходимо создать учетные записи сразу для целой группы людей. Однако вам не нужно, чтобы это занимало много времени, и мы проделали всю тяжелую работу, чтобы вам не пришлось этого делать.

Мы только что получили список новых сотрудников из отдела кадров, и они были достаточно любезны, чтобы предоставить его нам в формате Excel. Убедитесь, что ваш собственный файл Excel соответствует тому же формату, и убедитесь, что вы используете имя и фамилию в качестве заголовков столбцов.

Первое, что мы собираемся сделать, это сохранить файл в формате .csv, и для этого мы нажимаем Кнопка «Office» и выбираем Сохранить как.

Мы собираемся назвать наш файл users.csv и убедиться, что мы выбрали CSV (с разделителями-запятыми) в поле Сохранить как тип . и нажмите Сохранить .

Затем мы создадим новый текстовый документ на сервере, где мы будем создавать пользователя.

Затем мы скопируем следующее в наш новый текстовый документ:

<До> $ objOU = [ADSI] “LDAP: // OU = People, DC = sysadmingeek, DC = ком”
$ dataSource = import-csv “users.csv”
foreach ($ dataRecord в $ datasource) {
$ cn = $ dataRecord.FirstName + “” + $ dataRecord.LastName
$ sAMAccountName = $ dataRecord.FirstName + “.” + $ dataRecord.LastName
$ GivenName = $ dataRecord.FirstName
$ Зп = $ dataRecord.LastName
$ SamAccountName = $ sAMAccountName.ToLower ()
$ displayName = $ sn + “,” + $ данное имя
$ userPrincipalName = $ sAMAccountName + “@ sysadmingeek.com”
$ ObjUser = $ objOU.Create ( “пользователь”, “CN =” + $ сп)
$ ObjUser.Put ( “SamAccountName”, $ SamAccountName)
$ ObjUser.Put ( “UserPrincipalName”, $ UserPrincipalName)
$ ObjUser.Put ( “DisplayName”, $ DISPLAYNAME)
$ ObjUser.Put ( “GivenName”, $ GivenName)
$ ObjUser.Put ( “зп”, $ зп)
$ ObjUser.SetInfo ()
$ ObjUser.SetPassword ( “P @ assw0rd”)
$ ObjUser.psbase.InvokeSet ( “AccountDisabled”, $ False)
$ ObjUser.SetInfo ()
}

В первой строке убедитесь, что вы ввели правильную информацию для своего домена и подразделения, в котором вы создаете пользователей. Вы также хотите обновить строку @ sysadmingeek.com, чтобы она соответствовала вашему домену.

Затем мы хотим сохранить файл как сценарий PowerShell, поэтому мы изменили Сохранить как тип: на Все файлы (*) и назвали его PSusersScript.ps1. .

Теперь нам нужно подготовить PowerShell для запуска скриптов. Вы можете запустить PowerShell, щелкнув по ярлыку на панели задач или введя PowerShell в поле быстрого поиска.

Нам нужно изменить Политику выполнения, чтобы позволить сценариям запускаться удаленно, поэтому мы вводим

set-executepolicy remotesigned

При появлении запроса мы набираем Y и затем нажимаем Enter для выполнения.

Теперь, когда мы разрешили запускать скрипт, нам нужно поместить в нашу папку файлы users.csv и PSusersScript.ps1 для выполнения. Поскольку приглашение PowerShell естественным образом попадает в корневую папку пользователя, и мы вошли в систему как администратор, мы собираемся поместить их в папку C: UsersAdministrator . Когда оба файла находятся в папке, мы щелкаем правой кнопкой мыши файл PSusersScript.ps1 и выбираем Запускать с PowerShell.

Если мы посмотрим на AD Users and Computers, то теперь вы увидите всех тех новых пользователей, которых вы только что создали.

Новые пользователи будут созданы в формате lastname.firstname , но скрипт может быть легко изменен в соответствии с вашими потребностями. Теперь, когда вы уже создали сценарий, все, что вам нужно сделать в будущем, – это поместить свой список пользователей в папку C: UsersAdministrator и запустить сценарий PowerShell. Легко!

Оцените статью
TutoryBird.Ru
Добавить комментарий