Создание управляемого устройства в Intune с помощью Graph API

Я пытаюсь создать управляемое устройство в Intune, используя следующий Microsoft Graph, но он продолжает работать с ошибками.

Я также получаю сообщение об ошибке при попытке обновить существующая запись устройства.

У меня есть соответствующие области действия, и моя учетная запись является администратором Intune. Какие-либо предложения?

Вот пример ошибки, которую я получаю при попытке обновления с помощью PATCH

"error": {
    "code": "InternalError",
    "message": "An error has occurred - Operation ID (for customer support): 00000000-0000-0000-0000-000000000000 - Activity ID: 7d3aea54-282a-4911-99a5-af3d2422f81a - Url: https://fef.amsua0502.manage.microsoft.com/DeviceFE/StatelessDeviceFEService/managedDevices%28%278f312966-1c51-403b-9b3a-6cf52643fa70%27%29?api-version=5017-09-07 - CustomApiErrorPhrase: ",
    "innerError": {
        "request-id": "7d3aea54-282a-4911-99a5-af3d2422f81a",
        "date": "2017-11-02T12:16:55"
    }
}

person DJones    schedule 02.11.2017    source источник


Ответы (2)


Они изменили конечную точку без обновления документации.

Использование: / deviceManagement / managedDevices

Это бета-версия, поэтому конечные точки и (чаще) требуемые параметры в json-объектах вероятны. Я выяснил многие из этих изменений, просто просматривая сообщения из режима разработчика в браузере. Документация часто отстает от фактической реализации.

И да, это сработало. простите за поздний ответ..

Edit2:

У меня нет примера создания управляемого устройства. Но это пример того, как создать пустую конфигурацию устройства:

$ Endpoint = "https://graph.microsoft.com/beta"

    ## Win10
    $Win10 = [pscustomobject]@{
        '@odata.type' = "#microsoft.graph.windows10GeneralConfiguration"
        'description' = "standard Windows 10 Device Restriction Configuration"
        'displayName' = "Win10"
    }
    $Win10params = @{
        ContentType = 'application/json'
        Headers = $Header
        Body = $Win10 | ConvertTo-Json -Compress
        Method = 'POST'      
        URI = "$Endpoint/deviceManagement/deviceConfigurations"
    }
Invoke-RestMethod @Win10params

Но опять же. Взгляните на POST на вкладке разработчика, а затем начните с проверки параметров сверху. Если в документации отсутствуют наименее обязательные параметры, вам придется пройти его поэтапно.

person SHAREONLINE    schedule 27.01.2018
comment
Не могли бы вы поделиться примером. Спасибо! - person DJones; 06.02.2018
comment
специально ищет необходимые параметры при попытке создать управляемое устройство - person DJones; 06.02.2018

Они изменили конечную точку без обновления документации.

Использование: / deviceManagement / managedDevices

person SHAREONLINE    schedule 14.12.2017