Powershell:永久修改路径,“不允许访问请求的注册表。”

cor*_*ria 6 registry powershell path powercli windows-server-2012

我需要将脚本文件夹永久添加到我的 PowerShell 路径(不仅仅是特定会话)。我正在运行以下代码:

[System.Environment]::SetEnvironmentVariable("PATH", $Env:Path + ";C:\scripts", "Machine")
Run Code Online (Sandbox Code Playgroud)

错误如下:

使用“3”个参数调用“SetEnvironmentVariable”时出现异常:“不允许请求的注册表访问。”

如何获得注册表访问权限/修复此问题?

编辑:不确定它是否有帮助,但我在 Windows Server 2012 上使用 PowerCLI(VMware PowerShell API)。

mik*_*kol 9

听起来您可能不是以高级管理员身份运行。默认情况下,我相信在 Server 2012 的任务栏上有一个 PowerShell 快捷方式。右键单击它,然后选择“以管理员身份运行”(或类似的东西)。然后尝试运行原始帖子中的命令。