2009-05-26 2 views
0

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

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

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

+0

Смотрите этот блог: http://exchangepedia.com/blog/2006/11/exchange-server-2007-bulk-creation-of.html –

ответ

1

Файл 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

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

$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() 

Using New-Mailbox cmdlet

Using Import-CSV cmdlet (его PowerShell 2.0, но в основном относится к 1,0)

Смежные вопросы