【问题标题】:PowerShell: Get membership info for a computer account (not a user account)PowerShell:获取计算机帐户(不是用户帐户)的成员资格信息
【发布时间】:2014-04-17 22:59:31
【问题描述】:

收到不明确的身份错误。我可以成功搜索以返回用户帐户所属的组,但是当我尝试搜索计算机帐户所属的组时,会出现不明确的身份错误。我尝试使用 -type 或 -identity 开关,但要么我的语法不正确,要么就是不适用。

我的目标计算机帐户名为 SNA00760856,我一直在努力使用...

Get-QADGroup -Containsindirectmember SNA00760856

我可以对命令进行任何按摩以获取计算机 SNA00760856 所属的组吗?使用用户帐户代替计算机帐户就像是一种魅力。

我还尝试使用域信息来限定计算机名称。
即 SNA00760856.mydivision.mydomain.com 或 mydivision\SNA00760856

在仔细阅读交换机信息后,还尝试收集我知道使用错误的计算机的成员资格....

Get-QADobject -IndirectMemberOf SNA00760856

也会导致身份不明确。

【问题讨论】:

  • 你试过DN吗?

标签: powershell active-directory active-directory-group


【解决方案1】:

您可以通过Get-ADPrincipalGroupMembership 的ActiveDirectory 模块获取AD 中计算机的组成员身份。您需要通过计算机 DistinguishedName 进行搜索,这可以通过利用 Get-ADComputer 来实现:

Get-ADPrincipalGroupMembership (Get-ADComputer SNA00760856).DistinguishedName

这将返回 SNA00760856 所属的所有组对象。

【讨论】:

    【解决方案2】:

    如果你想清理输出,使用这个

    Get-ADPrincipalGroupMembership (Get-ADComputer ComputerName) | select-object name
    

    【讨论】:

      【解决方案3】:

      如果您导出到列表使用

      Get-AdPrincipalGroupMembership (Get-ADComputer XXXXXXX) |输出文件 C:\XXX\XXX

      【讨论】:

        猜你喜欢
        • 2015-06-26
        • 2019-06-28
        • 2013-04-23
        • 1970-01-01
        • 1970-01-01
        • 2018-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多