Recently I have been experimenting with PowerShell.
I have a need to configure Sharepoint in a repeatable manner and have considered Powershell as a possible means of doing so.
Here is a site that provides basic PowerShell documentation
Here is a site that has 5 useful Sharepoint PowerShell functions.
The code is missing a reference to the assembly but that can easily be fixed.
This is a site that proves a sample script to recycle the app pool – something that you need to do very frequently in sharepoint development.