我正在尝试使用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
答案 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