我在我的电脑上安装了Powershell 3。
我需要使用Powershell 4测试一些脚本,但我希望继续运行一些已经测试过的在Powershell 3下的脚本,并且我不想通过安装Powershell 4来破坏任何东西。
问题:即使我安装了Powershell 4,是否有可能在Powershell版本3(甚至是2,如果需要的话)下打开Powershell会话?
我在我的电脑上安装了Powershell 3。
我需要使用Powershell 4测试一些脚本,但我希望继续运行一些已经测试过的在Powershell 3下的脚本,并且我不想通过安装Powershell 4来破坏任何东西。
问题:即使我安装了Powershell 4,是否有可能在Powershell版本3(甚至是2,如果需要的话)下打开Powershell会话?
-version 2.0
参数启动PowerShell v2。help about_powershell.exe
帮助文档:http://technet.microsoft.com/en-us/library/jj553275.aspx
-Version
Starts the specified version of Windows PowerShell.
Enter a version number with the parameter, such as "-version 2.0".
Powershell.exe -Version 2
将启动一个会话,可用于运行/测试V2脚本。
-Version
的唯一有效值为 2
和 3
,所有其他数字都会被舍入到这两个数字中。如果用户安装了更高版本的 PowerShell,如 4.0 或 5.0,则 -Version 3
表示这些版本,因为它们是 Version 3 运行时的扩展。 - voidvector以user189198的有用回答的信息为基础,从事后的角度来看:
不,v3不能与v4、v5或v5.1同时运行,这是最新且最后一个版本的Windows PowerShell。
在v3、v4、v5和v5.1中,唯一可以与之同时运行的版本是v2。