Welcome to MSDN Blogs Sign in | Join | Help

PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

Yes that’s right, it’s not a typo.  At today’s PDC, all attendees received a Pre Beta of WS08R2 & W7 (there are advantages to going to the PDC J).  Every version has PowerShell installed by default.  The one exception is Server Core were we are trying to make everything an optional install.  Our vision for the ultimate server OS is one that has exactly 1 feature:  Load Optional Software.   It will take us a while to get there but that is where we are headed so we are not installing PS by default there.  Everywhere else – PowerShell is installed by default.

PowerShell on every copy of Windows. 

Every copy of Windows has PowerShell installed on it. 

Windows ó PowerShell. 

Windows/PowerShell. 

PowerShell/Windows.  

No matter how I say it sounds great!   Who could have guessed that that would be the destiny of something called “Windows PowerShell”?  J  Still the day as come and it is a wonderful day. 

 

This now puts us firmly on the road to shipping >500 million copies.  Every server, every workstation, every desktop, every laptop – they’ll all have PowerShell.  This has a number of profound ramifications.

 

Let’s just think about this a second.  In the future when you are visiting your folks and they ask you  what’s going on with their PC, you’ll be able to fire up a PowerShell window and find out!   One of my moments of clarity came during one the security crises a few years ago.  Jim Allchin set out an email with instructions for how to configure your machine to avoid the problem and told us to get all of our friends and family to do the instructions.  The instructions started with “go the Start Menu then go to All Programs then.. then.. then… then… click…then…click…then…click…”  OMG!    I can’t follow instructions so I keep screwing it up over and over again.  I eventually got it done but then thought to myself, “wait – I’m supposed to call up my folks and have them do this?”  That is a phone call that never got made.  I remember thinking,  “This is freaking crazy!  If Jim gave me a command line, I’d just cut and paste it and be done.  I could get my folks to cut-n-paste a command line!”.   There was only two problems with that story – 1) PowerShell wasn’t installed on my folks machine and 2) PowerShell wasn’t written at that time.  J  We are now on a path were this is going to be simple and easy to do.

 

If you are writing a management product, you’d be crazy not to have a plan to leverage PowerShell.  It is going to be on all boxes and it going provide access to everything on the box.  YES – it will also be available down-level.  It already is.  PowerShell is the future of Windows management and the future is here today.

 

If you have are an ISV, it would be crazy to not expose your management interface as PowerShell.  This is the new bar for manageability on Windows.  Admins need high level task oriented abstractions (CMDLETS) and great interactive help documentation.  Right now, providing Cmdlets is a customer delighter  - you get a lot of credit and goodwill for doing this.  Shortly after WS08R2/W7 ship, this will change and Cmdlets will be expected from all products (that have mgmt surfaces) and soon after that, not having cmdlets will become a customer dissatisfier.

 

If you are an IT Pro – you can lean PowerShell knowing that you’ll be able to use your skills on ALL WINDOWS BOXES!   The story is actually even better than that but for that story you’ll have to come to my PDC talk on Thursday.

 

Jeffrey Snover [MSFT]

Windows Management Partner Architect

Visit the Windows PowerShell Team blog at:    http://blogs.msdn.com/PowerShell

Visit the Windows PowerShell ScriptCenter at:  http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx

 

Published Tuesday, October 28, 2008 7:09 PM by PowerShellTeam
Filed under: ,

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: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

Jeffrey, I actually don't understand why PS shouldn't be installed on Server Core by default.  Simply install it and make CMD.exe optional... Seriously, this will make more and more sense as each of those dense and obscure non-posh interfaces disappear or age, like the servercmd stuff in 2008 now.

Tuesday, October 28, 2008 2:37 PM by Hal Rottenberg

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

Great news for every Windows user!

What about WSH/VBS?

[]s,

Vinicius Canto

MVP Admin Frameworks

Brazil

Tuesday, October 28, 2008 2:43 PM by Vinicius Canto [MVP]

# PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

Sounds great to me Jeffrey, especially as I've just launched SDS Shell, a Powershell snapin to help you manage SQL Data Services.

http://blogs.conchango.com/jamiethomson/archive/2008/10/28/announcing-sds-shell-managing-sds-from-powershell.aspx

-Jamie

Tuesday, October 28, 2008 3:56 PM by jamiet

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

About time too! This should have happened years ago. I suppose better late than never.

One interesting issue though - with PowerShell being ubiquitous, selling Microsoft's PowerShell class is really hard (as in virtually zero uptake). I can't work out why.

