psake is a build automation tool integrated with PowerShell (PS). Version 2.01 works with PowerShell 2.0. Ayende Rahien is using it to build Rhino Tools.
PowerShell 2 has been in the works for a long time with the first technical preview dating back nearly two years. Here is a small taste of the numerous features they have added since then.
In this presentation filmed during QCon SF 2008, Dan Farino, Chief Systems Architect at MySpace, talked about administering thousands of web servers from a system’s architect viewpoint. He mostly detailed the performance counter monitoring used by MySpace, the system profiler and the system administration site demoing the tools for the audience to see how it works.
In this interview taken by InfoQ’s Ryan Slobojan, Dan Farino, Chief Systems Architect at MySpace, talks about the system architecture and the challenges faced when building a very large online community. Because MySpace is built almost entirely on the .NET Framework, Dan explains how a .NET product scales on hundreds of servers.
The push for making Windows configurable from the command line continues with the IIS 7 PowerShell Provider.
Sapien Technologies has made available ActiveX PowerShell (ActiveXPosh), a free scripting tool which allows calling the Windows PowerShell from any COM compatible scripting language like VBScript or JScript. ActiveXPosh is useful to enhance existing scripts to make use of the PowerShell functionality.
In an attempt to fill in an existing gap, NSoftware has made available a power shell toy, named PowerShellASP, which allows ASP.NET programmers to access the functionality of Windows PowerShell from inside ASP pages.
James O'Neill from Microsoft has posted the PowerShell Management Library for Hyper-V Beta 0.9 on CodePlex. The library currently contains 66 functions used to manage the virtual machines running in Hyper-V.
Gallio is an automation platform targeting .NET test frameworks. Instead of each test framework creating its own toolset, including an automation API and test runner, Gallio seeks to provide a neutral, extensible platform with tools and automation services that can be leveraged by any test framework.
PowerTools for Open XML is a PowerShell extension that makes it easy to create and manipulate MS Office documents from the command line.
PowerShell is quite possibly going to be the most important language for Windows administrators over the next few years. This is all the more evident when you look at the extensive PowerShell support being added to Microsoft server products such as SQL Server.
PowerShell is starting to gain acceptance with major players. IBM has announced that WebSphere MQ can now be managed using PowerShell. WebSphere objects such as Channels, Listeners, Queues, and Services can be created, examined, and modified from the command line. IBM's WMQ blog has posted a series on how to perform these actions.
Francois Ajenstat has recently announced that SQL Server is the next to pick up PowerShell scripting in the next CTP.
Frank Koch of Microsoft Switzerland has released a free mini-book on Windows PowerShell. Highlights include piping objects instead of text between commands and browsing the registry as if it were a file system.
Jeffrey Snover describes the differences between using Cmdlets and APIs. He concludes with "Cmdlets are designed for Admins at keyboards while APIs are not. Cmdlets are the very heart and soul of PowerShell."