Как добавить пользователей из файла CSV в Active Directory (AD) и Exchange с помощью PowerShell? - PullRequest
0 голосов
/ 26 мая 2009

Как добавить группу пользователей в Active Directory из CSV-файла с помощью PowerShell?

Файл csv будет содержать первое, последнее имя, адрес электронной почты, временный пароль и описание для пользователей. OU, разрешения и т. Д. Могут быть жестко запрограммированы.

Сценарий также должен добавить почтовый ящик Exchange 2007.

Ответы [ 2 ]

1 голос
/ 03 июня 2009

Файл csv должен содержать строку заголовка со всеми именами полей.

Вот код:

$Users = Import-Csv ".\UsersFile.csv"
foreach ($User in $Users)
{
    New-Mailbox -Name $User.Name -Alias $User.MailboxAlias `
        -OrganizationalUnit $User.OU `
        -UserPrincipalName $User.UPN -SamAccountName $User.UserName `
        -FirstName $User.First -Initials $USer.Initial -LastName $User.Last `
        -Password $User.Password -ResetPasswordOnNextLogon $false `
        -Database 'MailboxDatabaseFilename'
}
1 голос
/ 26 мая 2009

Создать нового пользователя (с здесь )

$newUser = $usersOU.Create("user","cn=MyNewUser")
$newUser.put("title", "PowerShell Test Account")
$newUser.put("employeeID", 123)
$newUser.put("description", "Test User Account for LazyAdmin Demo")
$newUser.SetInfo()

Использование командлета New-Mailbox

Использование командлета Import-CSV (его PowerShell 2.0, но в основном соответствует 1.0)

...