Share via


NodeCache CSP

El proveedor de servicios de configuración de NodeCache se usa para administrar la caché de cliente. Este proveedor de servicios de configuración solo lo usarán los servidores de administración empresarial. Proporciona un nivel de abstracción que desacopla la administración de la lista de nodos de un almacén de respaldo específico. Sincroniza la memoria caché del cliente con la caché del lado servidor. También proporciona una API para supervisar los cambios en la memoria caché del lado del dispositivo.

NodeCache admite la comparación de valores hash en lugar de valores de nodo reales:

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

NodeCache aplicará un hash a los valores y se comparará con un valor hash enviado por el servidor. Este proceso admite la comprobación de un nodo primario y sus elementos secundarios de forma recursiva.

En la lista siguiente se muestran los nodos del proveedor de servicios de configuración de NodeCache:

Device/{ProviderID}

Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1511 [10.0.10586] y versiones posteriores
./Device/Vendor/MSFT/NodeCache/{ProviderID}

Configuración de grupo por servidor DM. Cada grupo de configuración se distingue por el identificador de proveedor del servidor. Debe ser el mismo valor DE PROVEEDOR-ID del servidor DM que se proporcionó a través del XML del proveedor de servicios de configuración de w7 APPLICATION durante el proceso de inscripción. En Windows Phone 8, solo se admite un servidor de administración empresarial. Es decir, solo debe haber un nodo ProviderID en NodeCache.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato node
Tipo de acceso Agregar, eliminar, obtener
Nomenclatura dinámica de nodos UniqueName: debe ser el mismo valor de id. de proveedor del servidor DM que se proporcionó a través del XML del proveedor de servicios de configuración de w7 APPLICATION durante el proceso de inscripción.

Device/{ProviderID}/CacheVersion

Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1511 [10.0.10586] y versiones posteriores
./Device/Vendor/MSFT/NodeCache/{ProviderID}/CacheVersion

Cadena de caracteres que representa la versión de caché establecida por el servidor.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato chr (cadena)
Tipo de acceso Agregar, obtener, reemplazar

Device/{ProviderID}/ChangedNodes

Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1511 [10.0.10586] y versiones posteriores
./Device/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodes

Lista de nodos cuyos valores no coinciden con sus valores esperados, tal como se especifica en /NodeID/ExpectedValue.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato chr (cadena)
Tipo de acceso Obtener

Device/{ProviderID}/ChangedNodesData

Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1703 [10.0.15063] y versiones posteriores
./Device/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodesData

XML que contiene nodos cuyos valores no coinciden con sus valores esperados, tal como se especifica en /NodeID/ExpectedValue.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato xml
Tipo de acceso Obtener

Device/{ProviderID}/Nodes

Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1511 [10.0.10586] y versiones posteriores
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes

Nodo raíz para nodos almacenados en caché.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato node
Tipo de acceso Obtener

Device/{ProviderID}/Nodes/{NodeID}

Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1511 [10.0.10586] y versiones posteriores
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}

La información sobre cada nodo almacenado en caché se almacena en NodeID según lo especificado por el servidor. Este valor no debe contener una coma.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato node
Tipo de acceso Agregar, eliminar, obtener
Nomenclatura dinámica de nodos ServerGeneratedUniqueIdentifier
Device/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue
Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1703 [10.0.15063] y versiones posteriores
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue

Esto establecerá automáticamente el valor en el dispositivo para que coincida con el valor real del nodo. El nodo se especifica en NodeURI.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato null
Tipo de acceso Agregar, eliminar, obtener
Device/{ProviderID}/Nodes/{NodeID}/ExpectedValue
Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1511 [10.0.10586] y versiones posteriores
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/ExpectedValue

Este es el valor que el servidor espera que esté en el dispositivo. Cuando el proveedor de servicios de configuración inicia una sesión, comprueba el valor esperado en el valor real del nodo.

Los valores admitidos son string y x-nodemon-nonexistent.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato chr (cadena)
Tipo de acceso Agregar, eliminar, obtener

Ejemplo:

