Powershell – The Vision the Future

I am learning Powershell as much as my time allows.The importance of Powershell in Exchange 2007  cannot be underestimated. Powershell drives Exchange 2007. In point of fact the Exchange Management Console (the new graphical console for Exchange 2007) is built entirely on top of MMC 3.0 and PowerShell. It is very different from Exhange System Manager for Exchange 2003. It is very much based around the task and function you wish to carry out on your Exchange Oranganisation Server or Mailboxes.Powershell will mean an IT Professional will simply  have to learn it, love it and get to grips with its very powerful array of functionality. So the challenge is IMHO how do we evangalise about Powershell in a positive way. From my experience through my day job and past life I have come across two types of Administrator . Those which embrace scripting and those that do not. With the advent of Powershell In Exchange 2007 the other (roughly)  50% are going to have to get used to a different approach of working – but the caveat being a very much more efficient and powerful way of automating those mundane administrative tasks plus so much more. Thinking around this subject I was reading Guy Thomas ComputerPerformance Web Site. Guy has put together The top four reasons he feels it is import  to learn Powershell. Well putting my hat into the ring I can add another,

System Center Operations Manager 2007 – This product building a solution based on PowerShell. I am looking forward to more detailed announcements on this in the future. In the meantime I am busy working through all the great resources Paul Flaherty  and Brett Johnson has put together, which Eileen Brown  also blogged about recently. So command line here i come !.

P.S. I am trying to learn at least 2 new cool parameters per week for powershell. The couple I have come across so far is the out-html.msh/ps1 and out-ie.msh/ps1 (depending on the version of monad\powershell you are currently using Exchange RC0 or Powershell RC1. These cmdlets can take your command you are running against your Exchange Organization and display this in a clean easy to read html format. This has the potential to create some excellent useable output to be then repurposed in numerous ways…plus of course alot cleaner and easier to read the parameters. There are some great examples of this command and example scripts on Vivek Sharmas weblog. He also has a link to his excellent webcast as well on Exchange Server 2007 Management Shell and Scripting (Level 300) which has helped me get on the Powershell Highway.


Comments (4)

  1. Anonymous says:

    Blog hiatus or how to really enjoy your summer

  2. jsnover says:

    Let us know what things we should be doing to make the learning curve easier.  Right now the User’s Guide is your best bet.  In RC2 you get the new help subsystem.  I can bearly contain my excitement about this – you’ll love it.  In the fall/winter there will be a new round of books available.

    Jeffrey Snover [MSFT]

    Windows PowerShell/Aspen Architect

    Visit the Windows PowerShell Team blog at:    http://blogs.msdn.com/PowerShell

    Visit the Windows PowerShell ScriptCenter at:  http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx