Microsoft Graph API/C# SDK 无法按显示名称找到安全组

Microsoft Graph API / C# SDK can't find Security Group by Display Name

我正在使用 Microsoft .NET Graph SDK 通过下面列出的查询来查询群组(传入 searchText 以按显示名称进行搜索)。尽管查询参数正确,但我注意到一个组没有返回结果,我正在尝试找出原因。

该组是源 'Cloud' 的安全组,创建于 2014 年 1 月(如果有帮助的话)。我已经能够在这种类型的租户中成功查询其他组,我想知道是否有 属性 我丢失了,或者是否不能以这种方式查询旧组?

var groups = await graphClient.Groups
  .Request()
  .Filter($"startsWith(displayName,'{searchText}')")
  .Select(g => new
  {
    g.Id,
    g.DisplayName,
  })
  .Top(10)
  .GetAsync();

好的,所以在使用 Graph Explorer 之后,我能够找到按对象 ID 分组,并且在使用上面的 GraphClient 按对象 ID 查询分组后,我能够找出问题所在。组的显示名称前面有一个space 即:“GroupName”。因此,当通过显示名称和 StartsWith 进行查询时,传入的内容将按字面意思进行处理,不会进行任何修整。使用上面的代码和前面的 space 按显示名称搜索可以找到组。