Freigeben über


Erstellen von win32LobApp

Namespace: microsoft.graph

Hinweis: Die Microsoft Graph-API für Intune setzt eine aktive Intune-Lizenz für den Mandanten voraus.

Erstellen Sie ein neues win32LobApp-Objekt .

Diese API ist in den folgenden nationalen Cloudbereitstellungen verfügbar.

Weltweiter Service US Government L4 US Government L5 (DOD) China, betrieben von 21Vianet

Berechtigungen

Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie unter Berechtigungen.

Berechtigungstyp Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto) DeviceManagementApps.ReadWrite.All
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt
Anwendung DeviceManagementApps.ReadWrite.All

HTTP-Anforderung

POST /deviceAppManagement/mobileApps

Anforderungsheader

Kopfzeile Wert
Authorization Bearer {token}. Erforderlich. Erfahren Sie mehr über Authentifizierung und Autorisierung.
Annehmen application/json

Anforderungstext

Geben Sie im Anforderungstext eine JSON-Darstellung für das win32LobApp-Objekt an.

In der folgenden Tabelle sind die Eigenschaften aufgeführt, die beim Erstellen der win32LobApp erforderlich sind.

Eigenschaft Typ Beschreibung
id String Schlüssel der Entität Geerbt von mobileApp.
displayName String Der vom Administrator bereitgestellte oder importierte Titel der App. Geerbt von mobileApp.
description String Beschreibung der App. Geerbt von mobileApp.
publisher String Der Herausgeber der App. Geerbt von mobileApp.
largeIcon mimeContent Das große Symbol, das in den App-Details angezeigt und für den Upload des Symbols verwendet werden soll. Geerbt von mobileApp.
createdDateTime DateTimeOffset Datum und Uhrzeit der Erstellung der App. Geerbt von mobileApp.
lastModifiedDateTime DateTimeOffset Datum und Uhrzeit der letzten Änderung der App. Geerbt von mobileApp.
isFeatured Boolean Wert, der angibt, ob die App vom Administrator als empfohlen markiert wurde. Geerbt von mobileApp.
privacyInformationUrl String URL zur Datenschutzerklärung Geerbt von mobileApp.
informationUrl String URL zur Seite mit weiteren Informationen. Geerbt von mobileApp.
owner String Der Besitzer der App. Geerbt von mobileApp.
developer String Der Entwickler der App. Geerbt von mobileApp.
notes String Hinweise für die App. Geerbt von mobileApp.
publishingState mobileAppPublishingState Der Veröffentlichungsstatus für die App. Die App kann nicht zugewiesen werden, solange sie nicht veröffentlicht wurde. Geerbt von mobileApp. Mögliche Werte sind: notPublished, processing und published.
committedContentVersion String Die interne zugesicherte Inhaltsversion. Geerbt von mobileLobApp.
fileName String Name der Hauptdatei der Branchenanwendung. Geerbt von mobileLobApp.
size Int64 Gesamtgröße einschließlich aller hochgeladenen Dateien. Geerbt von mobileLobApp.
installCommandLine String Die Befehlszeile zum Installieren dieser App
uninstallCommandLine String Die Befehlszeile zum Deinstallieren dieser App
applicableArchitectures windowsArchitecture Die Windows-Architekturen, für die diese App ausgeführt werden kann. Mögliche Werte: none, x86, x64, arm, neutral.
minimumFreeDiskSpaceInMB Int32 Der Wert für den minimalen freien Speicherplatz, der für die Installation dieser App erforderlich ist.
minimumMemoryInMB Int32 Der Wert für den minimalen physischen Arbeitsspeicher, der für die Installation dieser App erforderlich ist.
minimumNumberOfProcessors Int32 Der Wert für die Mindestanzahl von Prozessoren, die zum Installieren dieser App erforderlich ist.
minimumCpuSpeedInMHz Int32 Der Wert für die minimale CPU-Geschwindigkeit, die zum Installieren dieser App erforderlich ist.
Regeln win32LobAppRule-Auflistung Die Erkennungs- und Anforderungsregeln für diese App.
installExperience win32LobAppInstallExperience Die Installationsoberfläche für diese App.
returnCodes win32LobAppReturnCode-Auflistung Die Rückgabecodes für das Verhalten nach der Installation.
msiInformation win32LobAppMsiInformation Die MSI-Details, ob es sich bei dieser Win32-App um eine MSI-App handelt.
setupFilePath String Der relative Pfad der Setupdatei im verschlüsselten Win32LobApp-Paket.
minimumSupportedWindowsRelease String Der Wert für die unterstützte Mindestversion von Windows.

Antwort

Bei erfolgreicher Ausführung gibt die Methode einen 201 Created Antwortcode und ein win32LobApp-Objekt im Antworttext zurück.

Beispiel

Anforderung

Nachfolgend sehen Sie ein Beispiel der Anforderung.

POST https://graph.microsoft.com/v1.0/deviceAppManagement/mobileApps
Content-type: application/json
Content-length: 2134