Este es un ejemplo para establecer ExpectedValue en inexistente.

<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
Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1511 [10.0.10586] y versiones posteriores
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/NodeURI

El valor de este nodo es un URI de nodo OMA DM completo. Puede especificar un nodo interior o hoja en el árbol de administración de dispositivos.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato chr (cadena)
Tipo de acceso Agregar, eliminar, obtener

User/{ProviderID}

Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1703 [10.0.15063] y versiones posteriores
./User/Vendor/MSFT/NodeCache/{ProviderID}

Configuración de grupo por servidor DM. Cada grupo de configuración se distingue por el identificador de proveedor del servidor. Debe ser el mismo valor DE PROVEEDOR-ID del servidor DM que se proporcionó a través del XML del proveedor de servicios de configuración de w7 APPLICATION durante el proceso de inscripción. En Windows Phone 8, solo se admite un servidor de administración empresarial. Es decir, solo debe haber un nodo ProviderID en NodeCache.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato node
Tipo de acceso Agregar, eliminar, obtener
Nomenclatura dinámica de nodos UniqueName: debe ser el mismo valor de id. de proveedor del servidor DM que se proporcionó a través del XML del proveedor de servicios de configuración de w7 APPLICATION durante el proceso de inscripción.

User/{ProviderID}/CacheVersion

Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1703 [10.0.15063] y versiones posteriores
./User/Vendor/MSFT/NodeCache/{ProviderID}/CacheVersion

Cadena de caracteres que representa la versión de caché establecida por el servidor.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato chr (cadena)
Tipo de acceso Agregar, obtener, reemplazar

User/{ProviderID}/ChangedNodes

Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1703 [10.0.15063] y versiones posteriores
./User/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodes

Lista de nodos cuyos valores no coinciden con sus valores esperados, tal como se especifica en /NodeID/ExpectedValue.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato chr (cadena)
Tipo de acceso Obtener

User/{ProviderID}/ChangedNodesData

Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1703 [10.0.15063] y versiones posteriores
./User/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodesData

XML que contiene nodos cuyos valores no coinciden con sus valores esperados, tal como se especifica en /NodeID/ExpectedValue.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato xml
Tipo de acceso Obtener

User/{ProviderID}/Nodes

Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1703 [10.0.15063] y versiones posteriores
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes

Nodo raíz para nodos almacenados en caché.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato node
Tipo de acceso Obtener

User/{ProviderID}/Nodes/{NodeID}

Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1703 [10.0.15063] y versiones posteriores
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}

La información sobre cada nodo almacenado en caché se almacena en NodeID según lo especificado por el servidor. Este valor no debe contener una coma.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato node
Tipo de acceso Agregar, eliminar, obtener
Nomenclatura dinámica de nodos ServerGeneratedUniqueIdentifier
User/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue
Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1703 [10.0.15063] y versiones posteriores
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue

Esto establecerá automáticamente el valor en el dispositivo para que coincida con el valor real del nodo. El nodo se especifica en NodeURI.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato null
Tipo de acceso Agregar, eliminar, obtener
User/{ProviderID}/Nodes/{NodeID}/ExpectedValue
Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1703 [10.0.15063] y versiones posteriores
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/ExpectedValue

Este es el valor que el servidor espera que esté en el dispositivo. Cuando el proveedor de servicios de configuración inicia una sesión, comprueba el valor esperado en el valor real del nodo.

Los valores admitidos son string y x-nodemon-nonexistent.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato chr (cadena)
Tipo de acceso Agregar, eliminar, obtener

Ejemplo:

Este es un ejemplo para establecer ExpectedValue en inexistente.

<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
Ámbito Ediciones Sistema operativo aplicable
Dispositivo ✅
✅ Usuario
✅ Pro
✅ Empresa
✅ Educación
✅ Windows SE
✅ IoT Enterprise/IoT Enterprise LTSC
✅Windows 10, versión 1703 [10.0.15063] y versiones posteriores
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/NodeURI

El valor de este nodo es un URI de nodo OMA DM completo. Puede especificar un nodo interior o hoja en el árbol de administración de dispositivos.

