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