WMI Classes
Esta seção fornece informações sobre a classe WMI e a página de referência. 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 de classe WMI. Para obter mais informações e exemplos de código de script do uso de classes WMI para obter uma variedade de dados de sistema operacional e hardware, consulte Tarefas WMI para scripts e aplicativos. Para obter exemplos em C++, consulte WMI C++ Application Examples. Conectando-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 de sistema WMI | Classes predefinidas incluídas em cada namespace no núcleo do WMI (Instrumentação de Gerenciamento do Windows). 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 WMI. As classes de sistema WMI são semelhantes em finalidade à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 diretiva. As classes de de solução de problemas do WMI são classes MSFT que fornecem dados sobre operações WMI. |
Classes CIM | Common Information Model (CIM) classes de esquema. Se você quiser escrever suas próprias classes WMI, então você pode herdar de uma ou mais dessas classes. As classes WMI Win32 herdam das classes CIM. |
Classes de Consumo Padrão | Um conjunto de consumidores de eventos WMI que desencadeiam uma ação após o recebimento de um evento arbitrário. Para obter mais informações, consulte Monitoring Events. |
Exemplos de código do Centro de Scripts de Classe WMI
Os exemplos de código do Centro de Scripts a seguir afetam várias classes WMI em vários namespaces.
Convenções de nomenclatura para classes e propriedades WMI
Os nomes de propriedade devem estar em conformidade com a sintaxe do MOF (Managed Object Format) definida pela DTMF (Distributed Management Task Force). Os caracteres identificadores iniciais devem ser das letras a a z e do caractere sublinhado (_). Todos os caracteres adicionais devem ser das letras de a a z, do caractere sublinhado e dos algarismos de 0 a 9. Para obter mais informações, consulte a seção Uso de Unicode do CIM Specification Versão 2.2.
As palavras de reserva SQL não devem ser usadas em nomes de classe e propriedade. Para obter uma lista completa das palavras de reserva SQL e para obter mais informações, consulte a seção Diretrizes do CIM Specification Version 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 da 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 é 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
Win32_xyz métodos | 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 estiverem presentes, mostra os qualificadores para a propriedade. Por exemplo, Key, Substituir.
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: string
Tipo de acesso: Somente leitura
Descrição do imóvel.
Comentários
Fornece mais informações sobre a classe, se aplicável. Também fornece informações de derivação, se aplicável.
Tópicos relacionados