我正在将虚拟机从 Hyper V 管理器中复制出来,服务已停止。我记下了需要授予权限的 SSID。我在以下网址找到了这个很棒的教程
http://www.askme4tech.com/moving-virtual-machine-one-hyper-v-host-another
它确实有帮助,但我找不到下面的命令在 Windows 10 上执行它,有人可以给我一些关于如何实现这一点的建议吗?
将 vm 硬盘、xml 文件和 SID 文件夹复制到目标 HYPER-V 主机中虚拟机和虚拟硬盘的新位置。在目标服务器中,以管理员身份打开 Cmd。键入以下命令以授予适当的权限。如果不授予权限,VM 将无法启动:
icacls <path of xml fie> /grant "NT VIRTUAL MACHINE\<Virtual Machine SID> ":F
例如:
icacls "C:\Program Data\Microsoft\Windows\Hyper-V\Virtual Machines" /grant "NT VIRTUAL MACHINE\48C5CA29-71A8-4096-9222-C1121C7D7677":F
但是我似乎无法让这个命令在 Windows 10 中工作,所以我不能。我想知道 windows ten hyper v 的等效命令是什么,以授予用户正确的权限。
答案1
多次遇到同样的问题并且只采用临时修复(甚至icalcs
没有解决这个问题)直到我找到解决方案:
- 以管理员身份打开命令提示符
- 类型
net localgroup administrators SERVICE /delete
然后重新启动并启动/重新创建虚拟机。
您可能没有管理员组中的 SERVICE 用户或者该用户以某种方式丢失,这可能会解决权限问题。
致谢