Classes do WMI

Esta seção fornece informações de páginas de referência e classe do WMI. Para obter mais informações sobre como recuperar dados de classe ou de instância, confira Manipular informações de classe e instância. A lista a seguir lista, descreve e fornece links para informações específicas sobre classes do WMI. Para obter mais informações e exemplos de código de script usando classes do WMI para obter diversos dados de hardware e sistema operacional, confira Tarefas do WMI para scripts e aplicativos. Para obter exemplos em C++, confira Exemplos de aplicativo do WMI em C++. Conectar-se ao WMI em um computador remoto mostra como obter dados remotos. Você também pode usar o PowerShell para acessar objetos do WMI; para obter uma lista das classes WMI que incluem exemplos de código do PowerShell, confira aqui.

Seção Descrição
Classes de sistema do WMI Classes predefinidas incluídas em todos os namespaces no núcleo do WMI (Instrumentação de Gerenciamento do Windows). Você pode reconhecer uma classe de sistema do WMI porque o nome começa com um sublinhado duplo (__). Essas classes fornecem grande parte da funcionalidade básica do WMI. As classes de sistema do WMI são semelhantes às tabelas de sistema no SQL Server.
Classes MSFT Outras classes da Microsoft que oferecem meios para manipular vários recursos do sistema operacional, como eventos remotos e extensões de política. As classes de Solução de problemas do WMI são classes MSFT que fornecem dados sobre operações do WMI.
Classes CIM Classes de esquema do CIM (Common Information Model). Se você quiser escrever suas classes do WMI, poderá herdar de uma ou mais dessas classes. As Classes Win32 do WMI herdam das classes CIM.
Classes de consumidor padrão Um conjunto de consumidores de eventos do WMI que disparam uma ação após o recebimento de um evento arbitrário. Para obter mais informações, consulte Monitorar eventos.

 

Exemplos de código do Centro de Scripts de Classe do WMI

Os exemplos de código do Centro de Scripts a seguir afetam várias classes do WMI em vários namespaces.

Link Descrição
GUI WMI Explorer e Gerador de Ajuda do Método do WMI Script de exemplo que fornece um GUI WMI Explorer e um Gerador de Ajuda do Método do WMI.
NameSpaces WMI de pesquisa do WMI Explorer Permite que os usuários pesquisem classes em todos os namespaces disponíveis nos computadores especificados. Este exemplo é a versão de linha de comando do exemplo GUI WMI Explorer e pode ser considerado uma extensão de Get-WmiObject -List.
Ferramenta Arposh Windows System Administration A AWSA foi criada com o Administrador do Sistema em mente. A solução de problemas do Windows requer uma ampla variedade de ferramentas e conhecimentos. A AWSA reúne essas ferramentas em um local central e adiciona funcionalidade extra.

 

Convenções de nomenclatura para classes e propriedades do WMI

Os nomes de propriedade precisam estar em conformidade com a sintaxe MOF (Managed Object Format) definida pela DTMF (Distributed Management Task Force). Os caracteres do identificador inicial precisam ser das letras a a z e do caractere de sublinhado (_). Todos os caracteres adicionais devem ser das letras a a z, do caractere de sublinhado e dos numerais de 0 a 9. Para obter mais informações, consulte a seção Uso de Unicode da Especificação do CIM versão 2.2.

As palavras reservadas do SQL não devem ser usadas em nomes de classe e propriedade. Para obter uma lista completa das palavras reservadas do SQL e mais informações, consulte a seção Diretrizes da Especificação do CIM versão 2.2.

Convenções de documento para uma página de referência de classe do WMI

Esta seção identifica e descreve as convenções de documento para uma página de referência de classe do WMI.

Uma página de referência típica contém um bloco de sintaxe, uma tabela de métodos e uma lista de propriedades.

  • Bloco de sintaxe

    Uma versão simplificada do código MOF que inclui o nome da classe, a classe pai (se houver) e as propriedades de classe, em ordem alfabética, com tipos de dados.

  • Tabela de métodos

    Se uma classe tiver métodos, eles serão listados na tabela imediatamente após o bloco de sintaxe. Cada método implementado é vinculado a uma página de referência.

  • Lista de propriedades

    Cada propriedade de classe é listada com um tipo de dados, tipo de acesso (somente leitura ou leitura/gravação), qualificadores e uma descrição da propriedade.

Bloco de sintaxe

class Win32_xyz : CIM_xyz 
{
  uint16 abc  ;
  string def  ;
};

Tabela de métodos

Métodos Win32_xyz Descrição
SomeMethod Breve descrição do que o método faz.

 

Lista de propriedades

abc

Tipo de dados: uint16

Tipo de acesso: mostra se você tem acesso de leitura/gravação ou somente leitura a essa propriedade.

Qualificadores: se estiver presente, mostra os qualificadores da propriedade . Por exemplo, Key, Override.

Descreve a propriedade e fornece informações de herança da propriedade . Por exemplo, essa propriedade é herdada de CIM_xyz. Haverá um link para a classe pai se a Microsoft fornecer uma implementação dessa classe. No entanto, as classes CIM não estão disponíveis.

def

Tipo de dados: string

Tipo de acesso: Somente leitura

Descrição da propriedade.

Comentários

Fornece mais informações sobre a classe, se aplicável. Também fornece informações de derivação, se aplicável.

Referência do WMI