Filtros de política de grupo de WMI que comparam NúmeroCompilação Win32_OperatingSystem não funcionam conforme esperado no Windows 10

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 3119213
Sintomas
Considere o seguinte cenário:
  • Pretende que a política de grupo para aplicar a Windows 8.1 e versões posteriores do Windows.
  • Pretende utilizarWin32_OperatingSystem BuildNumber Para tal.
  • Crie o seguinte filtro de Windows Management Instrumentation (WMI), com base nos números de compilação conhecidos de versões do Windows:

    “Select BuildNumber from Win32_OperatingSystem WHERE BuildNumber >= 9200 “


    Número de compilaçãoVersão do Windows
    9200Windows 8
    9600Windows 8.1
    10240 Windows 10
    10586Windows 10 versão 1511

Neste cenário, althoughyou seria de esperar o filtro de WMI para fazer com que a definição de política de grupo aplicar a 9200 do número de compilação e posterior cria, Windows 10 compilações são excluídas.

Causa
Este problema ocorre porque o tipo de dados para NúmeroCompilaçãoé a cadeia e não inteiros. Por conseguinte, 10 * * *<>
Resolução
Para corrigir este problema, utilize um filtro que é semelhante ao seguinte exemplo.

Nota Existem várias formas para que a cadeia de comparar para devolver o resultado pretendido. Pode utilizar qualquer método que preferir. O exemplo é totalmente funcional.

Select BuildNumber from Win32_OperatingSystem WHERE BuildNumber >= 10000 AND BuildNumber LIKE "%[123456789][0123456789][0123456789][0123456789][0123456789]%" OR BuildNumber >= 9200 AND BuildNumber LIKE "%[123456789][0123456789][0123456789][0123456789]%"

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3119213 - Última Revisão: 12/01/2015 13:54:00 - Revisão: 1.0

Windows 10

  • kbexpertiseadvanced kbsurveynew kbtshoot kbmt KB3119213 KbMtpt
Comentários