Tuesday, October 28, 2008 3:57 PM by tfl

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

Great!  Now when do we get an official deployment package?

Tuesday, October 28, 2008 4:12 PM by tojo2000

# PowerShell for everyone...

Hello folks, I've just read on PowerShell Team blog that PowerShell will be installed by default

Tuesday, October 28, 2008 4:27 PM by Anderson Patricio Get-news Blog

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

Hurrah! Yippee! etc

Now, how about giving us an easy way of putting it on all our existing XP/Vista workstations without SMS.

WSUS?

Tuesday, October 28, 2008 6:54 PM by AndyC

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

> Now, how about giving us an easy way of putting it on all our existing XP/Vista workstations without SMS.

We understand the need but have nothing to announce.  Probably won't for a few quaters.

jps

Tuesday, October 28, 2008 7:38 PM by PowerShellTeam

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

Well, given that PowerShell is one of the best Microsoft products in recent years, this is not that surprising...

Now, will you please improve the prehistoric Win32 console window in W7?

--

greetings

dreeschkind

Tuesday, October 28, 2008 7:58 PM by dreeschkind

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

Well done Jeffery, you must be very proud, I really think PS will become fully embedded now, you need to know that the clients your working against have PS to decide to fully use it, lowest common demonator :(.

Wednesday, October 29, 2008 4:31 AM by Toby Broom

# PowerShell by default

The next versions of Windows will have PowerShell installed by default (except server core where its

Wednesday, October 29, 2008 6:07 AM by Richard Siddaway's Blog

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

What version of Powershell will be included with these releases?

Wednesday, October 29, 2008 10:07 AM by Adam Knight

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

> What version of Powershell will be included with these releases?

The fantabulous Version 2 of course!  

Windows 7 deserves the best.  :-)

jps

Wednesday, October 29, 2008 10:38 AM by PowerShellTeam

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

I completely understand trying to keep the footprint small with Server Core, but PLEASE make PowerShell installed by default for Server Core as well.  If anything, PowerShell would likely make Server Core more useful out of the box.

PowerShell should also be installed by default with Win PE.  Why should I resort to using VBScript and batch processing for deployment?

Wednesday, October 29, 2008 11:41 AM by Chris Jackson

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

Putting PowerShell as default option for Server Core will be much more helpful and convenient.

Wednesday, October 29, 2008 3:25 PM by Richard Chen

# It is just getting better

Check the PowerShell team blog HERE , HERE and HERE , and there is more to come ;-)

Thursday, October 30, 2008 4:57 AM by Shay Levy

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

Mr Snover,

This is some great news but I have a question . Since powershell could be a stepping stone to learning C# and .net do you envision a powershell Certification from Microsoft ? Something we can put on a resume to say we are knowledgeable in this field . I'm do love powershell but I'm also looking at it in terms of employability which in this day and age is vital for It Pros .

Thursday, October 30, 2008 11:16 AM by Chris Federico

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

@chris

We have talked about a certification for PowerShell before but have not decided to pursue it yet.  

jps

Thursday, October 30, 2008 10:17 PM by PowerShellTeam

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

500 million, impressive!  You guys should put some "easter eggs" in powershell (or have you already? hehe)

Wednesday, November 05, 2008 5:01 PM by Salman

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

Will PowerShell 2 be the default shell - in otherwords, are you going to purge CMD from Windows 7 in favour of PowerShell 2?

(please email me kaiwai.gardiner@gmail.com a reply - as I don't always visit this website)

Thursday, November 06, 2008 5:55 PM by Kaiwai

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

Will PowerShell 2 be available as a backport to Vista/W2K8 when it ships on Win7?  How about a WinXP backport?  We're making some product decisions that hinge on this - please tell me they're going to be available, I don't want to write all the great code you've already written...

Friday, November 14, 2008 12:40 PM by David

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

The PDC versions of WS2008R2 and Win7 have Powershell 2 CTP2 built in - is there a procedure for getting them to CTP3, as there seems to be no way to uninstall CTP2.

or will we have to wait for future drops of 2008R2 and Win7?

Thanks

Wednesday, December 31, 2008 1:17 AM by BobK

# re: PowerShell will be installed by default on Windows Server 08 R2 (WS08R2) and Windows 7 (W7)!

@bobk

It is best to wait.  It shouldn't take too long.

jps

Wednesday, December 31, 2008 10:32 AM by PowerShellTeam

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker