Fournisseur de services de configuration NodeCache

Le fournisseur de services de configuration NodeCache est utilisé pour gérer le cache du client. Ce fournisseur de services de configuration doit être utilisé uniquement par les serveurs d’administration d’entreprise. Il fournit un niveau d’abstraction qui dissocie la gestion de la liste de nœuds d’un magasin de stockage spécifique. Il synchronise le cache du client avec le cache côté serveur. Il fournit également une API pour surveiller les modifications apportées au cache côté appareil.

NodeCache prend en charge la comparaison des valeurs de hachage au lieu des valeurs de nœud réelles :

<Type xmlns="syncml:metinf">
application/x-nodemon-sha256
</type>

NodeCache hachera les valeurs et les comparera à une valeur de hachage qui a été envoyée par le serveur. Ce processus prend en charge la vérification récursive d’un nœud parent et de ses enfants.

La liste suivante présente les nœuds du fournisseur de services de configuration NodeCache :

Appareil/{ProviderID}

Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1511 [10.0.10586] et versions ultérieures
./Device/Vendor/MSFT/NodeCache/{ProviderID}

Paramètres de groupe par serveur DM. Chaque groupe de paramètres se distingue par l’ID de fournisseur du serveur. Il doit s’agir de la même valeur PROVIDER-ID du serveur DM que celle fournie via le xml du fournisseur de services de configuration d’APPLICATION w7 pendant le processus d’inscription. Dans Windows Phone 8, un seul serveur d’administration d’entreprise est pris en charge. Autrement dit, il ne doit y avoir qu’un seul nœud ProviderID sous NodeCache.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format node
Type d’accès Ajouter, Supprimer, Obtenir
Nommage de nœud dynamique UniqueName : il doit s’agir de la même valeur PROVIDER-ID du serveur DM que celle fournie par le biais du code XML du fournisseur de services de configuration d’APPLICATION w7 pendant le processus d’inscription.

Appareil/{ProviderID}/CacheVersion

Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1511 [10.0.10586] et versions ultérieures
./Device/Vendor/MSFT/NodeCache/{ProviderID}/CacheVersion

Chaîne de caractères représentant la version du cache définie par le serveur.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format chr (chaîne)
Type d’accès Ajouter, obtenir, remplacer

Appareil/{ProviderID}/ChangedNodes

Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1511 [10.0.10586] et versions ultérieures
./Device/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodes

Liste des nœuds dont les valeurs ne correspondent pas à leurs valeurs attendues, comme spécifié dans /NodeID/ExpectedValue.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format chr (chaîne)
Type d’accès Télécharger

Device/{ProviderID}/ChangedNodesData

Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1703 [10.0.15063] et versions ultérieures
./Device/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodesData

XML contenant des nœuds dont les valeurs ne correspondent pas à leurs valeurs attendues, comme spécifié dans /NodeID/ExpectedValue.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format xml
Type d’accès Télécharger

Appareil/{ProviderID}/Nœuds

Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1511 [10.0.10586] et versions ultérieures
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes

Nœud racine pour les nœuds mis en cache.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format node
Type d’accès Télécharger

Appareil/{ProviderID}/Nodes/{NodeID}

Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1511 [10.0.10586] et versions ultérieures
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}

Les informations sur chaque nœud mis en cache sont stockées sous NodeID comme spécifié par le serveur. Cette valeur ne doit pas contenir de virgule.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format node
Type d’accès Ajouter, Supprimer, Obtenir
Nommage de nœud dynamique ServerGeneratedUniqueIdentifier
Device/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue
Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1703 [10.0.15063] et versions ultérieures
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue

Cette opération définit automatiquement la valeur sur l’appareil pour qu’elle corresponde à la valeur réelle du nœud. Le nœud est spécifié dans NodeURI.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format null
Type d’accès Ajouter, Supprimer, Obtenir
Appareil/{ProviderID}/Nodes/{NodeID}/ExpectedValue
Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1511 [10.0.10586] et versions ultérieures
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/ExpectedValue

Il s’agit de la valeur attendue par le serveur sur l’appareil. Lorsque le fournisseur de services de configuration lance une session, il vérifie la valeur attendue par rapport à la valeur réelle du nœud.

Les valeurs prises en charge sont string et x-nodemon-inexistant.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format chr (chaîne)
Type d’accès Ajouter, Supprimer, Obtenir

Exemple :

Voici un exemple pour définir la valeur ExpectedValue sur inexistante.

<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>
Appareil/{ProviderID}/Nodes/{NodeID}/NodeURI
Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1511 [10.0.10586] et versions ultérieures
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/NodeURI

La valeur de ce nœud est un URI de nœud DM OMA complet. Il peut spécifier un nœud intérieur ou terminal dans l’arborescence de gestion des appareils.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format chr (chaîne)
Type d’accès Ajouter, Supprimer, Obtenir

Utilisateur/{ProviderID}

Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1703 [10.0.15063] et versions ultérieures
./User/Vendor/MSFT/NodeCache/{ProviderID}

Paramètres de groupe par serveur DM. Chaque groupe de paramètres se distingue par l’ID de fournisseur du serveur. Il doit s’agir de la même valeur PROVIDER-ID du serveur DM que celle fournie via le xml du fournisseur de services de configuration d’APPLICATION w7 pendant le processus d’inscription. Dans Windows Phone 8, un seul serveur d’administration d’entreprise est pris en charge. Autrement dit, il ne doit y avoir qu’un seul nœud ProviderID sous NodeCache.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format node
Type d’accès Ajouter, Supprimer, Obtenir
Nommage de nœud dynamique UniqueName : il doit s’agir de la même valeur PROVIDER-ID du serveur DM que celle fournie par le biais du code XML du fournisseur de services de configuration d’APPLICATION w7 pendant le processus d’inscription.

User/{ProviderID}/CacheVersion

Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1703 [10.0.15063] et versions ultérieures
./User/Vendor/MSFT/NodeCache/{ProviderID}/CacheVersion

Chaîne de caractères représentant la version du cache définie par le serveur.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format chr (chaîne)
Type d’accès Ajouter, obtenir, remplacer

Utilisateur/{ProviderID}/ChangedNodes

Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1703 [10.0.15063] et versions ultérieures
./User/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodes

Liste des nœuds dont les valeurs ne correspondent pas à leurs valeurs attendues, comme spécifié dans /NodeID/ExpectedValue.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format chr (chaîne)
Type d’accès Télécharger

User/{ProviderID}/ChangedNodesData

Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1703 [10.0.15063] et versions ultérieures
./User/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodesData

XML contenant des nœuds dont les valeurs ne correspondent pas à leurs valeurs attendues, comme spécifié dans /NodeID/ExpectedValue.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format xml
Type d’accès Télécharger

Utilisateur/{ProviderID}/Nœuds

Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1703 [10.0.15063] et versions ultérieures
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes

Nœud racine pour les nœuds mis en cache.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format node
Type d’accès Télécharger

Utilisateur/{ProviderID}/Nodes/{NodeID}

Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1703 [10.0.15063] et versions ultérieures
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}

Les informations sur chaque nœud mis en cache sont stockées sous NodeID comme spécifié par le serveur. Cette valeur ne doit pas contenir de virgule.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format node
Type d’accès Ajouter, Supprimer, Obtenir
Nommage de nœud dynamique ServerGeneratedUniqueIdentifier
User/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue
Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1703 [10.0.15063] et versions ultérieures
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue

Cette opération définit automatiquement la valeur sur l’appareil pour qu’elle corresponde à la valeur réelle du nœud. Le nœud est spécifié dans NodeURI.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format null
Type d’accès Ajouter, Supprimer, Obtenir
User/{ProviderID}/Nodes/{NodeID}/ExpectedValue
Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1703 [10.0.15063] et versions ultérieures
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/ExpectedValue

Il s’agit de la valeur attendue par le serveur sur l’appareil. Lorsque le fournisseur de services de configuration lance une session, il vérifie la valeur attendue par rapport à la valeur réelle du nœud.

Les valeurs prises en charge sont string et x-nodemon-inexistant.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format chr (chaîne)
Type d’accès Ajouter, Supprimer, Obtenir

Exemple :

Voici un exemple pour définir la valeur ExpectedValue sur inexistante.

<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>
Utilisateur/{ProviderID}/Nodes/{NodeID}/NodeURI
Étendue Éditions Système d’exploitation applicable
✅ Appareil
✅Utilisateur
✅Pro
✅ Enterprise
✅ Éducation
✅Windows SE
✅ IoT Enterprise / IoT Enterprise LTSC
✅Windows 10, version 1703 [10.0.15063] et versions ultérieures
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/NodeURI

La valeur de ce nœud est un URI de nœud DM OMA complet. Il peut spécifier un nœud intérieur ou terminal dans l’arborescence de gestion des appareils.

Propriétés de l’infrastructure de description :

Nom de la propriété Valeur de la propriété
Format chr (chaîne)
Type d’accès Ajouter, Supprimer, Obtenir

