December 17th, 2007

Installing Windows PowerShell V2 (CTP)

PowerShell Team
PowerShell Team

We released Windows PowerShell V2 (CTP) a while back. We have introduced remoting and Graphical PowerShell in the CTP and these place some additional set of dependencies on PowerShell installation. The earlier dependency on .Net 2.0 still holds good.

1.       WS-Management v1.1 is required for PowerShell remoting as the remoting infrastructure uses it for connecting to remote computers

2.       .Net 3.0 is required for using Graphical PowerShell

This modifies the behavior of the installer a bit.

1.       Any previous versions of Windows PowerShell that you have installed needs to be removed before this CTP can be installed. This includes v1 RTM and any other pre-release RTM versions like betas, RCs etc. Refer to Uninstalling Previous Versions of PowerShell below to know more about uninstallation steps.

2.       The requirement for WS-Management V1.1 depends on your OS version.

a.       On Windows XP and Windows Server 2003 – WS-Management v1.1 needs to be downloaded and installed, before you can install the CTP. The installer will fail if it detects that the required version of WS-Management is not installed. Refer to http://go.microsoft.com/fwlink/?linkid=100350  for more details

b.      On Windows Vista RTM, the installer will not block, but you will not be able to use remoting features. This is because no public installers are available for WS-Management v1.1 for Windows Vista RTM

c.       WS-Management v1.1 comes preinstalled in Vista SP1 from beta1 and Windows Server 2008 starting beta3. No extra action is required in these cases.

3.       The installer will not block if you do not have .Net 3.0. You can continue to install PowerShell and start to use all the new features with the regular console. If you want to use Graphical PowerShell, then you will need to install .Net 3.0. Graphical PowerShell will fail to launch if it detects that the right version of .Net framework is not available. Refer to http://go.microsoft.com/fwlink/?linkid=105983   for instructions

Uninstalling Previous Versions of PowerShell

PowerShell v1 RTM shipped as updates to the OS. Therefore, it will show up only in the updates section. To look for previous versions, do the following:

 On Windows XP/Server 2003:

·         Go to Add/Remove Programs

·         Select Show Updates

·         Look for any of the following KB numbers which indicate earlier versions of PowerShell

o   KB926139 – Windows PowerShell v1.0 RTM – English Language Version

o   KB926140 – Windows PowerShell v1.0 RTM – Localized Installation Package

o   KB926141 – Windows PowerShell v1.0 RTM – MUI pack

o   KB925228 – Windows PowerShell v1.0 RC2

·         Versions of V1 prior to RC2 are MSI based installations and they will appear as Windows PowerShell in the programs list

·         Uninstall the previous version that’s installed

On Windows Vista:

·         Go to Programs and Features

·         Click on View Installed Updates

·         Look for any of the following KB numbers which indicate earlier versions of PowerShell

o   KB928439 – Windows PowerShell 1.0 RTM

o   KB923569 – Windows PowerShell 1.0 RC2

·         Version of V1 prior to RC2 are MSI based installations and they will appear as Windows PowerShell in the installed programs list

·         Uninstall the previous version that’s installed

On Windows Server 2008:

·         Launch Server Manager

·         Go to Features

·         Click on Uninstall Features. This brings up a list of installed features to choose from

·         Select Windows PowerShell and uninstall

 

Narayanan Lakshmanan [MSFT]

Windows PowerShell Development

 

This posting is provided “AS IS” and confers no rights or warranties.

 

Author

PowerShell Team
PowerShell Team

PowerShell is a task-based command-line shell and scripting language built on .NET. PowerShell helps system administrators and power-users rapidly automate tasks that manage operating systems (Linux, macOS, and Windows) and processes.

0 comments

Discussion are closed.