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
## Import data from csv and store it in variable ‘data’$data = import-csv $args[0]
## Function to convert password into a secure string
function New-SecureString([string] $plainText)
{
   $secureString = new-object System.Security.SecureString
   foreach($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
}
 
  • 收藏
  • 评论
  • 举报
提问和评论都可以,用心的回复会被更多人看到 评论
发布评论
相关文章