Bulk create users in Exchange 2007
Bulk create users in Exchange 2007
This script can be used to bulk create mailbox users. The data required to create these users is obtained from a comma separated variable (CSV) file of a particular format.
Your csv file should look like this
Line 1 Name,Alias,Password,Database,FQDN,OU
Line 2 john doe,john,234KJH0987*&*(&^,first storage group\mailbox database,contoso.com,users
Line 3 john doe,john,234KJH0987*&*(&^,first storage group\mailbox database,contoso.com,users
Line 4 john doe,john,234KJH0987*&*(&^,first storage group\mailbox database,contoso.com,users
Line 2 john doe,john,234KJH0987*&*(&^,first storage group\mailbox database,contoso.com,users
Line 3 john doe,john,234KJH0987*&*(&^,first storage group\mailbox database,contoso.com,users
Line 4 john doe,john,234KJH0987*&*(&^,first storage group\mailbox database,contoso.com,users
## Import data from csv and store it in variable ‘data’$data = import-csv $args[0]## Function to convert password into a secure stringfunction New-SecureString([string] $plainText)
{
$secureString = new-object System.Security.SecureStringforeach($char in $plainText.ToCharArray())
{
$secureString.AppendChar($char)
}$secureString
}foreach ($i in $data)
{$ss = new-securestring $i.password
$upn = $i.alias + “@” + $i.fqdn
new-mailbox -Password $ss -Database $i.database -UserPrincipalName $upn -Name $i.name -OrganizationalUnit $i.ou
}©著作權歸作者所有:來自51CTO博客作者黑鍋的原創作品,如需轉載,請註明出處,否則將追究法律責任0
收藏
Ctrl+Enter 發佈
發佈
取消