Introduction For many years I've been scripting using DOS Batch scripts. In the last few years I had also used VBScript. I've never really got into PowerShell scripting. It just seemed so complicated with so many commands to learn. Recently I have forced myself to use PowerShell instead of DOS Batch scripts or VBScripts. It supports your typical programming style flow controls and variables. But there are so many commands or cmdlets ( in PowerShell terminology ) to learn. That's just on a standard Windows Server. If you are running PowerShell on an Exchange server, there will be Exchange server specific cmdlets on top of that. If you are running on Sharepoint, there will be Sharepoint specific cmdlets on top of that... and so on. For a beginner, let's first look at what we want to do, and see if we can find the cmdlets to help us achieve this. The tutorials will be based on learning PowerShell through writing scripts based on tasks that a system administr...