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 Configuration Manager, em 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 Configuration Manager. Para obter mais informações, consulte Como se conectar ao namespace WMI do cliente Configuration Manager usando System.Management.
Crie um
ManagementObjectobjeto.Crie um
ManagementPathobjeto com oManagementScopecaminho obtido na primeira etapa.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 Configuration Manager cliente 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 cliente. O namespace deve ser raiz\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 Configuration Manager programação WMI
Como chamar um método de classe WMI usando System.Management
Como conectar-se ao namespace WMI do cliente Configuration Manager usando System.Management
Como executar uma consulta assíncrona usando System.Management
Como executar uma consulta síncrona usando System.Management