Filtros de diretiva de grupo do WMI que comparam BuildNumber Win32_OperatingSystem não funcionam como esperado no Windows 10

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 3119213
Sintomas
Considere o seguinte cenário:
  • Você deseja que a diretiva de grupo para aplicar ao Windows 8.1 e versões posteriores do Windows.
  • Você deseja usarWin32_OperatingSystem BuildNumber Para fazer isso.
  • Crie o seguinte filtro 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 da compilaçãoVersão do Windows
    9200Windows 8
    9600Windows 8.1
    10240 Windows 10
    10586Windows 10 versão 1511

Nesse cenário, althoughyou espera que o filtro WMI para fazer com que a configuração de diretiva de grupo aplicar para criar o número 9200 e compilações posteriores, Windows 10 compilações são excluídas.

Causa
Esse problema ocorre porque o tipo de dados para BuildNumberString e não inteiro. Portanto, 10 * * *<>
Resolução
Para corrigir esse problema, use um filtro que se parece com o exemplo a seguir.

Observação: Há várias maneiras para que a seqüência de caracteres comparar para retornar o resultado desejado. Você pode usar 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]%"

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