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

  • Comments 24

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. 



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


Leave a Comment
  • Please add 8 and 6 and type the answer here:
  • Post
  • 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.

  • Great news for every Windows user!

    What about WSH/VBS?


    Vinicius Canto

    MVP Admin Frameworks


  • PingBack from http://techtoday.110mb.com/2008/10/28/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.



  • 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.

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

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

  • Hurrah! Yippee! etc

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


  • > 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.


  • 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?




  • 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 :(.

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

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

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

    The fantabulous Version 2 of course!  

    Windows 7 deserves the best.  :-)


  • 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?

Page 1 of 2 (24 items) 12

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