我有一台运行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版吗?
谢谢!
答案 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