我有一个AAD组,其中我增加了5个用户。在运行增量链接(https://learn.microsoft.com/en-us/graph/delta-query-groups#deltalink-response)时,我看到了显示5个用户的响应。我从AAD中删除了这5个用户(注意到我从 Azure Active Directory中删除了用户)。这些用户被自动从他们所属的AAD组中删除。在运行增量链接时,我没有看到任何响应:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#groups",
"@odata.deltaLink": "",
"value": []
}
我的假设是delta链接会显示这些被删除的用户。如果不是这样的话,是否有一个图形API返回从AAD组中删除的用户,因为他们在AAD中的时间更长了?
如何运行此https://graph.microsoft.com/v1.0/directory/deletedItems/microsoft.graph.user?$count=true
我看到所有从AAD中删除的用户。
是否有一种方法可以将用户从AAD组中移除,因为他们在AAD中存在的时间更长?
发布于 2022-09-26 06:10:24
我尝试在我的环境中复制相同的结果,并得到了以下结果:
我创建了一个5 users
Azure广告组,并在其中添加了如下所示:
现在,当我在组上运行增量查询时,我成功地获得了如下结果:
GET https://graph.microsoft.com/v1.0/groups/delta?$select=displayName,description,members
响应:
我删除了这5个用户,它们会自动从组中删除,如下所示:
更新
现在,当我运行包括filter在内的以下查询时,在组中删除了这5个用户,原因如下:
GET https://graph.microsoft.com/beta/groups/delta/?$filter=id eq 'group_id' &$select=id,displayName,members
响应:
我在响应中也得到了增量链接,如下所示:
但是,当我运行那个empty
增量链接时,我得到的结果与您所喜欢的一样:
因此,与运行增量链接不同,只需像下面这样执行来获得结果:
GET https://graph.microsoft.com/beta/groups/delta/?$filter=id eq 'group_id' &$select=id,displayName,members
否则,不要直接从Azure AD中删除用户,而是先从组中删除用户并运行查询。
发布于 2022-09-26 05:34:22
一旦用户被从AAD中删除,用户也被从所有组中删除,并且不可能知道用户在哪个组/组中。
尝试在从AAD中删除用户之前从组中删除用户。
https://stackoverflow.com/questions/73842380
复制相似问题