【发布时间】:2017-05-24 23:24:40
【问题描述】:
我有一台运行 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 版吗?
谢谢!
【问题讨论】:
-
这可能是PS5的一个bug;我可以运行
-version 2.0并让它工作,但-version 3.0或-version 4.0在您报告时回复。 -
我只安装了 4.0,我可以用 2.0 做到这一点,但不能用 3.0。
-
sapien.com/blog/2015/12/21/… 有相关信息 - 它适用于全球的 PowerShell,而不仅仅是 PSStudio。显然,上述行为是按设计工作的。
-
谢谢你,谢谢@Adamar
标签: powershell