无法安装 oh-my-posh,尽管我是管理员用户?

无法安装 oh-my-posh,尽管我是管理员用户?

配置完 PowerShell 并安装 Starship.rs 后,我想安装 oh-my-posh。网站上的说明是Install-Module oh-my-posh -Scope CurrentUser。我试过了,但每次都出现此错误:

安装或更新需要管理员权限。使用具有管理员权限的帐户登录计算机,然后重试,或通过在命令中添加“-Scope CurrentUser”进行安装。您还可以尝试以提升的权限运行 Windows PowerShell 会话(以管理员身份运行)。

我尝试了这些事情:

  • 右键单击应用程序,选择选项并接受提示,以管理员身份运行 PowerShell
  • 将命令更改为此Install-Module -Scope CurrentUser oh-my-posh

但这也不起作用。我现在该如何安装 oh-my-posh?

一些信息:

  • 我在 Surface Pro 7 上运行 Windows 11 Beta
  • 我正在运行 PowerShell 7.1.5

答案1

配置我的 PowerShell 并安装 Starship.rs 后,我想安装 oh-my-posh。网站上的说明是 Install-Module oh-my-posh -Scope CurrentUser。我试过这个,但每次都出现这个错误:

我怀疑这个问题是由于需要通过添加 pwsh.exe 例外来调整受控文件夹访问,以及您的个人资料链接到您的 OneDrive 文件夹而造成的。如果您不想费心调整受控文件夹访问,您可以简单地禁用它。

似乎也可以通过不使用 Windows 应用商店安装 PowerShell 来解决此问题。请务必使用当前.MSI安装程序。

来源:当以管理员身份运行时,错误地抛出异常“需要管理员权限”- Install-Module #586

相关内容