February 12th, 2013

PowerTip: Start Your PowerShell 3.0 Script in PowerShell 2.0

Doctor Scripto
Scripter

Summary: Learn how to start your Windows PowerShell 3.0 script in Windows PowerShell 2.0 mode.

Hey, Scripting Guy! Question I have a Windows PowerShell script I wrote several years ago. The script runs fine on a computer running Windows 7 with Windows PowerShell 2.0, but it does not work on my Windows 8 computer. I want to see if I can make the script work. What is the easiest thing to do?

Hey, Scripting Guy! Answer Start Windows PowerShell in version 2.0 mode. To do this, use the Run command and launch powershell -version 2. You can use the $psversionTable automatic variable to confirm you are now running in Windows PowerShell 2.0 (PowerShell will also be running in MTA apartment mode), as shown here.

PS C:\> $PSVersionTable

Name                           Value

—-                           —–

CLRVersion                     2.0.50727.6400

BuildVersion                   6.1.7600.16385

PSVersion                      2.0

WSManStackVersion              2.0

PSCompatibleVersions           {1.0, 2.0}

SerializationVersion           1.1.0.1

PSRemotingProtocolVersion      2.1

Author

The "Scripting Guys" is a historical title passed from scripter to scripter. The current revision has morphed into our good friend Doctor Scripto who has been with us since the very beginning.

0 comments

Discussion are closed.

Feedback