About Me

I am certified Microsoft professional, a Microsoft MVP and an IT veteran with almost 20 years of experience, much of it spent as an IT consultant specializing in Windows server technologies. I work today as an independent author, trainer and consultant. I've co-authored or authored several books, courseware, and training videos on administrative scripting and automation. My latest book is Windows PowerShell 2.0: TFM (SAPIEN Press 2010).
Please consider a donation if I've been of any help or assistance. Thank you.

Sponsored Links
Category Archives: Best Practices
TechEd 2010 Demos
As promised, I’ve assembled my demo scripts as well as the transcriptfrom my TechEd 2010 talk Paradigm Shift Microsoft Visual Basic Scripting Edition to Windows PowerShell. The official slide deck is supposed to be available on the TechEd web site. … Continue reading
Posted in Best Practices, Conferences, PowerShell, PowerShell v2.0, Training
Tagged PowerShell, TechEd
4 Comments
Content Redirection
Here’s another item I see in some submisstions of the 2010 Scripting Games that I felt I should address: the use of legacy console redirection. While technically not illegal or wrong, an example like this demonstrates (at least in my … Continue reading
Posted in Best Practices, PowerShell v2.0
Tagged Cmdlets, console, Files, PowerShell, Scripting
1 Comment
Bool vs Switch
I have to say I’m generally impressed with the quality of submissions to this year’s Scripting Games. But there is a recurring concept that some people are using and I think there’s a better way. Some contestants are defining function … Continue reading
Posted in Best Practices, PowerShell v2.0, Scripting
Tagged functions, parameters, PowerShell, switch
4 Comments
PowerShell in the Enterprise
A new whitepaper I wrote for Quest Software has finally made it’s public appearance: PowerShell in the Enterprise: Best Practices and Recommendations. The paper discusses some best practices for using PowerShell in an enterprise environment. Essentially, getting the most from … Continue reading
Posted in Best Practices, PowerShell v2.0, Quest Software, Scripting, Windows Server, Writing
Tagged BestsPractices, PowerShell, Quest
7 Comments






