【问题标题】:Windows 10 - Vagrant 1.9.2 - Hyper-V Provider - Hyper-V provider requires that Vagrant be run with administrative priviledgesWindows 10 - Vagrant 1.9.2 - Hyper-V 提供程序 - Hyper-V 提供程序要求 Vagrant 以管理权限运行
【发布时间】:2017-05-03 23:51:25
【问题描述】:

我正在尝试运行 vagrant up --provider=hyperv,但出现错误:

"请求支持机器的提供程序 'hyperv' “默认”报告它在此系统上不可用。这 原因如下图:

Hyper-V 提供程序要求运行 Vagrant 管理权限。这是 Hyper-V 本身的限制。 Hyper-V 需要管理权限才能进行管理 命令。请使用管理员重新启动您的控制台 权限,然后重试。”

我已经以管理权限运行命令行。如何从命令行以管理权限运行 vagrant?

【问题讨论】:

  • 您是否真的以管理员​​身份启动控制台(右键单击Command Prompt 并选择以管理员身份运行)?以管理员身份登录时仅打开命令提示符是不够的;你必须专门打开那个控制台。
  • 是的,没错,我右键单击命令提示符并选择以管理员身份运行

标签: vagrant hyper-v


【解决方案1】:

奈尔斯,你没有做错任何事。这是一个已知错误,将在 VAGRANT 1.9.5 中更正。

“修复了管理员测试,以验证您是否在提升的 shell 中运行,而不是您在管理员组中,因为这不是必需的。” https://github.com/mitchellh/vagrant/pull/8510

如果您不想等待,可以通过实施 THESE 更改来手动实施修复。

【讨论】:

  • 我在哪里实施这些更改?我从 scoop 得到的 vagrant 发布似乎只是一个 exe,我看不到任何 nightlies 发布的地方。
  • 在 9.5 发布之前是否有解决方法?也许是与 HyperV 一起使用的旧版本的 Vagrant?或下载夜间 Vagrant Windows 版本的方法?
  • @sbrother 找到了从源代码安装 Vagrant 的文档:vagrantup.com/docs/installation/source.html。如果您使用的是 Windows 并且没有 Ruby,则通过 scoop 进行安装很容易,并且在卸载时可以让您的系统保持干净。
  • 感谢@AsadSaeeduddin!
【解决方案2】:

要解决这个问题,请运行“regedit”

转到“计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment”

设置“_PSLockdownPolicy”=“8”

【讨论】:

    猜你喜欢
    • 2018-05-26
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    • 2018-10-07
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 1970-01-01
    相关资源
    最近更新 更多