I am in the middle of a SQL Server 2008 installation and today I needed to transfer the Mail Accounts and Profiles to the new instance in order to be ready for use by the incoming system. I never been a fan of the GUI to configure Mail on SQL 2005 as it involves a lot of back and forth clicking to get everything done.
I decided to take a look at what PowerShell would let me do. After getting connected to the out-going server it was simply a case of changing to the mail directory and then the accounts directory and using the power of the script method of the objects to get the scripts into a file on my local hard drive.
set-Location SQLServer:\mail\accounts
get-ChildItem | foreach {$_.script()}| out-File C:\SQLServer_MailAccounts.sql
then I just moved to the profiles directory and repeated the process
set-Location SQLServer:\mail\profiles
get-ChildItem | foreach {$_.script()}| out-File C:\SQLServer_MailProfiles.sql
Once that was done, I opened the file sin SSMS, connected to the new server and ran them to create the mail accounts first and then the profiles.
Really simple, really quick. I am beginning to see ways that PowerShell will continue to help me
Please be sure to read the code disclaimer page before you use any code in this blog.
Showing posts with label profiles. Show all posts
Showing posts with label profiles. Show all posts
Tuesday, 9 March 2010
Subscribe to:
Posts (Atom)