我有一个包含组,用户和联系人的组作为成员。我可以在Admin UI中通过PowerShell命令Get-DistributionGroup -Identity 'myGroup'
获取所有这些内容。结果看起来像
[{
"Alias": "xxxxxx",
"Guid": "xxxxxx",
"Identity": "xxxxx",
"PrimarySmtpAddress": "xxxxxx",
"RecipientType": "UserMailbox",
"SamAccountName": "xxxxxxx",
"WindowsLiveID": "xxxxxxx"
},
{
"Alias": "yyyyyyyyy",
"Guid": "yyyyyyyyy",
"Identity": "yyyyyyyyy",
"PrimarySmtpAddress": "yyyyyyyyy",
"RecipientType": "MailUniversalSecurityGroup",
"SamAccountName": "yyyyyyyyy",
"WindowsLiveID": ""
},
{
"Alias": "zzzzzzzzzz",
"Guid": "zzzzzzzzzz",
"Identity": "zzzzzzzzzz",
"PrimarySmtpAddress": "zzzzzzzzzz",
"RecipientType": "MailContact",
"SamAccountName": "",
"WindowsLiveID": ""
}
]
Documentation声明GET /groups/{id}/members
应将所有群组成员(包括用户,联系人和其他群组)作为成员返回。
我只返回用户和组tyro成员,而不是返回邮件联系人。
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#directoryObjects",
"value": [{
"@odata.type": "#microsoft.graph.user",
"id": "xxxxxx",
........
},
{
"@odata.type": "#microsoft.graph.group",
"id": "yyyyyyyyy",
........
}
]
}
这是API或文档中的错误吗?
答案 0 :(得分:1)
目前,/members
端点不支持通讯录。由于它不知道联系人,因此无法通过/beta
返回它们。
microsoft.graph.orgContact
端点支持pacman -Ss
实体。如果切换到此版本,您应该开始看到显示在结果中的联系人成员。
这已在已知问题中记录,但它有点隐藏。它不是在“群组”下提交,而是在“通讯录”下提交:Organization contacts available in only beta。