How to get started with PowerShell? [closed]

For learning PowerShell, there are a number of great resources

  1. Technet Virtual Labs (Introduction to Windows PowerShell)
  2. PowerShellCommunity.org – Forums, blogs, script repository
  3. powershell on irc.freenode.net

  4. PowerShell podcasts – PowerScripting.net and Get-Scripting.blogspot.com

For IDE style environments, you have PowerShell Analyzer (free) and PowerGUI (free), PowerShell Plus (commercial), PrimalScript (commercial), and Admin Script Editor (commerical).

I use PowerShell for everything that I can. Right now, I’m looking at Psake, a PowerShell based build script environment. I use if for managing my Active Directory, Hyper-V, Twitter, some keyboard automation (hosting PowerShell in a winforms app to grab keystrokes), and a ton of other stuff. Another cool project I have to check out is PSExpect for testing. I also use it for database access – monitoring changes made to rows in a database by applications. It is also integrated in to my network monitoring solution.

I am also looking to use PowerShell as a scripting engine for a project I am working on.

EDIT:
If you are just learning PowerShell, I would focus on V1. As you get more comfortable, take a look at the CTP, but too much can change from the CTP to what is actually released as V2 to make that your learning tool.
Version 2 is out and available from XP SP3, Server 2003, Vista, and Server 2008 and in the box for Win7 and Server 2008 R2. What you learned for V1 will still serve you well, but now I would concentrate on V2, as there is a superior feature set.

Good luck!

Leave a Comment