Import-Csv and Headers in PowerShell

The Import-Csv cmdlet in PowerShell is awesome. It saves a lot of time and provides a great integration point since the csv format is a common option for exporting data in many applications. However, all csv files are not created equal and there are a couple problems I’ve run across often enough that I had []

Getting Started with the PowerShell.org DSC Toolkit

Tonight at the Tampa PowerShell User Group I’m presenting a session on Desired State Configuration and how the PowerShell.org DSC tooling can be utilized. This is the framework initially written by Steven Murawski to manage the Windows servers at StackExchange. Getting Started with the DSC Toolkit (Slide Deck) DSC Demo Files

Chicken Soup for the PowerShell Soul: The 2013 PowerShell Summit

Last week I attended the 2013 PowerShell Summit in Redmond, and it exceeded my expectations in every way. This was an event that felt like a three day user group meeting where PowerShell enthusiasts from all over the world decided to show up. I’ve never been to Seattle, and I have to thank Aaron Nelson []

Honorary Scripting Guy!

This week I was selected as an Honorary Scripting Guy. The list includes some of the top authors and trainers in the PowerShell world, and it’s a real honor to be included among them. Many of us spend a lot of time blogging, writing articles, or speaking about PowerShell, often on our own time. It’s []

Join me at SQL Saturday #151 in Orlando

I will be presenting PowerShell for Beginners at SQL Saturday #151 in Orlando, Florida on September 29. This session will cover the fundamentals for anyone interested in getting started with Windows PowerShell. SQLSaturday is a training event for SQL Server professionals and those wanting to learn about SQL Server. This event will be held Sep []

Guest Blog on PowerShell Remoting for Hey, Scripting Guy!

This week I’m the guest blogger for the Microsoft Hey, Scripting Guy! blog. The five-part series will focus on PowerShell Remoting. An Introduction to PowerShell Remoting: Part One An Introduction to PowerShell Remoting Part Two: Configuring PowerShell Remoting An Introduction to PowerShell Remoting Part Three: Interactive and Fan-Out Remoting An Introduction to PowerShell Remoting Part []

Removing Printer Shares with PowerShell and WMI

Every IT Professional runs into situations where there isn’t a utility available for handing a particular task. My first large-scale vbscript fixed a failed upgrade of the Novell Netware Client on thousands of workstations that was preventing users from logging in. Automation technologies like PowerShell excel during those times when something needs to be happen []

Generating Lists of Computer Names with PowerShell

PowerShell is particularly good for automating tasks that need to be performed on multiple computers, and many cmdlets are designed to allow multiple computer names to be specified. In many cases, the most difficult task is getting together a list of computers to use with some of the cmdlets and scripts available. There are several []

Windows 8 Consumer Preview and PowerShell 3.0

Yesterday, the Consumer Preview of Windows 8 was released along with the beta of Windows Management Framework 3.0, which is PowerShell v3 for Windows 7 Service Pack 1, Windows Server 2008 R2 SP1, and Windows Server 2008 Service Pack 2. Building Windows 8 Blog Post Windows 8 Consumer Preview Direct Link to ISO Images Developer []

Quest PowerShell Cmdlet Cheat Sheet

Getting through the inital learning curve of using PowerShell for administration tasks can be frustrating. This is especially true when someone is on the phone waiting for a password reset and you’re reading through the online help or flipping through a book. I’ve had enough of these situations that I created a quick reference with []