【问题标题】:How to get all managed device's roleScopeTagIds using Intune Graph AP?如何使用 Intune Graph API 获取所有托管设备 roleScopeTagIds?
【发布时间】:2019-01-25 00:36:38
【问题描述】:

deviceManagement/manageddevices Intune Graph API 结果始终为所有设备的 roleScopeTagIds 属性返回一个空数组。谁能解释为什么或者更好的是,如何包含这些值?

如果您为设备提供 GUID 并调用相同的端点,则将为 roleScopeTagIds 属性返回正确的数据。此外,如果我也尝试按 roleScopeTagIds 属性进行过滤,我会收到“无效的过滤子句”错误。

【问题讨论】:

    标签: graph managed intune


    【解决方案1】:

    感谢您的提问。您为过滤和设备列表 API 观察的行为是设计使然。

    设备列表 API: 在我们的初始实现中,我们不想查询所有设备的所有范围标签,因为我们不限制可以应用于给定设备的范围标签的数量。返回的数据的大小可能会变大。因此,我们决定仅在您选择单个设备时返回所有范围标签。

    过滤: 截至目前,我们不支持对设备范围标签进行过滤以优化设备列表的整体延迟。我们确实支持其他范围广泛的过滤器。希望这会有所帮助。

    我们想了解更多关于一次获取所有应用范围标记的用例。

    【讨论】:

    • 业务案例:自动将角色范围标记分配给 Intune 中的设备。客户是需要将设备管理委派给其组织中的子实体的大型组织。第一个目标是自动标记所有没有标签的设备,这样新的/未标记的设备不会显示给所有 Intune 管理员,而只会显示给特定管理员。第二个目标是根据负责设备的子组织自动标记设备。照原样,我必须查询所有设备,然后对每个设备进行附加查询。如果可以选择预先考虑性能以包含所有设备的标签,那将会很有帮助。
    • 我有什么工作但如果在第一个查询中返回标签可能会更快,这样我就可以避免对每个设备进行额外的查询。如果查询所有设备仍然不包括角色范围标签,那么最好从结果中完全消除角色范围标签。将其包含为空数组似乎具有误导性。是否有任何其他托管设备属性以这种方式运行?另一种选择是包含一个真/假属性(可以允许过滤),指示设备具有任何标签,但在后端可能不会更快。这将加快针对未标记设备的脚本。
    • 您可以为这个与范围标签行为相关的问题添加任何见解吗?谢谢。 serverfault.com/q/1092617/6079
    【解决方案2】:

    正如 jcurl 所说,直接通过图形拥有 roleScopeTags 并能够对它们进行过滤会非常好。

    为了为设备构建这些设备的完整列表,我最终使用batched queries 来减少所需的 api 调用量(减少 20 个)。

    我创建了一个uservoice 以获得更多可能性

    【讨论】:

      【解决方案3】:

      我们的用例是通过类似于 Intune 的过滤生成 PBI 洞察力——它基于范围标签。 一般的想法是通过图形在所有设备轮询中填充范围的标签 - 不幸的是返回“空”数组 您可能知道,在大多数情况下,Datawarehouse 不会提供最新信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多