Windows PowerShell 2.0 Best Practices