Powershell is being positioned by Microsoft as a “unix shell loookalike”.
And with the release of W8 it’s lifted to edition 3.0
If you have absolutely never heard of it: it’s the successor of dos -> cmd -> cscript (VBscript) -> powershell.
Nowadays, you can actually script a big part of almost any Microsoft product installation/configuration/administration in this shell (like windows, exchange, sharepoint, lync, …)
Plus, you can make calls to .net/COM/windows!
Let’s get you started!
Start -> search for “powershell” -> start it!
You can run commands you already know like ipconfig/nslookup, cd/ls/dir or even something like “Get-Counter -ListSet processor | Get-Counter” (more info) for more advanced usage 🙂
I’m not going to rephrase great readings, but I am going to put them in a list to get you started!
- Read this: http://www.johndcook.com/PowerShellCookbook.html
It’s very brief summary of how to get you started in powershell scripting (the setup, especially the “set-executionpolicy”, and some real basic commands!)
- Check this page: http://www.computerperformance.co.uk/powershell/index.htm
It’s also a very good introduction to the conditional branching, comparators and loops syntax in powershell!
- or google anything with “powershell” and your question 😉
If you’ve programmed before, you’ll be up and running in no time!
Otherwise, it’ll take you like 2 minutes 😛
Anyway, some example scripts for you! -> http://www.mendelonline.be/code/index.php?filename=get%20all%20servers%20from%20ad%20and%20get%20version%20of%20specific%20file.ps1