Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Does anyone have a really good tutorial or getting started guide for Microsoft's PowerShell? I'm a long time Linux/Unix user, and very familiar with scripting languages, command-line usage with bash, ksh and zsh. I'm an intermediate Ruby programmer, and have used all these tools for command-line file management and automation tasks.

I would love a "PowerShell for Bash Experts" guide if such a thing exists, or is on that level of detail.

share|improve this question
up vote 7 down vote accepted
share|improve this answer
The second link to MSDN there - Windows Powershell Programmer's Guide, looks to be broken ... – Everyone May 18 '11 at 11:57
As a possible replacement to the second link, I found a link on MSDN labelled Windows Powershell Programmer's Guide. I never saw where the link used to go, but the title seems to match. Also, the Guide in the first link appears to be a subset of this one. – merv Jan 29 '12 at 20:09

I've found this guide to be extremely helpful. Mastering Powershell -

It's a free E-Book by a Powershell MVP that is well written.


share|improve this answer
+1, I also found this one very helpful. – ThatGraemeGuy Nov 30 '09 at 16:28

I got started using the tutorial on powershellpro.

My only complaints are:

  • The navigation is hard to use (list of links on the right hand side)
  • There are a few errors and typos throughout. Although if you're an astute reader, you'll notice right away.

The teaching techniques I found useful were when they show how to do a task in both PowerShell and through regular Windows GUI (like MMC) and when they describe real-world uses for some of the scripts or commands.

share|improve this answer

I found this is a very good starter guide. The eBook is free for download.

share|improve this answer

I found this tutorial very helpful when I was learning powershell. I haven't gotten all the way through, so I don't know how advanced it gets, but I think it covers things fairly well.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .