检查用户是否在没有DC连接的BUILTIN \ Hyper-V Administrators组中

时间:2019-02-21 12:58:04

标签: powershell hyper-v

Powershell命令

@([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole("S-1-5-32-578")

检查当前用户是否在Hyper-V管理员组中(请参见here)。如果计算机不是域的一部分,或者可以直接连接到其DC,则此方法效果很好。

在加入域但无法连接到其DC(外部或无网络)的Windows 10(v10.0.16299.904)计算机上运行同一命令时,此命令不起作用。它先运行几分钟,然后失败,

  

以“ 1”作为参数调用“ IsInRole”的异常:“信任   主域和受信任域之间的关系失败。

有没有办法让类似的命令在没有DC连接的情况下工作?毕竟是当地人!

Hyper-V可以识别它,并且该用户组的用户可以从Powershell中使用它,而不管DC连接的状态如何。

0 个答案:

没有答案