Une session DM classique avec le fournisseur de services de configuration NodeCache

  1. L’appareil se connecte à un serveur DM.
  2. Le serveur interroge la version nodeCache en émettant une opération Get pour ./Vendor/MSFT/NodeCache/ProviderID/CacheVersion LocURI
  3. Si le cacheVersion de l’appareil et le cache côté serveur diffèrent (en raison d’un plantage de l’appareil ou d’un plantage du serveur), le serveur peut effacer le cache côté serveur et passer à l’étape 5.
  4. Le serveur met à jour le cache côté serveur :
    1. Envoie une opération Get pour ./Vendor/MSFT/NodeCache/ProviderID/ChangedNodes LocURI
    2. La réponse est une liste d’ID de nœud modifiés. Chaque ID de la liste correspond à un nœud sous la racine ./Vendor/MSFT/NodeCache/ProviderID/Nodes
    3. Pour chaque nœud de la liste des nœuds non valides, le serveur envoie une GET commande pour récupérer la valeur réelle du nœud. Par exemple, GET <NodeURI>, où NodeURI est un LocURI d’appareil complet qui correspond au nœud de cache non valide.
    4. Les nœuds du cache côté serveur sont mis à jour avec les valeurs réelles reçues de l’appareil.
    5. Pour chaque nœud mis à jour, une REPLACE commande est envoyée à l’appareil pour mettre à jour le cache côté appareil : REPLACE ./Vendor/MSFT/NodeCache/ProviderID/Nodes/NodeID/ExpectedValue => ActualValue
    6. Une nouvelle version du cache est créée et envoyée à l’appareil :REPLACE ./Vendor/MSFT/NodeCache/ProviderID/CacheVersion => new_version La new_version valeur est stockée par le serveur.
  5. Le serveur d’administration récupère la valeur correspondante à partir du cache côté serveur :
    1. Si une valeur existe déjà dans le cache côté serveur, récupérez la valeur à partir du cache côté serveur au lieu d’aller sur l’appareil.
    2. S’il n’existe pas de valeur dans le cache côté serveur, effectuez les tâches suivantes :
      1. Créez une entrée avec un NodeID unique dans le cache côté serveur.
      2. Interrogez l’appareil pour récupérer la valeur réelle de l’URI.
      3. Créez un nœud sous ./Vendor/MSFT/NodeCache/ProviderID/Nodes avec la valeur NodeID .
      4. Configurez NodeURI et ExpectedValue pour le nœud ./Vendor/MSFT/NodeCache/ProviderID/Nodes/NodeID .
      5. Mettez à jour la version de CachedNodes .

Exemples OMA DM

Création de paramètres pour la mise en cache des nœuds :

<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>

Obtention de nœuds sous ID de fournisseur MDMSRV1, version du cache, nœuds modifiés, nœud, valeur attendue :

<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>

Remplacement de la version du cache, de l’URI du nœud et de la valeur attendue :

<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>

Pour AutoSetExpectedValue, une opération Remplacer par des données vides interroge ./DevDetail/Ext/Microsoft/DeviceName.

<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>

Une opération Get sur ./Vendor/MSFT/NodeCache/MDM%20SyncML%20Server/Nodes/20/ExpectedValue retourne le nom de l’appareil lors de l’appel de l’ensemble automatique.

Une opération Get sur ChangedNodesData retourne un code XML encodé. Voici un exemple :

<Nodes><Node Id="10" Uri=""></Node><Node Id="20" Uri="./DevDetail/Ext/Microsoft/DeviceName">U09NRU5FV1ZBTFVF</Node></Nodes>

Il représente cet exemple :

<Nodes>
    <Node Id="10" Uri=""></Node>
    <Node Id="20" Uri="./DevDetail/Ext/Microsoft/DeviceName">U09NRU5FV1ZBTFVF</Node>
</Nodes>

ID est l’ID de nœud qui a été ajouté par le serveur MDM, et URI est le chemin suivi par le nœud. Si aucun URI n’est défini, le nœud est toujours signalé comme modifié, comme dans l’ID de nœud 10.

La valeur à l’intérieur de la balise de nœud est la valeur réelle retournée par l’URI, ce qui signifie que pour l’ID de nœud 20, deviceName ne correspondait pas à ce qui était attendu précédemment, et le nom de l’appareil est maintenant U09NRU5FV1ZBTFVF au lieu de ce qu’il était auparavant.

Informations de référence sur les fournisseurs de services de configuration