为什么我在 Windows 10 上安装的应用中看不到 WIndows Powershell

为什么我在 Windows 10 上安装的应用中看不到 WIndows Powershell

我尝试在 Windows 10 上重新安装 Windows PowerShell,因为我不小心删除了它。我尝试升级到最新的 PowerShell Core,并按照使用新的 Az 模块删除 AzureRM 模块的说明,我删除了 Windows 10 上的 Windows PowerShell。

我检查了这个关联了解如何在 Windows 10 上安装 Windows PowerShell。似乎无法单独安装 Windows PowerShell。因此,我从这里

编辑:

请注意:我无法安装WMF 5.1在窗口 10 上。

但现在我明白了Powershell 6.XX在已安装的应用程序中,而不是在 Windows PowerShell 中(在我卸载它之前它就在那里)。

我检查了 Windows 10 上的 Windows PowerShell 版本,发现我安装了 5.1。

在此处输入图片描述

因此,当我在控制面板中的已安装应用程序下检查时,我看到 PowerShell 6.XX。但是当我在控制台上检查 Windows Powershell 版本时,它是 5.1.xx?

我做错了什么或我遗漏了什么?我有点困惑。

答案1

我意外删除了 Windows PowerShell 后,尝试在 Windows 10 上重新安装它。

由于您运行的是 Windows 10,因此实际上无法卸载 PowerShell 5.1。可以 Windows PowerShell 2.0 Engine出于兼容性原因进行安装,并且不需要运行 PowerShell 5.1。

我尝试升级到最新的 PowerShell Core,并按照使用新的 Az 模块删除 AzureRM 模块的说明,我删除了 Windows 10 上的 Windows PowerShell。

您删除的是PowerShell Core,它是 PowerShell 5.1 的一个分支,是独立安装的,与 共存Windows PowerShell

但是现在我在已安装的应用程序中看到了 Powershell 6.XX,而不是 Windows PowerShell(在我卸载它之前它就在那里)。

安装 PowerShell Core 后,您将需要不同的 PowerShell 桌面应用程序,一个用于,Windows PowerShell另一个用于PowerShell Core

我检查了 Windows 10 上的 Windows PowerShell 版本,发现我安装了 5.1。

在此处输入图片描述

根据屏幕截图中包含的信息,您已经启动了Windows PowerShell命令提示符。

因此,当我在控制面板中的已安装应用程序下检查时,我看到的是 PowerShell 6.XX。但是当我在控制台上检查 Windows Powershell 版本时,它是 5.1.xx?

PowerShell Core 可以安装 Windows PowerShell 内置于 Windows 10 中,无法安装或删除。

我做错了什么或我遗漏了什么?我有点困惑。

你没有做错什么。你只是不了解 PowerShell Core 和 Windows PowerShell 之间的区别。如果你尝试启动 PowerShell 6 命令提示符,则需要启动桌面应用程序,PowerShell 6而不是Windows PowerShell

在此处输入图片描述

值得指出的是,卸载 Windows PowerShell 2.0 不会Windows PowerShell在 Windows 10 上卸载。从 Windows 8 开始,无法卸载 Windows 附带的 Windows PowerShell 版本。您只能通过卸载适用的 Windows Management Framework 来卸载适用 Windows Management Framework 版本附带的 Windows PowerShell 版本。 尽管您可能已经安装了Windows Management Framework 5.1它,但是并没有“重新安装”Windows PowerShell,因为您实际上从未卸载过它。

Windows 已经使用 PowerShell 脚本执行某些操作一段时间了。这就是您无法实际卸载默认版本的原因,从 开始Windows 8。需要指出的是,出于安全原因,您可能实际上想要卸载 ,Windows PowerShell 2.0 Engine除非您特别需要它来执行旧版 PowerShell 脚本

在此处输入图片描述

来源:Windows PowerShell 系统要求

在此处输入图片描述

来源:升级现有的 Windows PowerShell

为了说明 Windows PowerShell 和 PowerShell Core 确实是分开的,这是两个同时运行的 PowerShell 命令提示符的屏幕截图。

在此处输入图片描述

相关内容