如何从Powershell 4指向Powershell版本3?
我正在使用Powershell v4。如何从Powershell 4指向Powershell版本3?
通过输入以下命令我可以切换到PowershellV2。
PowerShell的-Version 2
但下面不工作。它保留在Powershell v4中。
Powershell的-Version 3
如何切换到从V4 PowerShell的V3?背后的原因如下。
在我们的客户环境中,Powershell v3将在那里,并且他们不会迁移到.Net 4.5.2版本(这意味着他们无法进入Powershell v4)。但在我们的环境中我们已经升级了。现在我们想在v3环境中测试我们的脚本。
我想这是设计。
https://technet.microsoft.com/en-us/library/hh847736.aspx
应用到:Windows PowerShell 2.0中时,Windows PowerShell 3.0时,Windows PowerShell 5.0
-Version
<Windows PowerShell Version>
启动Windows PowerShell中的指定版本。您指定的版本必须安装在系统上。如果计算机上安装了Windows PowerShell 3.0,则有效值为“2.0”和“3.0”。默认值是“3.0”。
如果未安装Windows PowerShell 3.0,则唯一有效值为“2.0”。其他值将被忽略。
@braintist当安装了Powershell v4时,它是否也有预计的PowerShell v3?它是默认情况下Powershell v4可用的Windows 2012 R2。所以我们不会安装v3和v4。 – Samselvaprabu
@Samselvaprabu powershell版本不是累积的。您只安装了1个版本。他们提供从2.0兼容模式开始,很可能是因为主要的语言更改从2到3. 2008 R2 == v2,2012 == v3,2012 R2 == v4(就默认版本而言)。您无法降级,但可以通过安装新版本的Windows Management Framework(WMF)进行升级。 – briantist
我可以证实这不适用于版本4.0或版本5.0。 –
我发现的唯一连接项是用于PowerShell 4.0上的“-version 2.0”(https://connect.microsoft.com/PowerShell/Feedback/Details/1991158)。您可能只想提交此报告的错误报告:http:// connect.microsoft.com/powershell –
看起来不像是支持。你想要做什么,你需要开始3而不是4? – briantist