Propiedades del marco de descripción:

Nombre de la propiedad Valor de propiedad
Formato chr (cadena)
Tipo de acceso Agregar, eliminar, obtener

Una sesión de DM típica con el proveedor de servicios de configuración de NodeCache

  1. El dispositivo se conecta a un servidor DM.
  2. El servidor consulta la versión de NodeCache mediante la emisión de una operación Get para ./Vendor/MSFT/NodeCache/ProviderID/CacheVersion LocURI
  3. Si el dispositivo CacheVersion y la caché del lado servidor difieren (debido a un bloqueo del dispositivo o a un bloqueo del servidor), el servidor puede borrar la memoria caché del lado servidor y ir al paso 5.
  4. El servidor actualiza la caché del lado servidor:
    1. Envía una operación Get para ./Vendor/MSFT/NodeCache/ProviderID/ChangedNodes LocURI
    2. La respuesta es una lista de identificadores de nodo modificados. Cada identificador de la lista corresponde a un nodo en la raíz ./Vendor/MSFT/NodeCache/ProviderID/Nodes.
    3. Para cada nodo de la lista de nodos no válidos, el servidor envía un GET comando para recuperar el valor real del nodo. Por ejemplo, GET <NodeURI>, donde NodeURI es un locURI de dispositivo completo que corresponde al nodo de caché no válido.
    4. Los nodos de la caché del lado servidor se actualizan con los valores reales recibidos del dispositivo.
    5. Para cada nodo actualizado, se envía un REPLACE comando al dispositivo para actualizar la caché del lado del dispositivo: REPLACE ./Vendor/MSFT/NodeCache/ProviderID/Nodes/NodeID/ExpectedValue => ActualValue
    6. Se crea una nueva versión de caché y se envía al dispositivo:REPLACE ./Vendor/MSFT/NodeCache/ProviderID/CacheVersion => new_version El new_version servidor almacena el valor.
  5. El servidor de administración recupera el valor correspondiente de la caché del lado servidor:
    1. Si ya existe un valor en la memoria caché del lado servidor, recupere el valor de la memoria caché del lado servidor en lugar de ir al dispositivo.
    2. Si no existe un valor en la caché del lado servidor, realice las tareas siguientes:
      1. Cree una nueva entrada con un NodeID único en la memoria caché del lado servidor.
      2. Consulte el dispositivo para recuperar el valor real del URI.
      3. Cree un nuevo nodo en ./Vendor/MSFT/NodeCache/ProviderID/Nodes con el valor NodeID .
      4. Configure NodeURI y ExpectedValue para el nodo ./Vendor/MSFT/NodeCache/ProviderID/Nodes/NodeID .
      5. Actualice la versión cachedNodes .

Ejemplos de OMA DM

Creación de la configuración para el almacenamiento en caché de nodos:

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

Obtención de nodos en Id. de proveedor MDMSRV1, versión de caché, nodos modificados, nodo, valor esperado:

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

Reemplazar la versión de caché, el URI del nodo y el valor esperado:

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

Para AutoSetExpectedValue, una operación Replace con datos vacíos consultará ./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>

Una operación Get en ./Vendor/MSFT/NodeCache/MDM%20SyncML%20Server/Nodes/20/ExpectedValue devuelve el nombre del dispositivo cuando se llamó a AutoSet.

Una operación Get en ChangedNodesData devuelve un XML codificado. A continuación te mostramos un ejemplo:

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

Representa este ejemplo:

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

Id es el identificador de nodo que agregó el servidor MDM y Uri es la ruta de acceso de la que realiza el seguimiento el nodo. Si no se establece un uri, el nodo siempre se notificará como cambiado, como en id. de nodo 10.

El valor dentro de la etiqueta de nodo es el valor real devuelto por el URI, lo que significa que para el id. de nodo 20, DeviceName no coincidía con lo que se esperaba anteriormente y el nombre del dispositivo ahora se U09NRU5FV1ZBTFVF en lugar de lo que era anteriormente.

Referencia de proveedor de servicios de configuración