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