Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A tabela abaixo mostra a aplicabilidade às versões do Windows:
| Edição | Windows 10 | Windows 11 |
|---|---|---|
| Home | Não | Não |
| Pro | Não | Não |
| Windows SE | Não | Não |
| Negócios | Não | Não |
| Enterprise | Sim | Sim |
| Educação | Sim | Sim |
Windows 10 ou Windows 11 permite-lhe gerir dispositivos de forma diferente consoante a localização, a rede ou a hora. Adicionado no Windows 10, versão 1703, o foco está nas áreas mais comuns de preocupação expressas pelas organizações. Por exemplo, os dispositivos geridos podem ter câmaras desativadas quando estão numa localização de trabalho, o serviço de rede móvel pode ser desativado quando está fora do país/região para evitar custos de roaming ou a rede sem fios pode ser desativada quando o dispositivo não está dentro do edifício ou campus da empresa. Depois de configuradas, estas definições serão impostas mesmo que o dispositivo não consiga aceder ao servidor de gestão quando a localização ou a rede forem alteradas. O CSP de gerenciamento dinâmico habilita a configuração de políticas que alteram como o dispositivo é gerenciado além de definir as condições em que a alteração ocorre.
Este CSP foi adicionado no Windows 10, versão 1703.
O exemplo seguinte mostra o fornecedor de serviços de configuração DynamicManagement no formato de árvore.
./Device/Vendor/MSFT
DynamicManagement
----NotificationsEnabled
----ActiveList
----Contexts
--------ContextID
------------SignalDefinition
------------SettingsPack
------------SettingsPackResponse
------------ContextStatus
------------Altitude
----AlertsEnabled
Gestão Dinâmica O nó de raiz do fornecedor de serviços de configuração DynamicManagement.
NotificationsEnabled Valor booleano para enviar notificação ao utilizador de uma alteração de contexto.
O valor predefinido é Falso.
As operações com suporte são Get e Replace.
Exemplo para ativar NotificationsEnabled:
<Replace>
<CmdID>100</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/DynamicManagement/NotificationsEnabled</LocURI>
</Target>
<Meta>
<Type xmlns="syncml:metinf">text/plain</Type>
<Format xmlns="syncml:metinf">bool</Format>
</Meta>
<Data>true</Data>
</Item>
</Replace>
ActiveList Uma cadeia que contém a lista de todos os ContextIDs ativos no dispositivo. O delimitador é um caráter unicode 0xF000.
A operação com suporte é Get.
Contextos Nó para informações de contexto.
A operação com suporte é Get.
ContextID Nó criado pelo servidor para definir um contexto. O número máximo de carateres permitido é 38.
As operações suportadas são Adicionar, Obter e Eliminar.
SignalDefinition Signal Definition XML.
Tipo de valor é cadeia de caracteres.
As operações suportadas são Adicionar, Obter, Eliminar e Substituir.
SettingsPack Definições que são aplicadas quando o Contexto está ativo.
Tipo de valor é cadeia de caracteres.
As operações suportadas são Adicionar, Obter, Eliminar e Substituir.
SettingsPackResponse Resposta da aplicação de um Pacote de Definições que contém informações sobre cada ação individual.
Tipo de valor é cadeia de caracteres.
A operação com suporte é Get.
ContextStatus Relatórios status do contexto. Se tiver ocorrido uma falha, settingsPackResponse deve ser verificado quanto ao que falhou exatamente.
Tipo de valor é número inteiro.
A operação com suporte é Get.
Altitude Um valor que determina como lidar com a resolução de conflitos da aplicação de vários contextos no dispositivo. Isto é necessário e tem de ser distinto de outras prioridades.
Tipo de valor é número inteiro.
As operações suportadas são Adicionar, Obter, Eliminar e Substituir.
AlertsEnabled Um valor Booleano para enviar um alerta para o servidor quando um contexto falha. As operações com suporte são Get e Replace.
Exemplos
Desative a Cortana com base na Localização e hora geográficas, das 09:00 às 17:00, quando estiver no raio de 100 metros da latitude/longitude especificada
<Replace>
<CmdID>200</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/DynamicManagement/Contexts/Bldg109/SettingsPack</LocURI>
</Target>
<Meta>
<Type xmlns="syncml:metinf">text/plain</Type>
<Format xmlns="syncml:metinf">chr</Format>
</Meta>
<Data><SyncML>
<SyncBody><Replace><CmdID>1001</CmdID><Item><Target><LocURI>./Vendor/MSFT/Policy/Config/Experience/AllowCortana</LocURI></Target><Meta><Format xmlns="syncml:metinf">int</Format></Meta><Data>0</Data></Item></Replace><Final/></SyncBody></SyncML></Data>
</Item>
</Replace>
<Replace>
<CmdID>201</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/DynamicManagement/Contexts/Bldg109/SignalDefinition</LocURI>
</Target>
<Meta>
<Type xmlns="syncml:metinf">text/plain</Type>
<Format xmlns="syncml:metinf">chr</Format>
</Meta>
<Data>
<rule schemaVersion="1.0">
<and>
<signal type="geoloc" latitude="47.6375" longitude="-122.1402" radiusInMeters="100"/>
<signal type="time">
<daily startTime="09:00:00" endTime="17:00:00"/>
</signal>
</and>
</rule>
</Data>
</Item>
</Replace>
<Replace>
<CmdID>202</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/DynamicManagement/Contexts/Bldg109/Altitude</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">int</Format>
</Meta>
<Data>3</Data>
</Item>
</Replace>
Desative a câmara utilizando o acionador de rede com o acionador de tempo, de 9 a 5, quando o gateway ip4 é 192.168.0.1
<Replace>
<CmdID>300</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/DynamicManagement/Contexts/NetworkWithTime/SettingsPack</LocURI>
</Target>
<Meta>
<Type xmlns="syncml:metinf">text/plain</Type>
<Format xmlns="syncml:metinf">chr</Format>
</Meta>
<Data><SyncML>
<SyncBody><Replace><CmdID>1002</CmdID><Item><Target><LocURI>./Vendor/MSFT/Policy/Config/Camera/AllowCamera</LocURI></Target><Meta><Format xmlns="syncml:metinf">int</Format></Meta><Data>0</Data></Item></Replace> <Final/></SyncBody></SyncML></Data>
</Item>
</Replace>
<Replace>
<CmdID>301</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/DynamicManagement/Contexts/NetworkWithTime/SignalDefinition</LocURI>
</Target>
<Meta>
<Type xmlns="syncml:metinf">text/plain</Type>
<Format xmlns="syncml:metinf">chr</Format>
</Meta>
<Data>
<rule schemaVersion="1.0">
<and>
<signal type="ipConfig">
<ipv4Gateway>192.168.0.1</ipv4Gateway>
</signal>
<signal type="time">
<daily startTime="09:00:00" endTime="17:00:00"/>
</signal>
</and>
</rule>
</Data>
</Item>
</Replace>
<Replace>
<CmdID>302</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/DynamicManagement/Contexts/NetworkWithTime/Altitude</LocURI>
</Target>
<Meta>
<Format xmlns="syncml:metinf">int</Format>
</Meta>
<Data>10</Data>
</Item>
</Replace>
Eliminar um contexto:
<Delete>
<CmdID>400</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/DynamicManagement/Contexts/NetworkWithTime</LocURI>
</Target>
</Item>
</Delete>
Obtenha ContextStatus e SignalDefinition a partir de um contexto específico:
<Get>
<CmdID>400</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/DynamicManagement/Contexts/NetworkWithTime/ContextStatus</LocURI>
</Target>
</Item>
</Get>
<Get>
<CmdID>401</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/DynamicManagement/Contexts/NetworkWithTime/SignalDefinition </LocURI>
</Target>
</Item>
</Get>