Cómo leer un objeto WMI mediante System.Management
Para leer un objeto Configuration Manager instrumental de administración de Windows (WMI) cliente, en Configuration Manager, se usa un ManagementObject
objeto para leer el objeto WMI.
Para leer un objeto WMI
Configure una conexión al espacio de nombres WMI de cliente Configuration Manager. Para obtener más información, vea Cómo conectarse al espacio de nombres WMI de cliente Configuration Manager mediante System.Management.
Cree un
ManagementObject
objeto .Cree un
ManagementPath
objeto con laManagementScope
ruta de acceso que obtenga del paso uno.Asigne el
ManagementPath
objeto a laManagementObject
propiedad path.Llame al
ManagementObject
método Get del objeto para obtener el objeto del proveedor WMI.Use el
ManagementObject
objeto para leer las propiedades del objeto del proveedor WMI.
Ejemplo
En el siguiente ejemplo de código de C# se obtiene el objeto WMI de cliente Configuration Manager SMS_Client objeto y se muestran sus propiedades.
Para obtener información sobre cómo llamar al código de ejemplo, vea Cómo llamar a un método de clase WMI mediante 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 ejemplo tiene los parámetros siguientes:
Parámetro | Tipo | Descripción |
---|---|---|
scope |
- ManagementScope |
Ámbito de administración de cliente. El espacio de nombres debe ser root\ccm. |
Compilar el código
Espacios de nombres
Sistema
System.Management
Ensamblado
System.Management
Programación sólida
La excepción que se puede generar es System.Management.ManagementException.
Consulta también
Acerca de Configuration Manager programación WMI
Cómo llamar a un método de clase WMI mediante System.Management
Conexión al espacio de nombres WMI de cliente Configuration Manager mediante System.Management
Cómo realizar una consulta asincrónica mediante System.Management
Cómo realizar una consulta sincrónica mediante System.Management