Welcome to MSDN Blogs Sign in | Join | Help

Windows PowerShell (Monad) Has Arrived

I just got out of Bob Muglia's keynote speech where he formally announced Windows PowerShell (previously known as Monad).  The key things he announced are:

  1. Monad (MSH) has a new name: Windows PowerShell
  2. Windows PowerShell will RTW (Web download) in Q4 2006
  3. RC1 of Windows PowerShell is available today
  4. Exchange 2007 and MOM will be built upon Windows PowerShell
  5. The next wave of products will be leverage the same architecture - Admin GUI layered on Windows PowerShell

Superstar Vivek Sharma demonstrated the Exchange 2007 Admin experience. First he showed their new MMC 3.0 managed code snap-in - it totally rocks! (you'll be amazed by what you can do with MMC 3.0).   He showed an example of adding a distribution list using the GUI.  At the end of this wizard, it showed the results of the operation and the Command equivalent.  This highlighted the fact that the Exchange GUI is layered on top of PowerShell meaning that there is parity between the GUI and the CLI and that the GUI helps teach the CLI.  He then opened a PowerShell window and typed the Cmdlet name using tab-completion and hit enter, this then prompted him for all the necessary information to complete the task showing you PowerShell helps guide the user to successful complete the task.  He then showned a number of features of the Exchange cmdlets highlighting the ability to safely manage a large number of objects in a single command line.  He concluded by showing a command sequence which leveraged a Exchange 2007 cmdlet piped to a Monad Cmdlet piped to a Community script to generate a graphical chart report of Exchange data.  It was a very cool demo and was very well received.

Here are the ramifications of this announcement:
Windows PowerShell is real and you can count on it shipping.  Most of you already knew that but some people just won't talk to you until you have a ship date and ship vehicle.  We have those now. Everyone can start making concrete plans for how and when you'll support, leverage and/or use Windows PowerShell. 

Windows PowerShell is ready for the big leagues.  Exchange 2007 is a major league, high volume, high stress, production application and it is using Windows PowerShell as the core for its entire admin experience.  We have worked closely with that team to ensure that Windows PowerShell V1.0 has the features and quality necessary to make that a safe bet.  Exchange has been hardcore about the functional and operation requirements of their customers.  This has driven PowerShell and resulted in an unusually robust and functional V1.0 release.  You too can expose your admin experience via Windows PowerShell and deliver your customer's an awesome admin experience. If you are an admin, you should start asking your vendors when they'll support PowerShell.

You can use RC1 of Windows PowerShell today.  RC1 is in great shape.  We changed the name of the exe to PowerShell.exe and the extension is now .PS1 .  We also did a big consistency pass on the cmdlets and their parameters make a number of changes along with those required to support the new name.  We release that this means that you'll have to relearn some commands and perhaps rework some scripts - apologizes for that but in the long turn, these changes really improve the consistency of the surface - a virtue that will pay back year and year.  There are also a number of bug fixes and a few DCRs.  The one you'll all go goo-goo over is Tab Completion.  You can now Tab-Complete command names, parameter names, filenames, and variable properties/methods.  Tab-Completion is now a user-definable function so if you don't like our implementation, you can replace it with one of your choosing.  Pick up RC1 today.  Here are the links:
- X86 Windows PowerShell latest build: http://go.microsoft.com/fwlink/?linkid=64772&clcid=0x409
- X64 Windows PowerShell latest build: http://go.microsoft.com/fwlink/?linkid=64773&clcid=0x409 
- Windows PowerShell documentation: http://go.microsoft.com/fwlink/?linkid=64774&clcid=0x409 


Side Note:  The names of many of the APIs have changed to refect the new name (basically you'll have to search and replace MSH with PS).  We're sorry about the inconvience of this, we always expected the official name to be the Microsoft Shell or Management Shell so we felt confident that MSH was safe to use.  When Marketing saw what the technology actually did and the incredibly positive reaction that customers and partners, they decided that we warrented a "Marquee" name (I'm not making this up). Marquee names are given to those features that are going to be emphasized during the Marketing push.  So here is the net of all that: the downside is that you've got to change your API calls, the upside is that you are leveraging a technology that Microsoft Marketing plans to feature widely. 

We have a new blog site to befit our new name:  http://blogs.msdn.com/powershell/default.aspx

This is a pretty big day for the community. 


Enjoy!
jps

[Edit: Monad has now been renamed to Windows PowerShell. This script or discussion may require slight adjustments before it applies directly to newer builds.]

Published Tuesday, April 25, 2006 10:12 AM by arulk

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: Windows PowerShell (Monad) Has Arrived

Congratulation to reaching the next milestone!

But the name: Oh god. Does marketing EVER come up with anything good? It sounds horrible, completely non-professional. But not only that, there is a serious usability problem with the new acronym "PS": completly non usable for searches. Too short, already used (PostScript)... Damn, this decision will make life very complicated for people that want to find information on it. "MSH" was really great... I honestly feel sorry for you guys, since I assume marketing decided that over your heads.
Tuesday, April 25, 2006 2:21 PM by davidacoder

# re: Windows PowerShell (Monad) Has Arrived

I find this tedious. Typing "cmd" is so much better than "command" as we had to in Windows 9x, just as "msh" is so much better than typing "powershell". The more generalized "Microsoft Shell" sounds prominant, like "korn shell" and "bash shell". "PowerShell" just sounds like too much of a buzzword, and buzzwords don't tend to last.
Tuesday, April 25, 2006 2:23 PM by Heath Stewart

# viveksharma.com: techlog

Tuesday, April 25, 2006 2:36 PM by viveksharma.com: techlog

# The Microsoft naming curse strikes again

Tuesday, April 25, 2006 3:25 PM by Josh Einstein's Journal

# The shell formerly known as Monad...

...is now called Windows PowerShell and available as RC1.
Heath Stewart says in his comment:I find this...
Tuesday, April 25, 2006 5:24 PM by Thomas Freudenberg's Blog

# re: Windows PowerShell (Monad) Has Arrived

Good old Marketing.  "Windows PowerShell" - what were you thinking?  You have to try and go one better than everyone else, but IMHO this is awful, and sounds too gimmicky.
Tuesday, April 25, 2006 5:58 PM by thornri

# re: Windows PowerShell (Monad) Has Arrived

First bug!  In the "Getting started" doc, on page 7, it says:

"You can also execute commands with the -command parameter"

The sample then goes on to
[a] use very fancy .BAT commands for no good reason
[b] doesn't use the -command parameter.

Item [a] is subjective.  Item [b] is a plain old bug.

Not to mention this blogs radical over-use of the word 'great'.    'Great' was a 2002 Microsoft-ism; it's passe now.
Tuesday, April 25, 2006 8:46 PM by rsclient

# re: Windows PowerShell (Monad) Has Arrived

Second bug!  Also in the "Getting Started" doc y'all forgot to turn off spell check and grammar check.  When the doc is viewed, it comes up with little red squiggly lies every now and then -- surely not what you wanted to display to your users.
Tuesday, April 25, 2006 8:51 PM by rsclient

# re: Windows PowerShell (Monad) Has Arrived

I don't like the PowerShell name either. msh, Microsoft Shell was so much better - sounded like something really fundamental, powerful. PowerShell sounds like a little 3rd party app that everybody will forget in a month.
The product is great though, I fell in love an hour after using it. But at least rename the executable to psh.exe!
Wednesday, April 26, 2006 5:56 AM by Maciej Rutkowski

# re: Windows PowerShell (Monad) Has Arrived

Wednesday, April 26, 2006 7:06 AM by Maciej Rutkowski

# Monad renamed to Windows PowerShell

Check out this blog posting detailing the name change for Monad.  I personally love doing things...
Wednesday, April 26, 2006 10:57 AM by Atlanta .NET Regular Guys

# re: Windows PowerShell (Monad) Has Arrived

macbirdie, <a href="http://mspong.com/2006/04/26/hey-they-stole-my-name/">I wrote (the original) PowerShell</a> :)  Haven't touched it (or even thought about it) in years, but SourceForge never clears out their attic.

I do agree with you about the name, though.  I didn't even care for it when I was using it.
Wednesday, April 26, 2006 12:30 PM by mspong

# re: Windows PowerShell (Monad) Has Arrived

Jeez. this blog software really doesn't like HTML tags, does it?  Try this:  http://mspong.com/2006/04/26/hey-they-stole-my-name/
Wednesday, April 26, 2006 12:33 PM by mspong

# re: Windows PowerShell (Monad) Has Arrived

Is there any way to undo the naming decision by marketing?

Seems they could be targeting "non users" of Monad.  Are any of them even remotely like the core user base?  (i.e. do they have a chance of empathising with the real audience?)

I hope MS is not too fossilised to correct this.
Wednesday, April 26, 2006 5:58 PM by MikeGale

# re: Windows PowerShell (Monad) Has Arrived

OK, I said this elsewhere first when I heard the news, but I figure I ought to say it to y'all's faces. too:

"Windows PowerShell really is a terrible, terrible name. At least by my usual standard of whether, on first hearing it, I think, "Aaagh! Save me from the marketing demons!"

So now a great product is stuck with a name that's more generic than Gene Generic from Generica, GN.

I weep."
Thursday, April 27, 2006 5:29 AM by Cerebrate

# re: Windows PowerShell (Monad) Has Arrived

I don't mind the new name.  I think it will allow for a more seamless co-existence with the old command shell.  What is the difference between the two?  They are both Microsoft's command shells.  One is more powerful.  It is trivial to create an alias for PS, so I also don't mind the verbosity of the new name...but I would like to see the PS alias come out of the box.

Good job guys!  This is really coming together nicely!
Thursday, April 27, 2006 10:42 AM by arhoads76

# Windows PowerShell (Monad) Has Arrived

Thursday, April 27, 2006 3:40 PM by John Hines' Code Blog

# IIS Digest &raquo; Windows PowerShell

Thursday, April 27, 2006 6:47 PM by IIS Digest » Windows PowerShell

# Monad changed its name to Windows PowerShell...

&amp;nbsp;
[via Scott Hanselman]
As I mentioned previously about Microsoft Command Shell (aka Monad), it's...
Friday, April 28, 2006 5:20 AM by Rexiology::Work

# Monad changed its name to Windows PowerShell...

&amp;nbsp;
crosspost from http://rextang.net/blogs/work/
[via Scott Hanselman]
As I mentioned previously...
Friday, April 28, 2006 5:21 AM by Rexiology...

# re: Windows PowerShell (Monad) Has Arrived

What can you say, this is a *BS* name. PowerShell, sounds some new Windows XP PowerToy tool - not as the genuine core management shell it is. This is a core windows server platform feature... not a toy.
Friday, April 28, 2006 7:27 AM by ath

# re: Windows PowerShell (Monad) Has Arrived

Absolutely no improvement over the ugly looking command window. With the name change if someone in your group maybe can push for "tabbed" "POWER"shell?
I am sure you guys can come up with brighter ideas than just a name change!. Are we ever moving off the ugly command window? Has anyone looked at the 'terminal' customizations in Linux?
Friday, April 28, 2006 8:53 AM by vnagendr

# Windows PowerShell (Monad/MSH) in RC1. Released Q42006

MSH renamed to PowerShell. In RC1. Released Q42006.
Friday, April 28, 2006 1:40 PM by Ken Brubaker

# re: Windows PowerShell (Monad) Has Arrived

> Absolutely no improvement over the ugly looking command window. With the name change if someone in your group maybe can push for "tabbed" "POWER"shell?

We share your pain. We REALLY do.  This just feel into the "to ship is to choose" category.  We designed it so that 3rd parties could do this.  (3rd parties - do you see how many people would be interested in a great PowerShell HOST?)!

Jeffrey Snover
Friday, April 28, 2006 3:52 PM by PowerShellTeam

# Zen and the Art of Procrastination &raquo; I am way too amused by this

# Monad is now Windows PowerShell

Monad has been given a &quot;marquee name&quot; by the marketing folks at Microsoft. Henceforth Monad is the Windows PowerShell, and MSH becomes PS. Here's the announcement on the newly renamed Windows PowerShell blog...
Sunday, April 30, 2006 5:55 AM by Stuart Celarier

# re: Windows PowerShell (Monad) Has Arrived

Just another vote for a rename of the exe.
Powershell.exe is just rediculous.
Sunday, April 30, 2006 8:34 PM by staffan.gustafsson

# re: Windows PowerShell (Monad) Has Arrived

>> 3rd parties - do you see how many people would be interested in a great PowerShell HOST?

There's a 3rd party open source tool that's supposed to make CMD and Monad look prettier.

http://www.thousandtyone.com/blog/SkinPowerShellMonadToCustomizeItsLookAndFeel.aspx

It's not a PowerShell Host as such, but it works pretty great.

Tuesday, November 21, 2006 8:37 AM by rajiv

# re: Windows PowerShell (Monad) Has Arrived

I want to say only one - it is necessary to devise something new!!!!!!!!! it is still better

Thursday, November 30, 2006 6:46 AM by Marina

# Don't call it a (power)shell script

In the admin-tools space, my own language background centered around tcsh/csh/bash scripts (mainly calling

Wednesday, February 14, 2007 11:17 PM by James Manning's blog

# Mark&#8217;s (we)Blog &raquo; Introducing Windows PowerShell

Friday, February 23, 2007 5:45 AM by Mark’s (we)Blog » Introducing Windows PowerShell

# Windows PowerShell (fka Monad) RC1 Available

Windows PowerShell (fka Monad) RC1 Available

Sunday, July 06, 2008 1:46 PM by Geek Noise

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker