PowerShell命令获取电子邮件组的成员-Get-ADGroupMember不起作用

时间:2020-07-21 19:11:01

标签: powershell active-directory ldap

我正在尝试使用PowerShell和Get-ADGroupMember命令来查找组电子邮件框的成员,但是无论我用什么-Identity参数都将无法工作。我发现奇怪的一件事是在电子邮件地址上使用Get-ADObject时,将ObjectClass显示为user。所以我想这根本就不是一个小组。但是我敢肯定,当电子邮件发送到该电子邮件地址时,一群员工会收到该电子邮件。也许我们的广告配置有些奇怪?这是我在电子邮件地址上运行以提供所有属性的命令:

Get-ADObject -LDAPFilter "(mail=groupemail@xyz.com)" | Get-ADUser -Properties *

如前所述,我尝试使用group member命令,但是要么我没有赋予它正确的标识,要么该对象不是组。我已经尝试过GUID和name属性,但是都没有用。

Get-ADGroupMember -Recursive $name

1 个答案:

答案 0 :(得分:1)

是Exchange / Office365组还是通讯组?然后,您需要安装Exchange模块并使用以下命令之一:

对于Exchange通讯组:

Get-DistributionGroupMember
   [-Identity] <DistributionGroupMemberIdParameter>
   [-Credential <PSCredential>]
   [-DomainController <Fqdn>]
   [-IgnoreDefaultScope]
   [-ReadFromDomainController]
   [-ResultSize <Unlimited>]
   [<CommonParameters>]

对于Exchange组:

Get-Group
   [[-Identity] <GroupIdParameter>]
   [-Credential <PSCredential>]
   [-DomainController <Fqdn>]
   [-Filter <String>]
   [-IgnoreDefaultScope]
   [-OrganizationalUnit <OrganizationalUnitIdParameter>]
   [-ReadFromDomainController]
   [-RecipientTypeDetails <RecipientTypeDetails[]>]
   [-ResultSize <Unlimited>]
   [-SortBy <String>]
   [<CommonParameters>]

更多信息可在文档中找到:https://docs.microsoft.com/en-us/powershell/module/exchange/get-distributiongroupmember?view=exchange-ps