#Load Exchange pssnapin it's not loaded
if (-not (Get-PSSnapin | Where-Object {$_.Name -like "Microsoft.Exchange.Management.PowerShell.E2010"})){
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
}
else{
write-log -level Load -Message "The Exchange PS Snap-in is already loaded"
}
I think you mean you want to run 'Exchange Management Shell'?
Is that correct?
Alan.