如何查找给定一组组

时间:2017-07-12 06:54:22

标签: c# .net powershell

我想提取属于作为输入提供的任何组的一部分的用户信息。(假设我想将用户信息与组名一起提取,仅适用于属于任一组的用户(a, b,c,d,e)其中a,b,c,d,e是组名。如何使用C#和powershell实现此目的。

2 个答案:

答案 0 :(得分:1)

使用Get-ADUser的PowerShell(来自AD工具模块): https://technet.microsoft.com/en-us/library/ee617241.aspx 使用ldapFilter(&((objectclass = user)(|(memberOf = DnGroupA)(memberOf = DnGroupB)...))

答案 1 :(得分:1)

您需要使用Active Directory Cmdlet中的Get-ADGroupMember。您可以将组名列表输入其中,然后输出组成员。

要获得我所在群组的所有成员:

Get-ADUser 'hsimah' -Properties memberOf | Select-Object -ExpandProperty memberOf | Get-ADGroupMember

按组名或专有名称获取组成员名称:

'All Staff','CN=Everyone,OU=Australia,DC=global,DC=company,DC=com' | Get-AdGroupMember | Select-Object name