2

Ich versuche, das MSI einer Intune Mobile App herunterzuladen/hochzuladen.Intune Graph API-Fehler

ich die App-Liste bekommen mit:

https://graph.microsoft.com/beta/deviceAppManagement/mobileApps 

Ich kann auch die Details einer einzigen mobilen App erhalten mit:

https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/42454cd8-cba9-4946-bae2-b66e7ca54799/ 

Aber immer die Content-Versionen des mobilen App mit der folgende Anrufe fehlschlägt:

https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/42454cd8-cba9-4946-bae2-b66e7ca54799/contentVersions 

oder

https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/42454cd8-cba9-4946-bae2-b66e7ca54799/microsoft.graph.managedMobileLobApp/contentVersions 

oder

https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/42454cd8-cba9-4946-bae2-b66e7ca54799/microsoft.graph.mobileLobApp/contentVersions 

Die Dokumentation sagt, dass alle drei Versionen funktionieren sollte: https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/intune_apps_managedmobilelobapp_list_mobileappcontent

Aber ich bekomme immer die Fehlermeldung:

{ 
    "error": { 
     "code": "BadRequest", 
     "message": "Resource not found for the segment 'contentVersions'.", 
     "innerError": { 
      "request-id": "94029de8-0bd4-4726-9138-d3c785e91be3", 
      "date": "2017-08-18T20:58:50" 
     } 
    } 
} 

oder

{ 
    "error": { 
     "code": "No method match route template", 
     "message": "No OData route exists that match template ~/singleton/navigation/key/cast/navigation with http verb GET for request /StatelessAppMetadataFEService/deviceAppManagement/mobileApps('42454cd8-cba9-4946-bae2-b66e7ca54799')/$/microsoft.management.services.api.managedMobileLobApp/contentVersions.", 
     "innerError": { 
      "request-id": "b1167613-6f5e-409d-835d-e2774d58e14a", 
      "date": "2017-08-18T20:59:14" 
     } 
    } 
} 

Versteh ich die Dokumentation nicht richtig oder mache ich sonst etwas falsch? Danke fürs Helfen.

Antwort

-1

Dies ist ein gültiger Fehler. Wir arbeiten daran, das zu unterstützen. Es sieht so aus, als hätten wir das Hinzufügen von Routing-Regeln verpasst, um es in einigen grundlegenden mobilen Apps zu unterstützen. Danke für die Berichte. Wir werden es in den nächsten Wochen reparieren.

0

Versuchen Sie, die folgende Anforderung zu verwenden:

https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/42454cd8-cba9-4946-bae2-b66e7ca54799/microsoft.graph.windowsMobileMSI/contentVersions 

Zum Beispiel können Sie die erste Datei Inhalt erhalten

https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/42454cd8-cba9-4946-bae2-b66e7ca54799/microsoft.graph.windowsMobileMSI/contentVersions/1/files 

ich es geschafft, die Liste der Content-Dateien zu erhalten, jedoch scheiterte ich kurz zum Hochladen Meine MSI-Datei oder den vorhandenen Dateiinhalt aktualisieren.

1

@Tobi Um schnell die Antwort zu sehen überspringen, bis Sie sehen ANTWORT


Wie Sie richtig gesagt haben, um die vollständige Liste App zusammen mit ihren Metadaten erhalten werden kann über:

https://graph.microsoft.com/beta/deviceAppManagement/mobileApps 

Darin erhalten Sie eine Liste von MobileLobApps und ManagedMobileLobApps. Zum Beispiel:

  • A mobileLobApp Metadaten

    { 
        "@odata.type": "#microsoft.graph.androidLobApp", 
        "id": "<the GUID for mobileLobApp>", 
        "displayName": "TestApp.apk", 
        "description": "TestApp.apk", 
        "publisher": "testPublisher", 
        "largeIcon": null, 
        "createdDateTime": "<some date>", 
        "lastModifiedDateTime": "<some date>", 
        "isFeatured": false, 
        "privacyInformationUrl": null, 
        "informationUrl": null, 
        "owner": null, 
        "developer": null, 
        "notes": null, 
        "uploadState": 1, 
        "committedContentVersion": "2", 
        "fileName": "TestApp.apk", 
        "size": 1262448, 
        "identityVersion": "110", 
        "identityName": "<some test app info>", 
        "minimumSupportedOperatingSystem": { 
         "v4_0": true, 
         "v4_0_3": false, 
         "v4_1": false, 
         "v4_2": false, 
         "v4_3": false, 
         "v4_4": false, 
         "v5_0": false, 
         "v5_1": false 
        }, 
        "versionName": null, 
        "versionCode": "<version info here>" 
    }, 
    
    • A managedMobileLobApp Metadaten

      { 
      "@odata.type": "#microsoft.graph.managedIOSLobApp", 
      "id": "<the GUID for managedMobileLobApp>", 
      "displayName": "<Display name of the managed App>", 
      "description": "<desc>", 
      "publisher": "<publisher>", 
      "largeIcon": null, 
      "createdDateTime": "<date time info>", 
      "lastModifiedDateTime": "<date/time info>", 
      "isFeatured": false, 
      "privacyInformationUrl": "", 
      "informationUrl": null, 
      "owner": "", 
      "developer": "", 
      "notes": "", 
      "uploadState": 1, 
      "appAvailability": "lineOfBusiness", 
      "version": "\"398c8e35-60db-4f07-a424-e17484a48f30\"", 
      "committedContentVersion": "1", 
      "fileName": "Excel_DF_2_4_17070200.ipa", 
      "size": 138493616, 
      "identityVersion": "2.4.17070200", 
      "bundleId": "com.microsoft.Office.Excel-dogfood", 
      "applicableDeviceType": { 
          "iPad": true, 
          "iPhoneAndIPod": true 
      }, 
      "minimumSupportedOperatingSystem": { 
          "v8_0": false, 
          "v9_0": true, 
          "v10_0": false, 
          "v11_0": false 
      }, 
      "expirationDateTime": "2017-12-05T23:55:42Z", 
      "versionNumber": null, 
      "buildNumber": "2.4.17070200" 
      

      }

In Ihrem Fall, dass Sie einfach die App-Metadaten für Ihre App über erhalten können: Sie

https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/42454cd8-cba9-4946-bae2-b66e7ca54799 

Aus der Antwort der oben GET rufen kann Figur, ob die App (managedMobileLobApp) oder nicht verwaltet werden (mobileLobApp), indem Sie auf den @ odata.typ schauen.

ANTWORT: Wenn die App nicht verwalteten, th folgender Aufruf sollten Sie die contentVersions

https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/42454cd8-cba9-4946-bae2-b66e7ca54799 

/microsoft.graph.mobileLobApp/contentVersions

Else geben, wenn Die App wird dann verwaltet:

https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/42454cd8-cba9-4946-bae2-b66e7ca54799 

/microsoft.graph.managedMobileLobApp/contentVersions

Grund: der Anruf mit einer Base arbeiten (mobileLobApp oder managedMobileLobApp) sowie die abgeleitete Typ der App:

  • androidLobApp (base mobileLobApp)
  • iosStoreApp (Basis mobileLobApp)
  • windowsMobileMSI (base mobileLobApp)
  • managedAndroidStoreApp (base managedMobileLobApp) etc ...

(Im Fall, dass Sie das Diagramm-Schema wissen für alle unterstützten App-Typen hier enter link description here gehen)

Auf einer seitlichen Anmerkung: Bis Sie die Vorlagefrage der oben Anruf unterbrochen wurde. Die Lösung von @Andrei Fedorov funktioniert jedoch die ganze Zeit.

Verwandte Themen