如何将 Powershell 7 与 Windows 资源管理器集成?

如何将 Powershell 7 与 Windows 资源管理器集成?

如何将 Powershell 7 与 Windows 资源管理器集成?

我已经安装了 Powershell 7,但它没有与 Windows 集成(当我打开默认 Powershell 控制台时,Windows Explorer它以版本 5 启动)

我了解到users文件夹中应该有一个配置文件,但它似乎不存在。

在此处输入图片描述

答案1

PowerShell 7(程序库)不是 Windows PowerShell(powershell.exe 和 powershell_ise.exe)并且不会替代或升级 Windows PowerShell。

PowerShell 7(又名 PowerShell Core) 是一个跨平台版本解决方案。它旨在与 Windows 操作系统上的 Windows PowerShell 并行运行。

由于 Windows PowerShell 是在操作系统中提供的,因此它永远不会成为默认设置,因此默认设置和 Powershell Core 是手动单独安装的。在安装 PowerShell Core 期间,您应该选中复选框。

  • C:\Users\你的用户名\Documents\WindowsPowerShell
  • C:\Users\你的用户名\Documents\PowerShell

每个都有自己单独的文件夹树、配置文件、设置等。就像您必须首先创建一个配置文件才能在 Windows PowerShell 中获取文件夹树一样,您必须对 PowerShell 核心执行相同的操作。

只需打开...

  • Windows PowerShell(powershell.exe)
  • Windows PowerShell ISE (powershell_ise.exe)
  • PowerShell 核心 (pwsh.exe)

...并在每个实例中创建一个新的配置文件。

New-Item -ItemType File -Path $Profile -Force

目前,PowerShell Core 尚未提供 Windows PowerShell 的全部功能,而 Windows PowerShell 也没有提供 PowerShell Core 的全部功能。

使用正确的工具来实现您的目标,但要知道您的旧版 PowerShell 代码可能会在 PowerShell Core 上失效。您必须重构这些代码。您的配置文件中的某些设置也会失效。

如果您想一直使用 PowerShell Core,那么有几种方法可以实现:

  1. 按下 Windows 键并输入 PowerShell,然后单击所需的 PowerShell 版本。
  2. 按 WindowsKey + R 启动运行框并输入 pwsh。
  3. 在您的任务栏上为 pwsh.exe 设置一个您将经常使用的快捷方式。
  4. 使用新的 Windows 终端并设置 pwsh.exe 和您的默认终端。
  5. 如果您说您希望 PowerShell 7 作为 RightClick 运行,那就意味着要破解注册表,或者只需创建 pwsh.exe 的快捷方式并将其添加到您的 SendTo 文件夹以供 Right-Click SendTo 使用。
  6. 如果您说,您想右键单击 Windows 键以进入高级菜单(WinX)来选择 PowerShell,那么您也必须破解该菜单区域。

参考:

'将 powershell 7 添加到资源管理器右键菜单'

'修改 Windows 10 WinX 菜单'

编辑 Windows 终端 JSON 设置

Profiles.json 文档

相关内容