如何使用PowerShell从csv文件中将一组用户添加到Active Directory?
csv文件将包含用户的第一个,最后一个,电子邮件,临时密码和说明。 OU,权限等可以是硬编码的。
该脚本还应添加Exchange 2007电子邮箱。
答案 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 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'
}