Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 112
Благодарности: 20

Профиль | Отправить PM | Цитировать


Baggurd
Дружище, извини, что вмешиваюсь в вашу беседу, просто хочу поделиться с тобой, да и с другими кому будет интересно. Я тут давеча скрипт для создание пользователей через модуль Active Directory в PowerShell состряпал. Посмотри может быть будет полезен.

Файл .csv .Разделение между параметрами ";", сохранён в utf8, можно и в utf16
содержимое файла:

Цитата:
LastName;FirstName;login;email;Title;Department;OfficePhone;MobilePhone;Company;Description
Иванов;Иван;i.ivanov;i.ivanov@xxx.kz;Начальник отдела продаж;Отдел продаж;255-55-55 *101;+7 777 1234567;XXX Company, Начальник отдела продаж
Чижов;Сергей;s.chizhov;s.chizhov@xxx.kz;Зам. Начальника отдела продаж;Отдел продаж;255-55-55 *102;+7 777 1234567;XXX Company;Зам. Начальника отдела продаж
Антонов;Антон;a.antonov;a.antonov@xxx.local;Старший сотрудник отдела продаж;Отдел продаж;255-55-55 *103;+7 777 1234567;XXX Company;Старший сотрудник отдела продаж
Содержимое файла .ps1

Цитата:
Import-Module ActiveDirectory
Import-Csv -Delimiter ";" -Path "C:\Users.csv" | Foreach {
New-ADUser -Name ($_.LastName +" "+ $_.FirstName) -GivenName $_.FirstName -Surname $_.LastName `
-DisplayName ($_.LastName +" "+ $_.FirstName) -SamAccountName $_.login -UserPrincipalName ($_.login + "@zzz.local") `
-Path 'OU=Accounts,DC=zzz,DC=local' -EmailAddress $_.email -Company $_.Company -Department $_.Department `
-Title $_.Title -Description $_.Description -OfficePhone $_.OfficePhone -MobilePhone $_.MobilePhone -Country KZ `
-Enabled $true -ChangePasswordAtLogon $true -AccountPassword (ConvertTo-SecureString -string "Passw0rd" -AsPlainText -Force)
}

Отправлено: 11:14, 30-12-2011 | #6