{
  "@odata.type": "#microsoft.graph.win32LobApp",
  "displayName": "Display Name value",
  "description": "Description value",
  "publisher": "Publisher value",
  "largeIcon": {
    "@odata.type": "microsoft.graph.mimeContent",
    "type": "Type value",
    "value": "dmFsdWU="
  },
  "isFeatured": true,
  "privacyInformationUrl": "https://example.com/privacyInformationUrl/",
  "informationUrl": "https://example.com/informationUrl/",
  "owner": "Owner value",
  "developer": "Developer value",
  "notes": "Notes value",
  "publishingState": "processing",
  "committedContentVersion": "Committed Content Version value",
  "fileName": "File Name value",
  "size": 4,
  "installCommandLine": "Install Command Line value",
  "uninstallCommandLine": "Uninstall Command Line value",
  "applicableArchitectures": "x86",
  "minimumFreeDiskSpaceInMB": 8,
  "minimumMemoryInMB": 1,
  "minimumNumberOfProcessors": 9,
  "minimumCpuSpeedInMHz": 4,
  "rules": [
    {
      "@odata.type": "microsoft.graph.win32LobAppRegistryRule",
      "ruleType": "requirement",
      "check32BitOn64System": true,
      "keyPath": "Key Path value",
      "valueName": "Value Name value",
      "operationType": "exists",
      "operator": "equal",
      "comparisonValue": "Comparison Value value"
    }
  ],
  "installExperience": {
    "@odata.type": "microsoft.graph.win32LobAppInstallExperience",
    "runAsAccount": "user",
    "deviceRestartBehavior": "allow"
  },
  "returnCodes": [
    {
      "@odata.type": "microsoft.graph.win32LobAppReturnCode",
      "returnCode": 10,
      "type": "success"
    }
  ],
  "msiInformation": {
    "@odata.type": "microsoft.graph.win32LobAppMsiInformation",
    "productCode": "Product Code value",
    "productVersion": "Product Version value",
    "upgradeCode": "Upgrade Code value",
    "requiresReboot": true,
    "packageType": "perUser",
    "productName": "Product Name value",
    "publisher": "Publisher value"
  },
  "setupFilePath": "Setup File Path value",
  "minimumSupportedWindowsRelease": "Minimum Supported Windows Release value"
}

Antwort

Nachfolgend sehen Sie ein Beispiel der Antwort. Hinweis: Das hier gezeigte Antwortobjekt ist möglicherweise aus Platzgründen abgeschnitten. Von einem tatsächlichen Aufruf werden alle Eigenschaften zurückgegeben.

HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 2306

{
  "@odata.type": "#microsoft.graph.win32LobApp",
  "id": "9607b530-b530-9607-30b5-079630b50796",
  "displayName": "Display Name value",
  "description": "Description value",
  "publisher": "Publisher value",
  "largeIcon": {
    "@odata.type": "microsoft.graph.mimeContent",
    "type": "Type value",
    "value": "dmFsdWU="
  },
  "createdDateTime": "2017-01-01T00:02:43.5775965-08:00",
  "lastModifiedDateTime": "2017-01-01T00:00:35.1329464-08:00",
  "isFeatured": true,
  "privacyInformationUrl": "https://example.com/privacyInformationUrl/",
  "informationUrl": "https://example.com/informationUrl/",
  "owner": "Owner value",
  "developer": "Developer value",
  "notes": "Notes value",
  "publishingState": "processing",
  "committedContentVersion": "Committed Content Version value",
  "fileName": "File Name value",
  "size": 4,
  "installCommandLine": "Install Command Line value",
  "uninstallCommandLine": "Uninstall Command Line value",
  "applicableArchitectures": "x86",
  "minimumFreeDiskSpaceInMB": 8,
  "minimumMemoryInMB": 1,
  "minimumNumberOfProcessors": 9,
  "minimumCpuSpeedInMHz": 4,
  "rules": [
    {
      "@odata.type": "microsoft.graph.win32LobAppRegistryRule",
      "ruleType": "requirement",
      "check32BitOn64System": true,
      "keyPath": "Key Path value",
      "valueName": "Value Name value",
      "operationType": "exists",
      "operator": "equal",
      "comparisonValue": "Comparison Value value"
    }
  ],
  "installExperience": {
    "@odata.type": "microsoft.graph.win32LobAppInstallExperience",
    "runAsAccount": "user",
    "deviceRestartBehavior": "allow"
  },
  "returnCodes": [
    {
      "@odata.type": "microsoft.graph.win32LobAppReturnCode",
      "returnCode": 10,
      "type": "success"
    }
  ],
  "msiInformation": {
    "@odata.type": "microsoft.graph.win32LobAppMsiInformation",
    "productCode": "Product Code value",
    "productVersion": "Product Version value",
    "upgradeCode": "Upgrade Code value",
    "requiresReboot": true,
    "packageType": "perUser",
    "productName": "Product Name value",
    "publisher": "Publisher value"
  },
  "setupFilePath": "Setup File Path value",
  "minimumSupportedWindowsRelease": "Minimum Supported Windows Release value"
}