WMI Classes
Esta seção fornece informações de página de referência e classe WMI. Para obter mais informações sobre como recuperar dados de classe ou instância, consulte Manipulando informações de classe e instância. A lista a seguir lista, descreve e fornece links para informações específicas da classe WMI. Para obter mais informações e exemplos de código de script de uso de classes WMI para obter uma variedade de dados de hardware e sistema operacional, consulte Tarefas WMI para Scripts e Aplicativos. Para obter exemplos no C++, consulte exemplos de aplicativo WMI C++. Conectar-se ao WMI em um computador remoto mostra como obter dados remotos. Você também pode usar o PowerShell para acessar objetos WMI; para obter uma lista de classes WMI que incluem exemplos de código do PowerShell, consulte aqui.
Secção | Descrição |
---|---|
classes do sistema WMI | Classes predefinidas incluídas em todos os namespaces no núcleo de Instrumentação de Gerenciamento do Windows (WMI). Você pode reconhecer uma classe de sistema WMI porque o nome começa com um sublinhado duplo (__). Essas classes fornecem grande parte da funcionalidade básica para o WMI. As classes do sistema WMI são semelhantes às tabelas do sistema no SQL Server. |
classes MSFT | Outras classes da Microsoft que oferecem os meios para manipular vários recursos do sistema operacional, como eventos remotos e extensões de política. As classes de de solução de problemas do WMI são classes MSFT que fornecem dados sobre operações WMI. |
classes CIM | classes de esquema do CIM (Common Information Model). Se você quiser escrever suas próprias classes WMI, poderá herdar de uma ou mais dessas classes. As classes WMI Win32 herdadas das classes CIM. |
classes de consumidor padrão | Um conjunto de consumidores de eventos WMI que disparam uma ação após o recebimento de um evento arbitrário. Para obter mais informações, consulte Eventos de Monitoramento. |
Exemplos de código da Central de Scripts de Classe WMI
Os exemplos de código da Central de Scripts a seguir afetam várias classes WMI em vários namespaces.
Link | Descrição |
---|---|
Gerenciador WMI da GUI e gerador de ajuda do método WMI | Script de exemplo que fornece um Gerenciador WMI da GUI e um Gerador de Ajuda do Método WMI. |
ferramenta de Administração do Sistema Do Windows Arposh | 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 conhecimento. A AWSA reúne essas ferramentas em um local central e adiciona funcionalidade adicional. |
Convenções de nomenclatura para classes e propriedades WMI
Os nomes de propriedade devem estar em conformidade com a sintaxe MOF (Managed Object Format) definida pela DTMF (Distributed Management Task Force). Os caracteres do identificador inicial devem ser das letras a a z e do caractere de sublinhado (_). Todos os caracteres adicionais devem ser das letras a z, do caractere de sublinhado e dos numerais de 0 a 9. Para obter mais informações, consulte a seção Uso unicode do especificação cim versão 2.2.
Palavras de reserva do SQL não devem ser usadas em nomes de classe e propriedades. Para obter uma lista completa das palavras de reserva do SQL e para obter mais informações, consulte a seção Diretrizes do cim specification versão 2.2.
Convenções de documento para uma página de referência de classe WMI
Esta seção identifica e descreve as convenções de documento para uma página de referência de classe 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, os métodos serão listados na tabela imediatamente após o bloco de sintaxe. Cada método implementado está 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 somente leitura/gravação ou somente leitura a essa propriedade.
Qualificadores: se estiverem presentes, mostrarão os qualificadores para a propriedade. Por exemplo, Key, Override.
Descreve a propriedade e fornece informações de herança para a propriedade. Por exemplo, essa propriedade é herdada de CIM_xyz. Há 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: cadeia de caracteres
Tipo de acesso: somente leitura
Descrição da propriedade.
Observações
Fornece mais informações sobre a classe, se aplicável. Também fornece informações de derivação, se aplicável.
Tópicos relacionados