EnterpriseDesktopAppManagement-Konfigurationsdienstanbieter
Der EnterpriseDesktopAppManagement-Konfigurationsdienstanbieter wird verwendet, um Verwaltungsaufgaben für Unternehmensdesktopanwendungen zu verarbeiten, z. B. das Abfragen installierter Unternehmensanwendungen, das Installieren von Anwendungen oder das Entfernen von Anwendungen.
Anwendungsinstallationen können einige Zeit in Anspruch nehmen, sodass sie asynchron ausgeführt werden. Wenn der Exec-Befehl abgeschlossen ist, kann der Client eine generische Warnung mit einem status an den Verwaltungsserver senden, unabhängig davon, ob es sich um einen Fehler oder einen Erfolg handelt. Ein SyncML-Beispiel finden Sie unter Warnungsbeispiel.
In der folgenden Liste sind die EnterpriseDesktopAppManagement-Konfigurationsdienstanbieterknoten aufgeführt:
- ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement
- ./User/Vendor/MSFT/EnterpriseDesktopAppManagement
Gerät/MSI
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI
Der Produkttyp ist MSI.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | node |
Zugriffstyp | „Abrufen“ |
Gerät/MSI/{ProductID}
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}
Der MSI-Produktcode für die Anwendung.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | node |
Zugriffstyp | Hinzufügen, Löschen, Abrufen |
Atomic Erforderlich | Wahr |
Dynamische Knotenbenennung | UniqueName: Der MSI-Produktcode für die Anwendung. |
Device/MSI/{ProductID}/DownloadInstall
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/DownloadInstall
Führt den Download und die Installation der Anwendung aus. In Windows 10 Dienstversion 1703 wurde dem <Enforcement>
Abschnitt des XML-Codes ein neues Tag <DownloadFromAad>
hinzugefügt. Der Standardwert ist 0 (kein Token senden). Dieses Tag ist optional und muss auf 1 festgelegt werden, falls der Server die Download-URL zum Abrufen des AADUserTokens verwenden möchte.
Beispiel:
<Enforcement>
<CommandLine>/quiet</CommandLine>
<TimeOut>5</TimeOut>
<RetryCount>3</RetryCount>
<RetryInterval>5</RetryInterval>
<DownloadFromAad>1</DownloadFromAad>
</Enforcement>
Weitere Informationen finden Sie unter DownloadInstallieren des XSD-Schemas.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | xml |
Zugriffstyp | Hinzufügen, Löschen, Ausführen, Abrufen |
Device/MSI/{ProductID}/InstallDate
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/InstallDate
Installationsdatum der Anwendung.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | „Abrufen“ |
Device/MSI/{ProductID}/InstallPath
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/InstallPath
Installationspfad der Anwendung.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | „Abrufen“ |
Device/MSI/{ProductID}/LastError
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/LastError
Der letzte Fehlercode während der Anwendungsinstallation. Dies wird in der Regel als HRESULT-Format gespeichert. Je nachdem, was beim Auftreten des Fehlers aufgetreten ist, kann dies das Ergebnis der Ausführung von MSIExec.exe oder das Fehlerergebnis einer fehlgeschlagenen API sein.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | int |
Zugriffstyp | „Abrufen“ |
Device/MSI/{ProductID}/LastErrorDesc
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/LastErrorDesc
Enthält die letzte Fehlercodebeschreibung. Der LastErrorDesc-Wert wird nach dem übereinstimmenden LastError-Wert gesucht. Manchmal wird kein LastErrorDesc zurückgegeben.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | „Abrufen“ |
Gerät/MSI/{ProductID}/Name
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/Name
Name der Anwendung.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | „Abrufen“ |
Gerät/MSI/{ProductID}/Publisher
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/Publisher
Herausgeber der Anwendung.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | „Abrufen“ |
Gerät/MSI/{ProductID}/Status
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/Status
Status der Anwendung. Gültige Werte: 10 initialisiert, 20-Download wird ausgeführt, 25-Pending Download Retry, 30-Download Failed, 40-Download Completed, 48-Pending User Session, 50-Enforcement in Progress, 55-Pending Enforcement Retry, 60-enforcement Failed, 70-enforcement completed.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | int |
Zugriffstyp | „Abrufen“ |
Gerät/MSI/{ProductID}/Version
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/Version
MSI-Produktversion.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | „Abrufen“ |
Device/MSI/UpgradeCode
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1607 [10.0.14393] und höher |
./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/UpgradeCode
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | node |
Zugriffstyp | „Abrufen“ |
Groß-/Kleinschreibung beachten | Wahr |
Device/MSI/UpgradeCode/{Guid}
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1607 [10.0.14393] und höher |
./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/UpgradeCode/{Guid}
Ein Gateway (oder Geräteverwaltungsserver) verwendet diese Methode, um ein passendes MSI-Upgradeprodukt zu erkennen, wenn ein Admin eine vorhandene MSI-App aktualisieren möchte. Wenn dasselbe Upgradeprodukt installiert ist, ist das Update zulässig.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | „Abrufen“ |
Dynamische Knotenbenennung | ClientInventory |
Benutzer/MSI
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI
Der Produkttyp ist MSI.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | node |
Zugriffstyp | „Abrufen“ |
Benutzer/MSI/{ProductID}
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}
Der MSI-Produktcode für die Anwendung.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | node |
Zugriffstyp | Hinzufügen, Löschen, Abrufen |
Atomic Erforderlich | Wahr |
Dynamische Knotenbenennung | UniqueName: Der MSI-Produktcode für die Anwendung. |
User/MSI/{ProductID}/DownloadInstall
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/DownloadInstall
Führt den Download und die Installation der Anwendung aus. In Windows 10 Dienstversion 1703 wurde dem <Enforcement>
Abschnitt des XML-Codes ein neues Tag <DownloadFromAad>
hinzugefügt. Der Standardwert ist 0 (kein Token senden). Dieses Tag ist optional und muss auf 1 festgelegt werden, falls der Server die Download-URL zum Abrufen des AADUserTokens verwenden möchte.
Beispiel:
<Enforcement>
<CommandLine>/quiet</CommandLine>
<TimeOut>5</TimeOut>
<RetryCount>3</RetryCount>
<RetryInterval>5</RetryInterval>
<DownloadFromAad>1</DownloadFromAad>
</Enforcement>
Weitere Informationen finden Sie unter DownloadInstallieren des XSD-Schemas.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | xml |
Zugriffstyp | Hinzufügen, Löschen, Ausführen, Abrufen |
User/MSI/{ProductID}/InstallDate
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/InstallDate
Installationsdatum der Anwendung.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | „Abrufen“ |
Benutzer/MSI/{ProductID}/InstallPath
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/InstallPath
Installationspfad der Anwendung.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | „Abrufen“ |
User/MSI/{ProductID}/LastError
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/LastError
Der letzte Fehlercode während der Anwendungsinstallation. Dies wird in der Regel als HRESULT-Format gespeichert. Je nachdem, was beim Auftreten des Fehlers aufgetreten ist, kann dies das Ergebnis der Ausführung von MSIExec.exe oder das Fehlerergebnis einer fehlgeschlagenen API sein.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | int |
Zugriffstyp | „Abrufen“ |
User/MSI/{ProductID}/LastErrorDesc
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/LastErrorDesc
Enthält die letzte Fehlercodebeschreibung. Der LastErrorDesc-Wert wird nach dem übereinstimmenden LastError-Wert gesucht. Manchmal wird kein LastErrorDesc zurückgegeben.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | „Abrufen“ |
Benutzer/MSI/{ProductID}/Name
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/Name
Name der Anwendung.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | „Abrufen“ |
Benutzer/MSI/{ProductID}/Publisher
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/Publisher
Herausgeber der Anwendung.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | „Abrufen“ |
Benutzer/MSI/{ProductID}/Status
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/Status
Status der Anwendung. Gültige Werte: 10 initialisiert, 20-Download wird ausgeführt, 25-Pending Download Retry, 30-Download Failed, 40-Download Completed, 48-Pending User Session, 50-Enforcement in Progress, 55-Pending Enforcement Retry, 60-enforcement Failed, 70-enforcement completed.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | int |
Zugriffstyp | „Abrufen“ |
Benutzer/MSI/{ProductID}/Version
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1511 [10.0.10586] und höher |
./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{ProductID}/Version
MSI-Produktversion.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | „Abrufen“ |
User/MSI/UpgradeCode
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1607 [10.0.14393] und höher |
./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/UpgradeCode
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | node |
Zugriffstyp | „Abrufen“ |
Groß-/Kleinschreibung beachten | Wahr |
User/MSI/UpgradeCode/{Guid}
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1607 [10.0.14393] und höher |
./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/UpgradeCode/{Guid}
Ein Gateway (oder Geräteverwaltungsserver) verwendet diese Methode, um ein passendes MSI-Upgradeprodukt zu erkennen, wenn ein Admin eine vorhandene MSI-App aktualisieren möchte. Wenn dasselbe Upgradeprodukt installiert ist, ist das Update zulässig.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | „Abrufen“ |
Dynamische Knotenbenennung | ClientInventory |
HerunterladenInstallieren des XSD-Schemas
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Data">
<xs:complexType>
<xs:sequence>
<xs:element name="MsiInstallJob">
<xs:complexType>
<xs:sequence>
<xs:element name="Product">
<xs:complexType>
<xs:sequence>
<xs:element name="Download">
<xs:complexType>
<xs:sequence>
<xs:element name="ContentURLList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="ContentURL" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Validation">
<xs:complexType>
<xs:sequence>
<xs:element name="FileHash" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Enforcement">
<xs:complexType>
<xs:sequence>
<xs:element name="CommandLine" type="xs:string" />
<xs:element name="TimeOut" type="xs:unsignedByte" />
<xs:element name="RetryCount" type="xs:unsignedByte" />
<xs:element name="RetryInterval" type="xs:unsignedByte" />
<xs:element name="DownloadFromAad" type="xs:unsignedByte" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Version" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Beispiele
SyncML zum Anfordern von CSP-Versionsinformationen:
<SyncML xmlns="SYNCML:SYNCML1.1"> <SyncBody> <Get> <CmdID>12345</CmdID> <Item> <Target> <LocURI>./Device/Vendor/MSFT/EnterpriseDesktopAppManagement?prop=Type</LocURI> </Target> </Item> </Get> <Final/> </SyncBody> </SyncML>
In der folgenden Tabelle werden die Felder im vorherigen Beispiel beschrieben:
Name Beschreibung „Abrufen“ Ausgeführter Vorgang. Der Get-Vorgang ist eine Anforderung zum Zurückgeben von Informationen. CmdID Eingabewert, der verwendet wird, um auf die Anforderung zu verweisen. Antworten enthalten diesen Wert, der zum Abgleichen von Anforderung und Antwort verwendet werden kann. „LocURI“ Pfad zum Win32-CSP-Befehlsprozessor. SyncML zum Ausführen von MSI-Vorgängen für die Anwendungsdeinstallation:
<SyncML xmlns="SYNCML:SYNCML1.1"> <SyncBody> <Delete> <CmdID>12345</CmdID> <Item> <Target> <LocURI>./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B1803A630-3C38-4D2B-9B9A-0CB37243539C%7D</LocURI> </Target> </Item> </Delete> <Final/> </SyncBody> </SyncML>
In der folgenden Tabelle werden die Felder im vorherigen Beispiel beschrieben:
Name Beschreibung Löschen Ausgeführter Vorgang. Der Löschvorgang ist eine Anforderung zum Löschen des CSP-Knotens, der die angegebene msi-installierte Anwendung darstellt, und zum Ausführen und Deinstallieren der Anwendung im Rahmen des Prozesses. CmdID Eingabewert, der verwendet wird, um auf die Anforderung zu verweisen. Antworten enthalten diesen Wert, der zum Abgleichen von Anforderung und Antwort verwendet werden kann. „LocURI“ Pfad zum Win32-CSP-Befehlsprozessor, einschließlich der Produkt-ID (in diesem Beispiel 1803A630-3C38-4D2B-9B9A-0CB37243539C), die für die XML-Formatierung mit Escapezeichen versehen ist. SyncML zum Ausführen von MSI-Vorgängen für die Anwendungs- status Berichterstellung:
<SyncML xmlns="SYNCML:SYNCML1.1"> <SyncBody> <Get> <CmdID>12345</CmdID> <Item> <Target> <LocURI>./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B1803A630-3C38-4D2B-9B9A-0CB37243539C%7D</LocURI> </Target> </Item> </Get> <Final/> </SyncBody> </SyncML>
In der folgenden Tabelle werden die Felder im vorherigen Beispiel beschrieben:
Name Beschreibung „Abrufen“ Ausgeführter Vorgang. Der Get-Vorgang ist eine Anforderung zum Melden der status der angegebenen msi-installierten Anwendung. CmdID Eingabewert, der verwendet wird, um auf die Anforderung zu verweisen. Antworten enthalten diesen Wert, der zum Abgleichen von Anforderung und Antwort verwendet werden kann. „LocURI“ Pfad zum Win32-CSP-Befehlsprozessor, einschließlich der Produkt-ID (in diesem Beispiel 1803A630-3C38-4D2B-9B9A-0CB37243539C), die für die XML-Formatierung mit Escapezeichen versehen ist. SyncML zum Ausführen von MSI-Installationsvorgängen für eine Anwendung, die auf einen bestimmten Benutzer auf dem Gerät ausgerichtet ist. Der Befehl Hinzufügen ist erforderlich, um dem Exec-Befehl voraus zu gehen.
<SyncML xmlns="SYNCML:SYNCML1.1"> <SyncBody> <Add> <CmdID>1</CmdID> <Item> <Target> <LocURI>./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B1803A630-3C384D2B-9B9A-0CB37243539C%7D/DownloadInstall</LocURI> </Target> </Item> </Add> <Exec> <CmdID>6</CmdID> <Item> <Target> <LocURI>./User/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B1803A630-3C38-4D2B-9B9A-0CB37243539C%7D/DownloadInstall</LocURI> </Target> <Meta> <Format xmlns="syncml:metinf">xml</Format> <Type xmlns="syncml:metinf">text/plain</Type> </Meta> <Data> <MsiInstallJob id="{9BD4F7CD-880A-40B5-B74C-1BEECB51E596}"> <Product Version="1.0.0"> <Download> <ContentURLList> <ContentURL> http://bcl-w2k12r2-vm/testapps/msi/reboot/reboot.msi </ContentURL> <ContentURL>https://dp2.com/packages/myApp.msi</ContentURL> </ContentURLList> </Download> <Validation> <FileHash>134D8F1F7C3C036DC3DCDA9F97515C8C7951DB154B73365C9C22962BD23E3EB3</FileHash> </Validation> <Enforcement> <CommandLine>/quiet</CommandLine> <TimeOut>5</TimeOut> <RetryCount>3</RetryCount> <RetryInterval>5</RetryInterval> </Enforcement> </Product> </MsiInstallJob> </Data> </Item> </Exec> <Final/> </SyncBody> </SyncML>
In der folgenden Tabelle werden die Felder im vorherigen Beispiel beschrieben:
Name Beschreibung Add Dieses Feld ist erforderlich, um dem Exec-Befehl voraus zu gehen. - CmdID: Eingabewert, der verwendet wird, um auf die Anforderung zu verweisen. Antworten enthalten diesen Wert, der verwendet werden kann, um die Anforderung und Antwort abzugleichen.
- LocURI: Pfad zum Win32-CSP-Befehlsprozessor, einschließlich der Produkt-ID (in diesem Beispiel 1803A630-3C38-4D2B-9B9A-0CB37243539C), die für die XML-Formatierung mit Escapezeichen versehen ist.
Exec Der Exec-Knoten enthält die Parameter und Eigenschaften, die zum Suchen, Herunterladen, Überprüfen und Durchführen der Produktinstallation erforderlich sind. - CmdID: Eingabewert, der verwendet wird, um auf die Anforderung zu verweisen. Antworten enthalten diesen Wert, der zum Abgleichen von Anforderung und Antwort verwendet werden kann.
- LocURI: Pfad zum Win32-CSP-Befehlsprozessor, einschließlich der Produkt-ID (in diesem Beispiel 1803A630-3C38-4D2B-9B9A-0CB37243539C), die für die XML-Formatierung mit Escapezeichen versehen ist.
- Daten: Der Datenknoten enthält einen eingebetteten XML-Code vom Typ "MsiInstallJob".
- MsiInstallJob : Enthält alle Informationen, die für den erfolgreichen Download, die Überprüfung und die Ausführung des MSI-Installationsvorgangs erforderlich sind (details zu diesem eingebetteten Datenobjekt finden Sie im Abschnitt am Ende dieses Dokuments).
Hinweis
Informationen status zum MSI-Auftrag werden mithilfe des standardmäßigen OMA-DM-Benachrichtigungsmechanismus gemeldet. Die gemeldeten status werden mithilfe von standardmäßigen MSIEXEC-Rückgabecodes als HRESULT dargestellt, wie im MSIEXEC-Thema auf Microsoft TechNet unter Msiexec (Befehlszeilenoptionen) definiert.
SyncML zum Ausführen von MSI-Installationsvorgängen für eine Anwendung, die für alle Benutzer auf dem Gerät vorgesehen ist (Installation pro Gerät):
<SyncML xmlns="SYNCML:SYNCML1.1"> <SyncBody> <Add> <CmdID>1</CmdID> <Item> <Target> <LocURI>./Device /Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B6F7CB29F-1319-4816-B345-0856916EB801%7D/DownloadInstall </LocURI> </Target> </Item> </Add> <Exec> <CmdID>67890</CmdID> <Item> <Target> <LocURI>./Device /Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B6F7CB29F-1319-4816-B345-0856916EB801%7D/DownloadInstall</LocURI> </Target> <Meta> <Format xmlns="syncml:metinf">xml</Format> <Type xmlns="syncml:metinf">text/plain</Type> </Meta> <Data> <MsiInstallJob id="{9BD4F7CD-880A-40B5-B74C-1BEECB51E596}"> <Product Version="1.0.0"> <Download> <ContentURLList> <ContentURL>http://bcl-w2k12r2-vm/testapps/msi/Orca/Orca.msi</ContentURL> <ContentURL>https://dp2.com/packages/myApp.msi</ContentURL> </ContentURLList> </Download> <Validation> <FileHash>4525065777EF18B9444ABF71DD4B48E5F64F4F0E1E029995FB8DA441CDE4296E</FileHash> </Validation> <Enforcement> <CommandLine>/quiet</CommandLine> <TimeOut>5</TimeOut> <RetryCount>3</RetryCount> <RetryInterval>5</RetryInterval> </Enforcement> </Product> </MsiInstallJob> </Data> </Item> </Exec> <Final/> </SyncBody> </SyncML>
In der folgenden Tabelle MsiInstallJob werden die Schemaelemente beschrieben.
Element Beschreibung MsiInstallJob Root-Element
Attribut: "id" – der Anwendungsbezeichner der anwendung, die installiert wirdProdukt untergeordnetes Element von MsiInstallJob
Attribut: "Version" – Zeichenfolgendarstellung der AnwendungsversionHerunterladen untergeordnetes Element von Product. Container zum Herunterladen von Konfigurationsinformationen. ContentURLList untergeordnetes Element von Download. Enthält eine Liste mit einem oder mehreren Url-Locators zum Herunterladen von Inhalten in Form von ContentURL-Elementen. ContentURL Der Inhalt des Speicherorts sollte von heruntergeladen werden. Muss eine eigenschaftsformatierte URL sein, die auf die .MSI-Datei verweist. Überprüfung Enthält Informationen, die zum Überprüfen der Echtheit von Kämpfen verwendet werden. • FileHash – SHA256-Hashwert des Dateiinhalts FileHash SHA256-Hashwert des Dateiinhalts Erzwingung Installationseigenschaften, die bei der Installation dieser MSI verwendet werden sollen Commandline Beim Aufrufen von MSIEXEC.exe zu verwendende Befehlszeilenoptionen Timeout Zeit in Minuten, die der Installationsprozess ausgeführt werden kann, bevor das Installationsprogramm die Installation als fehlgeschlagen betrachtet und den Installationsvorgang nicht mehr überwacht. RetryCount Gibt an, wie oft der Download- und Installationsvorgang wiederholt wird, bevor die Installation als fehlerhaft markiert wird. RetryInterval Zeitraum zwischen Wiederholungsvorgängen in Minuten. Hier sehen Sie ein Beispiel für eine allgemeine Antwort auf eine Anforderung.
<?xml version="1.0" encoding="utf-16"?> <SyncML> <SyncHdr /> <SyncBody> <Status> <CmdID>12345</CmdID> <MsgRef>1</MsgRef> <CmdRef>0</CmdRef> <Cmd>SyncHdr</Cmd> <Data>200</Data> </Status> <Status> <CmdID>67890</CmdID> <MsgRef>1</MsgRef> <CmdRef>1</CmdRef> <Cmd>Add</Cmd> <Data>200</Data> </Status> <Final /> </SyncBody> </SyncML>
Ermitteln des Installationskontexts, der für ein MSI-Paket verwendet werden soll
Die folgenden Tabellen zeigen, wie die App-Zielbestimmung und der MSI-Pakettyp (pro Benutzer, pro Computer oder dualer Modus) auf dem Client installiert werden.
Für Intune eigenständige Umgebung bestimmt das MSI-Paket den MSI-Ausführungskontext.
Ziel | Msi pro Benutzer | Msi pro Computer | MSI im Dualmodus |
---|---|---|---|
Benutzer | Installieren der MSI pro Benutzer LocURI enthält ein Benutzerpräfix, z. B. ./User. |
Installieren der MSI pro Gerät LocURI enthält ein Gerätepräfix, z. B. ./Device |
Installieren der MSI pro Benutzer LocURI enthält ein Benutzerpräfix, z. B. ./User. |
System | Installieren der MSI pro Benutzer LocURI enthält ein Benutzerpräfix, z. B. ./User. |
Installieren der MSI pro Gerät LocURI enthält ein Gerätepräfix, z. B. ./Device |
Installieren der MSI pro Benutzer LocURI enthält ein Benutzerpräfix, z. B. ./User. |
Die folgende Tabelle gilt für Configuration Manager Hybridumgebung:
Ziel | Msi pro Benutzer | Msi pro Computer | MSI im Dualmodus |
---|---|---|---|
Benutzer | Installieren der MSI pro Benutzer LocURI enthält ein Benutzerpräfix, z. B. ./User. |
Installieren der MSI pro Gerät LocURI enthält ein Gerätepräfix, z. B. ./Device |
Installieren der MSI pro Benutzer LocURI enthält ein Benutzerpräfix, z. B. ./User. |
System | Installieren der MSI pro Benutzer LocURI enthält ein Benutzerpräfix, z. B. ./User. |
Installieren der MSI pro Gerät LocURI enthält ein Gerätepräfix, z. B. ./Device |
Installieren des MSI-Systemkontexts LocURI enthält ein Gerätepräfix, z. B. ./Device |
Ermitteln des Pakettyps aus dem MSI-Paket
- ALLUSERS="" – Pakettyp pro Benutzer
- ALLUSERS=1 – Pakettyp pro Computer
- ALLUSERS=2, MSIINSTALLPERUSER=1 – Pakettyp im dualen Modus
Eigenschaften können im Paket angegeben, über die Befehlszeile übergeben, durch eine Transformation geändert oder (häufiger) über ein Dialogfeld der Benutzeroberfläche ausgewählt werden.
Hier ist eine Liste der Verweise:
- Verwenden von Windows Installer
- Erstellen eines einzelnen Pakets für Per-User oder Per-Machine Installationskontext in Windows 7
Warnungsbeispiel
<Alert>
<CmdID>4</CmdID>
<Data>1224</Data>
<Item>
<Source>
<LocURI>./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/{AF9257BA-6BBD-4624-AA9B-0182D50292C3}/DownloadInstall</LocURI>
</Source>
<Meta>
<Type xmlns="syncml:metinf">Reversed-Domain-Name:com.microsoft.mdm.win32csp_install</Type>
<Format xmlns="syncml:metinf">int</Format>
<Mark xmlns="syncml:metinf">informational</Mark>
</Meta>
<Data>0</Data>
</Item>
</Alert>
Verwandte Artikel
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für