Make a Script to Create Multiples Users Using a Template Account in Exchange 2007
   
Create users can be a very easy task if you use scripts and templates. 
Now we need:
- A CSV file NewUsers.csv and following data Name, User principal Name, Organizational Unit and Mailbox database:     
 Name,UPN,OU,edb
 Ramirez,ramirez@Mydomain.loc,Mydomain.loc/Mydomain/Users,Mailbox database
 
- Create a Mailbox Template and configure with parameters that you want, for example: _TemplateComercial       
 
- Create a script and save it, for example: filename.ps1     
 Param(
 [string] $Template,
 [string] $CSVFile
 )
 $temp=get-mailbox $Template
 $Pass=convertto-securestring Password123 -asplaintext -force
 import-csv $CSVFile | foreach-object -process {new-mailbox -name $_.name -userprincipalname $_.UPN -organizationalunit $_.OU -database $_.EDB -password $pass -resetpasswordonnextlogon $true -templateinstance $temp}
 
- Save your script in you exchange installation for example:      
 D:\Program Files\Microsoft\ExchangeServer\scripts\filename.ps1
 
- Run your script from EMS (Exchange Management Shell):     
 filename.ps1 –Template _TemplateComercial –CSVFile “c:\NewUsers.csv”
Comentarios