The Scripting Guy, Ed Wilson is the following videos discuss nothing but PowerShell Best Practices.
In this series you will learn about advantages and features found in PowerShell 2.0, from how to configure scripting environments, how to optimize remote scripting capabilities and how to work with Active Directory and WMI.
In this video, Wilson covers design functions and modules, how to deal with handle errors, the importance of documenting, testing and troubles scripts, as well as how to avoid those pesky scripting pitfalls.
In the video below, Wilson guides us through the minefield that is avoiding scripting pitfalls, from how to combat against a lack of cmdlet support to how to properly plan for and test each of your separate functionality components, so that you can easily troubleshoot those pesky scripting problems.
In this episode, Wilson discusses the importance of tracking your scripting opportunities. Tune in as he gives us reasons why this is important as well as some best practices and tools like SharePoint or Live Mesh that can help make tracking, versioning and collaboration with your peers that much easier.