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

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

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

Видео: Как создать несколько пользователей на сервере 2008 с помощью PowerShell
Видео: КАК СДЕЛАТЬ АНИМИРОВАННЫЕ ОБОИ НА РАБОЧИЙ СТОЛ, ТОП ЛУЧШИХ В WALLPAPER ENGINE - YouTube 2024, Май
Anonim

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

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

Image
Image

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

Image
Image

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

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

$objOU=[ADSI]'LDAP://OU=People,DC=sysadmingeek,DC=com' $dataSource=import-csv 'users.csv' foreach($dataRecord in $datasource) { $cn=$dataRecord.FirstName + ' ' + $dataRecord.LastName $sAMAccountName=$dataRecord.FirstName + '.' + $dataRecord.LastName $givenName=$dataRecord.FirstName $sn=$dataRecord.LastName $sAMAccountName=$sAMAccountName.ToLower() $displayName=$sn + ', ' + $givenName $userPrincipalName=$sAMAccountName + '@sysadmingeek.com' $objUser=$objOU.Create('user','CN='+$cn) $objUser.Put('sAMAccountName',$sAMAccountName) $objUser.Put('userPrincipalName',$userPrincipalName) $objUser.Put('displayName',$displayName) $objUser.Put('givenName',$givenName) $objUser.Put('sn',$sn) $objUser.SetInfo() $objUser.SetPassword('P@assw0rd') $objUser.psbase.InvokeSet('AccountDisabled',$false) $objUser.SetInfo() }

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

Image
Image

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

Image
Image

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

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

set-executionpolicy remotesigned

Когда появится запрос, мы наберем Y, а затем нажмите enter для выполнения.

Image
Image

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

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

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

Рекомендуемые: