Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Para ler um objeto WMI (Instrumentação de Gerenciamento do Windows) do cliente do Configuration Manager, no Configuration Manager, você usa um ManagementObject objeto para ler o objeto WMI.
Para ler um objeto WMI
Configure uma conexão com o namespace WMI do cliente do Configuration Manager. Para obter mais informações, consulte Como se conectar ao namespace WMI do cliente do Configuration Manager usando System.Management.
Criar um
ManagementObjectobjeto.Crie um
ManagementPathobjeto com o caminho obtido naManagementScopeetapa um.Atribua o
ManagementPathobjeto àManagementObjectpropriedade path.Chame o
ManagementObjectmétodo Get do objeto para obter o objeto do provedor WMI.Use o
ManagementObjectobjeto para ler as propriedades do objeto do provedor WMI.
Exemplo
O exemplo de código C# a seguir obtém o objeto WMI do cliente Configuration Manager SMS_Client objeto e exibe suas propriedades.
Para obter informações sobre como chamar o código de exemplo, consulte Como chamar um método de classe WMI usando System.Management.
void ReadObject(ManagementScope scope)
{
try // Gets an instance of a CCM_InstalledComponent.
{
// Get the object.
ManagementObject obj = new ManagementObject();
ManagementPath path = new ManagementPath(scope.Path + ":CCM_InstalledComponent.Name='SMSClient'");
obj.Path = path;
obj.Get();
// Display a single property.
Console.WriteLine(obj["DisplayName"].ToString());
// Display all properties.
foreach (PropertyData property in obj.Properties)
{
Console.WriteLine(property.Name + " " + property.Value);
}
}
catch (ManagementException e)
{
Console.WriteLine("Failed to get component: " + e.Message);
throw;
}
}
Este método de exemplo tem os seguintes parâmetros:
| Parâmetro | Tipo | Descrição |
|---|---|---|
scope |
- ManagementScope |
O escopo de gerenciamento de clientes. O namespace deve ser root\ccm. |
Compilando o código
Namespaces
Sistema
System.Management
Assembly
System.Management
Programação robusta
A exceção que pode ser gerada é System.Management.ManagementException.
Confira também
Sobre a programação WMI do Configuration Manager
Como chamar um método de classe WMI usando System.Management
Como se conectar ao namespace WMI do cliente do Configuration Manager usando System.Management
Como executar uma consulta assíncrona usando System.Management
Como executar uma consulta síncrona usando System.Management