Tom Archer's Blog

Windows and Web developer with Social Media tendencies

Bing Visual Search for Windows PowerShell cmdlets!

We now have a Windows PowerShell Cmdlets gallery in Bing Visual Search that includes all of the core cmdlets! Using Bing’s “narrow by” options, you can quickly filter by Verb, Noun, version in which the cmdlet was introduced, parameter, and much more! As Microsoft Distinguished Engineer Jeffrey Snover says in this YouTube video, Bing and Windows PowerShell “go together like peanut butter and jelly…just beautiful”.


May 12, 2010 Posted by | PowerShell | Leave a comment

Moving into the PowerShell (Run)Space!

For the past year, I’ve been a Programmer/Writer for Windows Server Update Services (WSUS), Windows Update Agent (WUA), and Group Policy. While most of my work dealt with the APIs specific to those technologies, I also found time and opportunity to work with Windows PowerShell.

While I’ve enjoyed working with WSUS and Group Policy, I’m excited to announce that – starting today – I am the Programmer/Writer responsible for the PowerShell SDK! In that capacity, I’ll be writing example code and conceptual topics for MSDN. This includes explaining how to code PowerShell cmdlets, providers, host applications, and much more. Therefore, the most logical place to start my blogging about my new responsibilities would be to explain what PowerShell is.

The canonical definition is that Windows PowerShell is a command-line shell built on top of the .NET framework designed to provide an extensible environment to automate administrative tasks on local and remote Windows systems using cmdlets (pronounced “command-lets”) which are simple, single-function command-line tools built into the shell. However, there’s much more to it than that. Windows PowerShell is also the runtime behind the shell. The shell is simply a “host application” that interfaces to the Windows PowerShell runtime. As a result of this design, you could very well write your own host application that enables your users to leverage PowerShell’s scripting language! Designing and coding cmdlets and hosting applications as well as providers and using the scripting language itself are just a few of the topic that I’ll be covering in this space. Hopefully by doing so, I’ll help others to shorten their own learning curves as they master this incredibly robust environment.

For those of you new to Windows PowerShell, here are some great topics/links to get you started:

May 10, 2010 Posted by | PowerShell | Leave a comment