It was an amazing honor for me to be able to represent both the Exchange 2007 and PowerShell 1.0 products today at MMS. Jeffrey has a great write up (thanks for the plug Jeffrey!) and so does Lee. Download, enjoy the new features and keep the great community going strong :) BTW: In no particular order, my new favorite features in the latest PowerShell RC0 drop:
- User customizable tab completion. Wow. Out of the box it works with parameters and variables. That means you can do: get-command - and it will complete the rest! I've customized my shell to complete directory names when "cd" or "set-location" are found on the cmdline (ala: programmatic completion)
- $? is more robust. This is really useful when interoperating with executables or simply working with a long sequence of commands in an interactive session
- Cmdlet cleanup. There are a lot of renames which make more sense (invoke-command --> invoke-expression for example) and some output objects are now more aligned with their respective cmdlets. Read the release notes for full details.
- Command logging. This is a great feature for Exchange administrators--now every command executed in either GUI or cmdline can be logged! Its not on by default but you can turn it on by flipping a reg key.
There's lots of other goodies in there, really nice work Monad... er I mean PowerShell team! I'll write some more later on some of the other cool features--as they are best described with samples.