【问题标题】:Update PowerShell version in Visual Studio 2017在 Visual Studio 2017 中更新 PowerShell 版本
【发布时间】:2017-08-08 14:44:14
【问题描述】:

我在 Visual Studio 2017 包管理器控制台中运行了以下命令 -

PM> $PSVersionTable.PSVersion

 Major  Minor  Build  Revision
 -----  -----  -----  -------- 
 2      0      -1     -1

当我从 PowerShell 窗口运行相同的命令时,我得到 -

PS C:\>  $PSVersionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
4      0      -1     -1

这给我带来了一个问题,因为我想在需要 PowerShell 3 或更高版本的包管理器中运行某些东西。

【问题讨论】:

  • 考虑更新powershell工具?
  • 它是最新的 - 适用于 Visual Studio 2017 版本 3.0.427 的 PowerShell 工具
  • 现在是最新的 - 适用于 Visual Studio 2017 版本 3.0.585 的 PowerShell 工具。谢谢@collin-Chaffin
  • 接受Colin给出的答案
  • @RanadipDutta 我更新的是 PowerShell 工具扩展,但 PowerShell 仍然显示为 V2。

标签: visual-studio powershell visual-studio-2017


【解决方案1】:

我终于让它工作了。我将 Visual Studio 2017 更新到 15.3.3(我发布问题时没有可用的更新),并且我还安装了一些 Windows 更新。

这里有两个窗口更新 -

https://support.microsoft.com/en-us/help/3134760/windows-management-framework-5-0-rtm-on-windows-7-sp1-and-windows-serv

https://www.microsoft.com/en-us/download/details.aspx?id=40855

【讨论】:

    【解决方案2】:

    您使用的不是最新版本的工具。此页面的最新版本:

    https://marketplace.visualstudio.com/items?itemName=AdamRDriscoll.PowerShellToolsforVisualStudio2017-18561
    

    列出版本/更新为:

    3.0.585 updated 7/6/2017, 9:04:51 AM.
    

    【讨论】:

    • 出于某种原因 VS 2017 告诉我它是最新的。我刚刚安装了较新的版本,但原来的问题仍然存在。
    • 所以您更新并重新运行了 $psversion 并且仍然获得 v2?
    • 根据该帖子查看github.com/adamdriscoll/poshtools/issues/497,您安装的版本范围似乎存在问题,需要完全卸载工具而不仅仅是升级,所以我个人会卸载PStool 软件包并完全重启,然后重新安装最新版本
    • 是的,重新运行 $PSVersionTable.PSVersion 并获得 v2。
    • 你看到我的最后一条评论了吗?那个开发者很清楚,你经常需要完全卸载并重新安装不同的版本,而不是简单地升级我发现多个类似的问题,所以请完全卸载并删除该扩展并重新启动,然后重新安装最新版本,然后再试一次。
    猜你喜欢
    • 1970-01-01
    • 2017-10-06
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    • 2017-09-21
    • 1970-01-01
    相关资源
    最近更新 更多