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

时间:2009-05-26 15:49:49

标签: powershell active-directory exchange-server

如何使用PowerShell从csv文件中将一组用户添加到Active Directory?

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

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

2 个答案:

答案 0 :(得分: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相关)

答案 1 :(得分: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'
}