NodeCache-Konfigurationsdienstanbieter
Der NodeCache-Konfigurationsdienstanbieter wird verwendet, um den Clientcache zu verwalten. Dieser Konfigurationsdienstanbieter darf nur von Unternehmensverwaltungsservern verwendet werden. Es bietet eine Abstraktionsebene, die die Verwaltung der Knotenliste von einem bestimmten Sicherungsspeicher entkoppelt. Der Clientcache wird mit dem serverseitigen Cache synchronisiert. Außerdem wird eine API zum Überwachen geräteseitiger Cacheänderungen bereitgestellt.
NodeCache unterstützt den Vergleich von Hashwerten anstelle der tatsächlichen Knotenwerte:
<Type xmlns="syncml:metinf">
application/x-nodemon-sha256
</type>
NodeCache führt einen Hashwert für die Werte durch und vergleicht ihn mit einem Hashwert, der vom Server gesendet wurde. Dieser Prozess unterstützt die rekursive Überprüfung eines übergeordneten Knotens und seiner untergeordneten Elemente.
In der folgenden Liste sind die Knoten des NodeCache-Konfigurationsdienstanbieters aufgeführt:
- ./Device/Vendor/MSFT/NodeCache
- ./User/Vendor/MSFT/NodeCache
Device/{ProviderID}
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/NodeCache/{ProviderID}
Gruppeneinstellungen pro DM-Server. Jede Gruppe von Einstellungen wird durch die Anbieter-ID des Servers unterschieden. Dabei sollte es sich um den gleichen DM-ServerANBIETER-ID-Wert handelt, der während des Registrierungsprozesses über die w7 APPLICATION-Konfigurationsdienstanbieter-XML bereitgestellt wurde. In Windows Phone 8 wird nur ein Unternehmensverwaltungsserver unterstützt. Das heißt, unter NodeCache sollte nur ein ProviderID-Knoten vorhanden sein.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | node |
Zugriffstyp | Hinzufügen, Löschen, Abrufen |
Dynamische Knotenbenennung | UniqueName: Dies sollte derselbe WERT für die ANBIETER-ID des DM-Servers sein, der während des Registrierungsprozesses über den W7-Konfigurationsdienstanbieter-XML bereitgestellt wurde. |
Device/{ProviderID}/CacheVersion
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/NodeCache/{ProviderID}/CacheVersion
Zeichenfolge, die die vom Server festgelegte Cacheversion darstellt.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | Hinzufügen, Abrufen, Ersetzen |
Device/{ProviderID}/ChangedNodes
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/NodeCache/{ProviderID}/ChangedNodes
Liste der Knoten, deren Werte nicht mit den erwarteten Werten übereinstimmen, wie in /NodeID/ExpectedValue angegeben.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | „Abrufen“ |
Device/{ProviderID}/ChangedNodesData
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1703 [10.0.15063] und höher |
./Device/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodesData
XML mit Knoten, deren Werte nicht mit den erwarteten Werten übereinstimmen, wie in /NodeID/ExpectedValue angegeben.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | xml |
Zugriffstyp | „Abrufen“ |
Device/{ProviderID}/Nodes
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/NodeCache/{ProviderID}/Nodes
Stammknoten für zwischengespeicherte Knoten.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | node |
Zugriffstyp | „Abrufen“ |
Device/{ProviderID}/Nodes/{NodeID}
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/NodeCache/{ProviderID}/Nodes/{NodeID}
Informationen zu jedem zwischengespeicherten Knoten werden unter NodeID gespeichert, wie vom Server angegeben. Dieser Wert darf kein Komma enthalten.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | node |
Zugriffstyp | Hinzufügen, Löschen, Abrufen |
Dynamische Knotenbenennung | ServerGeneratedUniqueIdentifier |
Device/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1703 [10.0.15063] und höher |
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue
Dadurch wird der Wert auf dem Gerät automatisch so festgelegt, dass er mit dem tatsächlichen Wert des Knotens übereinstimmt. Der Knoten wird in NodeURI angegeben.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | null |
Zugriffstyp | Hinzufügen, Löschen, Abrufen |
Device/{ProviderID}/Nodes/{NodeID}/ExpectedValue
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/NodeCache/{ProviderID}/Nodes/{NodeID}/ExpectedValue
Dies ist der Wert, von dem der Server erwartet, dass er sich auf dem Gerät befindet. Wenn der Konfigurationsdienstanbieter eine Sitzung initiiert, überprüft er den erwarteten Wert mit dem tatsächlichen Wert des Knotens.
Unterstützte Werte sind string und x-nodemon-nonexistent.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | Hinzufügen, Löschen, Abrufen |
Beispiel:
Hier sehen Sie ein Beispiel für das Festlegen von ExpectedValue auf nicht vorhanden.
<Add>
<CmdID>10</CmdID>
<Item>
<Target>
<LocURI>./Device/Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0002/ExpectedValue</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
<Type xmlns="syncml:metinf">application/x-nodemon-nonexistent</Type>
</Meta>
</Item>
</Add>
Device/{ProviderID}/Nodes/{NodeID}/NodeURI
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/NodeCache/{ProviderID}/Nodes/{NodeID}/NodeURI
Der Wert dieses Knotens ist ein vollständiger OMA DM-Knoten-URI. In der Geräteverwaltungsstruktur kann entweder ein innerer knoten oder ein Blattknoten angegeben werden.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | Hinzufügen, Löschen, Abrufen |
User/{ProviderID}
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1703 [10.0.15063] und höher |
./User/Vendor/MSFT/NodeCache/{ProviderID}
Gruppeneinstellungen pro DM-Server. Jede Gruppe von Einstellungen wird durch die Anbieter-ID des Servers unterschieden. Dabei sollte es sich um den gleichen DM-ServerANBIETER-ID-Wert handelt, der während des Registrierungsprozesses über die w7 APPLICATION-Konfigurationsdienstanbieter-XML bereitgestellt wurde. In Windows Phone 8 wird nur ein Unternehmensverwaltungsserver unterstützt. Das heißt, unter NodeCache sollte nur ein ProviderID-Knoten vorhanden sein.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | node |
Zugriffstyp | Hinzufügen, Löschen, Abrufen |
Dynamische Knotenbenennung | UniqueName: Dies sollte derselbe WERT für die ANBIETER-ID des DM-Servers sein, der während des Registrierungsprozesses über den W7-Konfigurationsdienstanbieter-XML bereitgestellt wurde. |
User/{ProviderID}/CacheVersion
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1703 [10.0.15063] und höher |
./User/Vendor/MSFT/NodeCache/{ProviderID}/CacheVersion
Zeichenfolge, die die vom Server festgelegte Cacheversion darstellt.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | Hinzufügen, Abrufen, Ersetzen |
User/{ProviderID}/ChangedNodes
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1703 [10.0.15063] und höher |
./User/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodes
Liste der Knoten, deren Werte nicht mit den erwarteten Werten übereinstimmen, wie in /NodeID/ExpectedValue angegeben.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | „Abrufen“ |
User/{ProviderID}/ChangedNodesData
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1703 [10.0.15063] und höher |
./User/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodesData
XML mit Knoten, deren Werte nicht mit den erwarteten Werten übereinstimmen, wie in /NodeID/ExpectedValue angegeben.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | xml |
Zugriffstyp | „Abrufen“ |
User/{ProviderID}/Nodes
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1703 [10.0.15063] und höher |
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes
Stammknoten für zwischengespeicherte Knoten.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | node |
Zugriffstyp | „Abrufen“ |
User/{ProviderID}/Nodes/{NodeID}
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1703 [10.0.15063] und höher |
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}
Informationen zu jedem zwischengespeicherten Knoten werden unter NodeID gespeichert, wie vom Server angegeben. Dieser Wert darf kein Komma enthalten.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | node |
Zugriffstyp | Hinzufügen, Löschen, Abrufen |
Dynamische Knotenbenennung | ServerGeneratedUniqueIdentifier |
User/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1703 [10.0.15063] und höher |
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue
Dadurch wird der Wert auf dem Gerät automatisch so festgelegt, dass er mit dem tatsächlichen Wert des Knotens übereinstimmt. Der Knoten wird in NodeURI angegeben.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | null |
Zugriffstyp | Hinzufügen, Löschen, Abrufen |
User/{ProviderID}/Nodes/{NodeID}/ExpectedValue
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1703 [10.0.15063] und höher |
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/ExpectedValue
Dies ist der Wert, von dem der Server erwartet, dass er sich auf dem Gerät befindet. Wenn der Konfigurationsdienstanbieter eine Sitzung initiiert, überprüft er den erwarteten Wert mit dem tatsächlichen Wert des Knotens.
Unterstützte Werte sind string und x-nodemon-nonexistent.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | Hinzufügen, Löschen, Abrufen |
Beispiel:
Hier sehen Sie ein Beispiel für das Festlegen von ExpectedValue auf nicht vorhanden.
<Add>
<CmdID>10</CmdID>
<Item>
<Target>
<LocURI>./User/Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0002/ExpectedValue</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">chr</Format>
<Type xmlns="syncml:metinf">application/x-nodemon-nonexistent</Type>
</Meta>
</Item>
</Add>
User/{ProviderID}/Nodes/{NodeID}/NodeURI
Bereich | Editionen | Anwendbares Betriebssystem |
---|---|---|
✅ Gerät ✅ Benutzer |
✅ Pro ✅ Enterprise ✅ Bildung ✅ Windows SE ✅ IoT Enterprise/IoT Enterprise LTSC |
✅Windows 10, Version 1703 [10.0.15063] und höher |
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/NodeURI
Der Wert dieses Knotens ist ein vollständiger OMA DM-Knoten-URI. In der Geräteverwaltungsstruktur kann entweder ein innerer knoten oder ein Blattknoten angegeben werden.
Eigenschaften des Beschreibungsframeworks:
Eigenschaftenname | Eigenschaftenwert |
---|---|
Format | chr (Zeichenfolge) |
Zugriffstyp | Hinzufügen, Löschen, Abrufen |
Eine typische DM-Sitzung mit dem NodeCache-Konfigurationsdienstanbieter
- Das Gerät stellt eine Verbindung mit einem DM-Server her.
- Der Server fragt die NodeCache-Version ab, indem er einen Get-Vorgang für ./Vendor/MSFT/NodeCache/ProviderID/CacheVersion LocURI ausgibt.
- Wenn sich die CacheVersion des Geräts und der serverseitige Cache unterscheiden (aufgrund eines Geräteabsturzes oder eines Serverabsturzes), kann der Server den serverseitigen Cache löschen und mit Schritt 5 fortfahren.
- Der Server aktualisiert den serverseitigen Cache:
- Sendet einen Get-Vorgang für ./Vendor/MSFT/NodeCache/ProviderID/ChangedNodes LocURI
- Die Antwort ist eine Liste geänderter Knoten-IDs. Jede ID in der Liste entspricht einem Knoten unter ./Vendor/MSFT/NodeCache/ProviderID/Nodes root
- Für jeden Knoten in der Liste ungültiger Knoten sendet der Server einen
GET
Befehl, um den tatsächlichen Wert des Knotens abzurufen. Beispiel:GET <NodeURI>
, wobeiNodeURI
ein vollständiger LocURI des Geräts ist, der dem ungültigen Cacheknoten entspricht. - Knoten im serverseitigen Cache werden mit den tatsächlichen Werten aktualisiert, die vom Gerät empfangen wurden.
- Für jeden aktualisierten Knoten wird ein
REPLACE
Befehl an das Gerät gesendet, um den geräteseitigen Cache zu aktualisieren:REPLACE ./Vendor/MSFT/NodeCache/ProviderID/Nodes/NodeID/ExpectedValue => ActualValue
- Eine neue Cacheversion wird erstellt und an das Gerät gesendet:
REPLACE ./Vendor/MSFT/NodeCache/ProviderID/CacheVersion => new_version
Dernew_version
Wert wird vom Server gespeichert.
- Der Verwaltungsserver ruft den entsprechenden Wert aus dem serverseitigen Cache ab:
- Wenn bereits ein Wert im serverseitigen Cache vorhanden ist, rufen Sie den Wert aus dem serverseitigen Cache ab, anstatt zum Gerät zu wechseln.
- Wenn im serverseitigen Cache kein Wert vorhanden ist, führen Sie die folgenden Aufgaben aus:
- Erstellen Sie einen neuen Eintrag mit einer eindeutigen NodeID im serverseitigen Cache.
- Fragen Sie das Gerät ab, um den tatsächlichen Wert des URI abzurufen.
- Erstellen Sie einen neuen Knoten unter ./Vendor/MSFT/NodeCache/ProviderID/Nodes mit dem Wert NodeID .
- Richten Sie NodeURI und ExpectedValue für den Knoten ./Vendor/MSFT/NodeCache/ProviderID/Nodes/NodeID ein.
- Aktualisieren Sie die CachedNodes-Version .
OMA DM-Beispiele
Erstellen von Einstellungen für die Knotenzwischenspeicherung:
<Add>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">node</Format>
</Meta>
</Item>
</Add>
<Add>
<CmdID>4</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0001</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">node</Format>
</Meta>
</Item>
</Add>
<Add>
<CmdID>5</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0001/NodeURI</LocURI>
</Target>
<Data>./Vendor/MSFT/DeviceLock/Provider/MDMSRV1/DevicePasswordEnabled</Data>
</Item>
</Add>
<Add>
<CmdID>6</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0001/ExpectedValue</LocURI>
</Target>
<Data>0</Data>
</Item>
</Add>
<Add>
<CmdID>8</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0002</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">node</Format>
</Meta>
</Item>
</Add>
<Add>
<CmdID>9</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0002/NodeURI</LocURI>
</Target>
<Data>
./Vendor/MSFT/DeviceLock/Provider/MDMSRV1/AlphanumericDevicePasswordRequired
</Data>
</Item>
</Add>
<Add>
<CmdID>10</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0002/ExpectedValue</LocURI>
</Target>
<Data>0</Data>
</Item>
</Add>
Abrufen von Knoten unter Anbieter-ID MDMSRV1, Cacheversion, geänderte Knoten, Knoten, erwarteter Wert:
<Get>
<CmdID>18</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1</LocURI>
</Target>
</Item>
</Get>
<Get>
<CmdID>19</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/CacheVersion</LocURI>
</Target>
</Item>
</Get>
<Get>
<CmdID>20</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/ChangedNodes</LocURI>
</Target>
</Item>
</Get>
<Get>
<CmdID>21</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0001</LocURI>
</Target>
</Item>
</Get>
<Get>
<CmdID>22</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0001/ExpectedValue</LocURI>
</Target>
</Item>
</Get>
Ersetzen der Cacheversion, des Knoten-URI und des erwarteten Werts:
<Replace>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/CacheVersion</LocURI>
</Target>
<Data>SCCM0001@!Replace</Data>
</Item>
</Replace>
<Replace>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0001/NodeURI</LocURI>
</Target>
<Data>./Vendor/MSFT/DeviceLock/DeviceValue/AllowSimpleDevicePassword</Data>
</Item>
</Replace>
<Replace>
<CmdID>2</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDMSRV1/Nodes/Node_0001/ExpectedValue</LocURI>
</Target>
<Data>2</Data>
</Item>
</Replace>
Für AutoSetExpectedValue fragt ein Replace-Vorgang durch leere Daten ./DevDetail/Ext/Microsoft/DeviceName ab.
<Add>
<CmdID>2001</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDM%20SyncML%20Server/Nodes/20</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">node</Format>
</Meta>
</Item>
</Add>
<Add>
<CmdID>2002</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDM%20SyncML%20Server/Nodes/20/NodeURI</LocURI>
</Target>
<Data>./DevDetail/Ext/Microsoft/DeviceName</Data>
</Item>
</Add>
<Replace>
<CmdID>2003</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/NodeCache/MDM%20SyncML%20Server/Nodes/20/AutoSetExpectedValue</LocURI>
</Target>
<Data></Data>
</Item>
</Replace>
Ein Get-Vorgang für ./Vendor/MSFT/NodeCache/MDM%20SyncML%20Server/Nodes/20/ExpectedValue
gibt zurück, wie der Gerätename war, als das AutoSet aufgerufen wurde.
Ein Get-Vorgang für ChangedNodesData gibt einen codierten XML-Code zurück. Beispiel:
<Nodes><Node Id="10" Uri=""></Node><Node Id="20" Uri="./DevDetail/Ext/Microsoft/DeviceName">U09NRU5FV1ZBTFVF</Node></Nodes>
Es stellt dieses Beispiel dar:
<Nodes>
<Node Id="10" Uri=""></Node>
<Node Id="20" Uri="./DevDetail/Ext/Microsoft/DeviceName">U09NRU5FV1ZBTFVF</Node>
</Nodes>
ID ist die Knoten-ID, die vom MDM-Server hinzugefügt wurde, und URI ist der Pfad, den der Knoten nachverfolgt. Wenn kein URI festgelegt ist, wird der Knoten immer als geändert gemeldet, wie in Knoten-ID 10.
Der Wert innerhalb des Knotentags ist der tatsächliche Wert, der vom URI zurückgegeben wird. Dies bedeutet, dass der DeviceName für Knoten-ID 20 nicht mit dem zuvor erwarteten übereinstimmte, und der Gerätename ist jetzt U09NRU5FV1ZBTFVF und nicht mehr wie zuvor.
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