如何使用PowerShell将用户从CSV文件添加到Active Directory(AD)和Exchange?

问题描述:

如何使用PowerShell将一组用户从csv文件添加到Active Directory?如何使用PowerShell将用户从CSV文件添加到Active Directory(AD)和Exchange?

csv文件将包含用户的第一个,最后一个,电子邮件,临时密码和说明。 OU,权限等可以被硬编码。

该脚本还应该添加Exchange 2007电子邮件框。

+0

看到这个博客帖子:http://exchangepedia.com/blog/2006/11/exchange-server-2007-bulk-creation-of.html – 2009-05-26 20:26:04

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' 
} 

创建一个新用户(从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)