Get-ADComputer和MemberOf

时间:2012-04-18 02:05:00

标签: powershell active-directory powershell-v2.0

我是Powershell的新手,在使用Get-ADUserGetADComputer cmdlet时出现问题。

我正在尝试使用Get-ADComputerGet-ADUser从所有用户和计算机的Active-Directory中检索memberOf。它似乎只是从2个或更多组中的用户和计算机检索信息。只有一组的任何用户/计算机都不显示任何内容。

例如:如果UserA在组管理员中,当我使用MemberOf时,我没有输出。但是,如果User2同时在管理员和域管理员中,我会获得一些输出。但是它只会输出其中一个组。

Get-ADGroup做同样的事情。

这是正常的吗?我无法想象它是什么。

这是我的代码:

Get-ADUser -Filter * -Properties * | Select-Object -Property Name,MemberOf | Sort-Object -Property Name

由于

1 个答案:

答案 0 :(得分:4)

您的问题来自主要群组不属于memberOf属性的事实。

所以试试这个:

Get-ADUser -Filter * -Properties * | Select-Object -Property Name,MemberOf,PrimaryGroup | Sort-Object -Property Name

您可以在this answer找到更深入的解释。