【问题标题】:Can I install Powershell 4 side by side with Powershell 3?我可以将 Powershell 4 与 Powershell 3 并排安装吗?
【发布时间】:2015-07-30 21:25:27
【问题描述】:

我的盒子上安装了 Powershell 3。

我需要使用 Powershell 4 测试一些脚本,但我想继续运行一些在 Powershell 3 下测试过的脚本,并且我不想通过安装 Powershell 4 来破坏某些东西。

问题:尽管我安装了 Powershell 4,是否可以在 Powershell 版本 3(如果需要,甚至是 2)下打开 Powershell 会话?

【问题讨论】:

标签: powershell powershell-2.0 powershell-3.0


【解决方案1】:

安装 Windows Management Framework Core 4.0 包后,您可以运行 PowerShell 2.0 版,但不能运行 3.0。使用 -version 2.0 参数启动 PowerShell v2。

请参阅这篇 TechNet 文章:http://technet.microsoft.com/en-us/library/hh847899.aspx

另请参阅help about_powershell.exe 帮助文档:http://technet.microsoft.com/en-us/library/jj553275.aspx

【讨论】:

    【解决方案2】:

    是的。从 V3 开始,您可以使用 -Version 参数为低级版本打开一个 powershell 会话。

    -Version
        Starts the specified version of Windows PowerShell.
        Enter a version number with the parameter, such as "-version 2.0".
    

    这样跑

    Powershell.exe -Version 2 
    

    将启动一个可用于运行/测试 V2 脚本的会话。

    【讨论】:

    • 如果计算机上安装了 Windows PowerShell 3.0,则有效值为“2.0”和“3.0”。默认值为“3.0”。如果未安装 Windows PowerShell 3.0,则唯一有效值为“2.0”。其他值被忽略。
    • 这实际上是做什么的?它实际上是在运行指定的 PS 版本,还是在新版本中实现了某种兼容模式?
    • 答案不正确。 -Version 的唯一有效值是 23,所有其他数字都四舍五入到这两个值。如果用户安装了更高的 PS 版本,例如 4.0 或 5.0,-Version 3 代表这些版本,因为它们是版本 3 运行时的扩展。
    猜你喜欢
    • 1970-01-01
    • 2021-07-18
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    • 2021-03-04
    • 1970-01-01
    • 2022-06-10
    相关资源
    最近更新 更多