如何使用PowerShell將一組用戶從csv文件添加到Active Directory?如何使用PowerShell將用戶從CSV文件添加到Active Directory(AD)和Exchange?
csv文件將包含用戶的第一個,最後一個,電子郵件,臨時密碼和說明。 OU,權限等可以被硬編碼。
該腳本還應該添加Exchange 2007電子郵件框。
如何使用PowerShell將一組用戶從csv文件添加到Active Directory?如何使用PowerShell將用戶從CSV文件添加到Active Directory(AD)和Exchange?
csv文件將包含用戶的第一個,最後一個,電子郵件,臨時密碼和說明。 OU,權限等可以被硬編碼。
該腳本還應該添加Exchange 2007電子郵件框。
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 Import-CSV cmdlet(它的PowerShell 2.0,但大多是有關1.0)
看到這個博客帖子:http://exchangepedia.com/blog/2006/11/exchange-server-2007-bulk-creation-of.html – 2009-05-26 20:26:04