我是Powershell的新手,在使用Get-ADUser
和GetADComputer
cmdlet时出现问题。
我正在尝试使用Get-ADComputer
和Get-ADUser
从所有用户和计算机的Active-Directory中检索memberOf
。它似乎只是从2个或更多组中的用户和计算机检索信息。只有一组的任何用户/计算机都不显示任何内容。
例如:如果UserA在组管理员中,当我使用MemberOf时,我没有输出。但是,如果User2同时在管理员和域管理员中,我会获得一些输出。但是它只会输出其中一个组。
Get-ADGroup做同样的事情。
这是正常的吗?我无法想象它是什么。
这是我的代码:
Get-ADUser -Filter * -Properties * | Select-Object -Property Name,MemberOf | Sort-Object -Property Name
由于
答案 0 :(得分:4)
您的问题来自主要群组不属于memberOf
属性的事实。
所以试试这个:
Get-ADUser -Filter * -Properties * | Select-Object -Property Name,MemberOf,PrimaryGroup | Sort-Object -Property Name
您可以在this answer找到更深入的解释。