Windows Powershell in Action by Bruce Payette