【问题标题】:Get Intune Compliance policy settings using Graph API使用 Graph API 获取 Intune 合规性策略设置
【发布时间】:2021-06-25 07:28:38
【问题描述】:

要在 Intune 中获取合规性策略设置,我们需要使用以下 api (reference):

请求网址:https://graph.microsoft.com/beta/deviceManagement/settings

请求方法:GET

我可以使用 Postman 运行 API 并获取详细信息,但是我很难使用 Java 中的 Microsoft Graph (Beta) 运行 API。

示例:我使用以下代码截取用于使用 microsoft graph beta api 获取所有合规策略:

List<DeviceCompliancePolicy> allDeviceCompliancePolicies = new ArrayList<DeviceCompliancePolicy>();
            DeviceCompliancePolicyCollectionPage deviceCompliancePolicyCollectionPage = this.graphClient
                    .getGraphServiceClient().deviceManagement().deviceCompliancePolicies().buildRequest()
                    .expand("assignments,scheduledActionsForRule($expand=scheduledActionConfigurations)").get();

            while (deviceCompliancePolicyCollectionPage != null) {
                final List<DeviceCompliancePolicy> deviceCompliancePolicies = deviceCompliancePolicyCollectionPage
                        .getCurrentPage();
                allDeviceCompliancePolicies.addAll(deviceCompliancePolicies);
                final DeviceCompliancePolicyCollectionRequestBuilder nextPage = deviceCompliancePolicyCollectionPage
                        .getNextPage();
                if (nextPage == null) {
                    break;
                } else {
                    deviceCompliancePolicyCollectionPage = nextPage.buildRequest().get();
                }
            }

从 javadoc 中可以清楚地看到设置在 DeviceManagementSettings 类中,但是我无法使用图形 api 获取该类的实例。

非常感谢任何解决上述问题的帮助!

【问题讨论】:

    标签: java microsoft-graph-api


    【解决方案1】:

    下面是从 Intune 获取合规性策略设置的代码 sn-p。

    GraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
    
    DeviceManagementSettings deviceManagementSettings = graphClient.customRequest("/deviceManagement/settings", DeviceManagementSettings.class)
        .buildRequest()
        .get();
    

    找到任何 Graph api 的代码 sn-p 的最简单方法是使用 Graph Explorer,运行 api 并检查 Code sn-ps

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 2022-11-25
      相关资源
      最近更新 更多