无法更改powershell版本

时间:2017-05-24 15:05:06

标签: powershell

我有一台运行Powershell版本5的Windows 10计算机。当我输入$psversiontable时,我得到:

    PS C:\WINDOWS\system32> $psversiontable

 Name                           Value
----                           -----
PSVersion                      5.1.14393.1198
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.14393.1198
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

当我尝试通过输入powershell -version 4.0来更改版本时,我仍然会这样:

PS C:\WINDOWS\system32> $psversiontable

 Name                           Value
----                           -----
PSVersion                      5.1.14393.1198
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.14393.1198
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

你知道我怎么能运行第4版吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

简短的回答是你不能。版本2.0只有一种特殊模式。

否则PowerShell非常向后兼容。更进一步的PowerShell 3.0和4.0无法并排安装。 Sapien写了一篇很棒的blog post covering additional details on this

一般来说,除了极少的异常错误外,为PowerShell 3.0或4.0编写的代码将适用于5.0 / 5.1