【发布时间】:2016-12-26 01:37:40
【问题描述】:
是否有在不运行 AD 搜索的情况下获取计算机的 AD 组成员身份的等效方法?我需要能够检索 AD 中计算机组成员身份的组 SID,即使机器没有连接到域控制器,作为标准用户帐户运行。
基本上是在寻找这个的等价物,除了当前的计算机帐户。
$groups = [System.Security.Principal.WindowsIdentity]::GetCurrent().Groups
【问题讨论】:
-
因为该信息在 AD 中,不,您无法不实际与 AD 交谈,恐怕...
-
是的,因为此信息已缓存,所以可以获取它,至少 SID 是,根据我给出的用户组成员身份示例,它显示了用户 AD 组成员身份(作为组的 SID)没有 AD 连接。计算机组的一个示例是 gpresult /h out.htm 将显示没有 AD 连接的计算机域组成员身份的 SID。我会做一些进一步的分析 gpresult 是如何得到它的。
标签: windows powershell active-directory active-directory-group