Partilhar via


CSP NodeCache

O provedor de serviços de configuração NodeCache é usado para gerenciar o cache do cliente. Esse provedor de serviços de configuração deve ser usado apenas por servidores de gerenciamento empresarial. Ele fornece um nível de abstração que desacopla o gerenciamento da lista de nós de um repositório de suporte específico. Ele sincroniza o cache do cliente com o cache do lado do servidor. Ele também fornece uma API para monitorar alterações de cache do lado do dispositivo.

NodeCache dá suporte à comparação de valores de hash em vez de valores de nó reais:

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

NodeCache fará hash dos valores e será comparado com um valor de hash enviado pelo servidor. Esse processo dá suporte à verificação de um nó pai e seus filhos de forma recursiva.

A lista a seguir mostra os nós do provedor de serviços de configuração NodeCache:

Dispositivo/{ProviderID}

Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1511 [10.0.10586] e posterior
./Device/Vendor/MSFT/NodeCache/{ProviderID}

Configurações de grupo por servidor DM. Cada grupo de configurações é distinguido pela ID do provedor do servidor. Ele deve ser o mesmo valor de ID do provedor de servidor DM fornecido por meio do XML do provedor de serviço de configuração de aplicativo w7 durante o processo de registro. No Windows Phone 8, há suporte para apenas um servidor de gerenciamento empresarial. Ou seja, deve haver apenas um nó ProviderID em NodeCache.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato node
Tipo de acesso Adicionar, Excluir, Obter
Nomenclatura de nó dinâmico UniqueName: deve ser o mesmo valor de ID do provedor de servidor DM fornecido por meio do XML do provedor de serviço de configuração de aplicativo w7 durante o processo de registro.

Device/{ProviderID}/CacheVersion

Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1511 [10.0.10586] e posterior
./Device/Vendor/MSFT/NodeCache/{ProviderID}/CacheVersion

Cadeia de caracteres que representa a versão de cache definida pelo servidor.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato chr (cadeia de caracteres)
Tipo de acesso Adicionar, Obter, Substituir

Dispositivo/{ProviderID}/ChangedNodes

Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1511 [10.0.10586] e posterior
./Device/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodes

Lista de nós cujos valores não correspondem aos valores esperados conforme especificado em /NodeID/ExpectedValue.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato chr (cadeia de caracteres)
Tipo de acesso Obter

Device/{ProviderID}/ChangedNodesData

Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1703 [10.0.15063] e posterior
./Device/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodesData

XML contendo nós cujos valores não correspondem aos valores esperados conforme especificado em /NodeID/ExpectedValue.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato xml
Tipo de acesso Obter

Dispositivo/{ProviderID}/Nós

Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1511 [10.0.10586] e posterior
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes

Nó raiz para nós armazenados em cache.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato node
Tipo de acesso Obter

Dispositivo/{ProviderID}/Nós/{NodeID}

Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1511 [10.0.10586] e posterior
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}

As informações sobre cada nó armazenado em cache são armazenadas em NodeID, conforme especificado pelo servidor. Esse valor não deve conter uma vírgula.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato node
Tipo de acesso Adicionar, Excluir, Obter
Nomenclatura de nó dinâmico ServerGeneratedUniqueIdentifier
Dispositivo/{ProviderID}/Nós/{NodeID}/AutoSetExpectedValue
Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1703 [10.0.15063] e posterior
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue

Isso definirá automaticamente o valor no dispositivo para corresponder ao valor real do nó. O nó é especificado no NodeURI.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato null
Tipo de acesso Adicionar, Excluir, Obter
Dispositivo/{ProviderID}/Nós/{NodeID}/ExpectedValue
Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1511 [10.0.10586] e posterior
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/ExpectedValue

Esse é o valor que o servidor espera estar no dispositivo. Quando o provedor de serviços de configuração inicia uma sessão, ele verifica o valor esperado em relação ao valor real do nó.

Os valores com suporte são cadeia de caracteres e x-nodemon-nonexistent.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato chr (cadeia de caracteres)
Tipo de acesso Adicionar, Excluir, Obter

Exemplo:

Aqui está um exemplo para definir o ExpectedValue como 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>
Dispositivo/{ProviderID}/Nós/{NodeID}/NodeURI
Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1511 [10.0.10586] e posterior
./Device/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/NodeURI

O valor desse nó é um URI de nó OMA DM completo. Ele pode especificar um nó interno ou folha na árvore de gerenciamento de dispositivos.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato chr (cadeia de caracteres)
Tipo de acesso Adicionar, Excluir, Obter

Usuário/{ProviderID}

Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1703 [10.0.15063] e posterior
./User/Vendor/MSFT/NodeCache/{ProviderID}

Configurações de grupo por servidor DM. Cada grupo de configurações é distinguido pela ID do provedor do servidor. Ele deve ser o mesmo valor de ID do provedor de servidor DM fornecido por meio do XML do provedor de serviço de configuração de aplicativo w7 durante o processo de registro. No Windows Phone 8, há suporte para apenas um servidor de gerenciamento empresarial. Ou seja, deve haver apenas um nó ProviderID em NodeCache.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato node
Tipo de acesso Adicionar, Excluir, Obter
Nomenclatura de nó dinâmico UniqueName: deve ser o mesmo valor de ID do provedor de servidor DM fornecido por meio do XML do provedor de serviço de configuração de aplicativo w7 durante o processo de registro.

User/{ProviderID}/CacheVersion

Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1703 [10.0.15063] e posterior
./User/Vendor/MSFT/NodeCache/{ProviderID}/CacheVersion

Cadeia de caracteres que representa a versão de cache definida pelo servidor.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato chr (cadeia de caracteres)
Tipo de acesso Adicionar, Obter, Substituir

Usuário/{ProviderID}/ChangedNodes

Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1703 [10.0.15063] e posterior
./User/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodes

Lista de nós cujos valores não correspondem aos valores esperados conforme especificado em /NodeID/ExpectedValue.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato chr (cadeia de caracteres)
Tipo de acesso Obter

Usuário/{ProviderID}/ChangedNodesData

Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1703 [10.0.15063] e posterior
./User/Vendor/MSFT/NodeCache/{ProviderID}/ChangedNodesData

XML contendo nós cujos valores não correspondem aos valores esperados conforme especificado em /NodeID/ExpectedValue.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato xml
Tipo de acesso Obter

Usuário/{ProviderID}/Nós

Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1703 [10.0.15063] e posterior
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes

Nó raiz para nós armazenados em cache.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato node
Tipo de acesso Obter

Usuário/{ProviderID}/Nós/{NodeID}

Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1703 [10.0.15063] e posterior
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}

As informações sobre cada nó armazenado em cache são armazenadas em NodeID, conforme especificado pelo servidor. Esse valor não deve conter uma vírgula.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato node
Tipo de acesso Adicionar, Excluir, Obter
Nomenclatura de nó dinâmico ServerGeneratedUniqueIdentifier
Usuário/{ProviderID}/Nós/{NodeID}/AutoSetExpectedValue
Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1703 [10.0.15063] e posterior
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/AutoSetExpectedValue

Isso definirá automaticamente o valor no dispositivo para corresponder ao valor real do nó. O nó é especificado no NodeURI.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato null
Tipo de acesso Adicionar, Excluir, Obter
Usuário/{ProviderID}/Nós/{NodeID}/ExpectedValue
Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1703 [10.0.15063] e posterior
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/ExpectedValue

Esse é o valor que o servidor espera estar no dispositivo. Quando o provedor de serviços de configuração inicia uma sessão, ele verifica o valor esperado em relação ao valor real do nó.

Os valores com suporte são cadeia de caracteres e x-nodemon-nonexistent.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato chr (cadeia de caracteres)
Tipo de acesso Adicionar, Excluir, Obter

Exemplo:

Aqui está um exemplo para definir o ExpectedValue como 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>
Usuário/{ProviderID}/Nós/{NodeID}/NodeURI
Escopo Edições Sistema operacional aplicável
Dispositivo ✅
Usuário ✅
Pro ✅
Corporativo ✅
Educação ✅
Windows SE ✅
Empresa de Internet das Coisas / LTSC Empresa Internet das Coisas ✅
✅Windows 10, versão 1703 [10.0.15063] e posterior
./User/Vendor/MSFT/NodeCache/{ProviderID}/Nodes/{NodeID}/NodeURI

