2015-11-13 20 views
2

我正在使用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環境中測試我們的腳本。

+1

我可以證實這不適用於版本4.0或版本5.0。 –

+1

我發現的唯一連接項是用於PowerShell 4.0上的「-version 2.0」(https://connect.microsoft.com/PowerShell/Feedback/Details/1991158)。您可能只想提交此報告的錯誤報告:http:// connect.microsoft.com/powershell –

+1

看起來不像是支持。你想要做什麼,你需要開始3而不是4? – briantist

回答

4

我想這是設計。

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」。其他值將被忽略。

+0

@braintist當安裝了Powershell v4時,它是否也有預計的PowerShell v3?它是默認情況下Powershell v4可用的Windows 2012 R2。所以我們不會安裝v3和v4。 – Samselvaprabu

+1

@Samselvaprabu powershell版本不是累積的。您只安裝了1個版本。他們提供從2.0兼容模式開始,很可能是因爲主要的語言更改從2到3. 2008 R2 == v2,2012 == v3,2012 R2 == v4(就默認版本而言)。您無法降級,但可以通過安裝新版本的Windows Management Framework(WMF)進行升級。 – briantist