O valor desse nó é um URI de nó OMA DM completo. Ele pode especificar um nó interno ou folha na árvore de gerenciamento de dispositivos.

Propriedades da estrutura de descrição:

Nome da propriedade Valor de propriedade
Formato chr (cadeia de caracteres)
Tipo de acesso Adicionar, Excluir, Obter

Uma sessão de DM típica com o provedor de serviços de configuração NodeCache

  1. O dispositivo se conecta a um servidor DM.
  2. O servidor consulta a versão nodeCache emitindo uma operação Get para ./Vendor/MSFT/NodeCache/ProviderID/CacheVersion LocURI
  3. Se o cacheVersion do dispositivo e o cache do lado do servidor forem diferentes (devido a uma falha no dispositivo ou falha no servidor), o servidor poderá limpar o cache do lado do servidor e ir para a Etapa 5.
  4. O servidor atualiza o cache do lado do servidor:
    1. Envia uma operação Get para ./Vendor/MSFT/NodeCache/ProviderID/ChangedNodes LocURI
    2. A resposta é uma lista de IDs de nó alteradas. Cada ID na lista corresponde a um nó na raiz ./Vendor/MSFT/NodeCache/ProviderID/Nós
    3. Para cada nó na lista de nós inválidos, o servidor envia um GET comando para recuperar o valor real do nó. Por exemplo, GET <NodeURI>, em que NodeURI é um LocURI de dispositivo completo que corresponde ao nó de cache inválido.
    4. Os nós no cache do lado do servidor são atualizados com os valores reais recebidos do dispositivo.
    5. Para cada nó atualizado, um REPLACE comando é enviado ao dispositivo para atualizar o cache do lado do dispositivo: REPLACE ./Vendor/MSFT/NodeCache/ProviderID/Nodes/NodeID/ExpectedValue => ActualValue
    6. Uma nova versão de cache é criada e enviada para o dispositivo:REPLACE ./Vendor/MSFT/NodeCache/ProviderID/CacheVersion => new_version O new_version valor é armazenado pelo servidor.
  5. O servidor de gerenciamento recupera o valor correspondente do cache do lado do servidor:
    1. Se um valor já existir no cache do lado do servidor, recupere o valor do cache do lado do servidor em vez de ir para o dispositivo.
    2. Se um valor não existir no cache do lado do servidor, faça as seguintes tarefas:
      1. Crie uma nova entrada com um NodeID exclusivo no cache do lado do servidor.
      2. Consulte o dispositivo para recuperar o valor real do URI.
      3. Crie um novo nó em ./Vendor/MSFT/NodeCache/ProviderID/Nodes com o valor NodeID .
      4. Configure o NodeURI e o ExpectedValue para o nó ./Vendor/MSFT/NodeCache/ProviderID/Nodes/NodeID .
      5. Atualize a versão CachedNodes .

Exemplos de DM OMA

Criando configurações para cache de nó:

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

Obtendo nós em ID do provedor MDMSRV1, versão de cache, nós alterados, nó, 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>

Substituindo a versão de cache, o URI do nó e o 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, uma operação Substituir por dados vazios consultará o ./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>

Uma operação Get no ./Vendor/MSFT/NodeCache/MDM%20SyncML%20Server/Nodes/20/ExpectedValue retorna o que era o Nome do Dispositivo quando o AutoSet foi chamado.

Uma operação Get no ChangedNodesData retorna um XML codificado. Veja um exemplo:

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

Ele representa este exemplo:

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

Id é a ID do nó que foi adicionada pelo servidor MDM e Uri é o caminho que o nó está acompanhando. Se um Uri não estiver definido, o nó sempre será relatado como alterado, como na ID do Nó 10.

O valor dentro da marca de nó é o valor real retornado pelo Uri, o que significa que para a ID do Nó 20 o DeviceName não correspondeu ao esperado anteriormente, e o nome do dispositivo agora está U09NRU5FV1ZBTFVF em vez do que era anteriormente.

Referência de provedor de serviços de configuração