Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para leer un objeto de instrumental de administración de Windows (WMI) de cliente de Configuration Manager, en Configuration Manager, use un ManagementObject objeto para leer el objeto WMI.
Para leer un objeto WMI
Configura una conexión al espacio de nombres WMI de cliente de Configuration Manager. Para obtener más información, consulta Cómo conectarse al espacio de nombres WMI de cliente de Configuration Manager mediante System.Management.
Crear un
ManagementObjectobjeto.Cree un
ManagementPathobjeto con la ruta deManagementScopeacceso que obtiene del paso 1.Asigne el
ManagementPathobjeto a laManagementObjectpropiedad path.Llame al método Get de objetos
ManagementObjectpara obtener el objeto del proveedor WMI.Use el
ManagementObjectobjeto para leer las propiedades del objeto de proveedor WMI.
Ejemplo
El siguiente ejemplo de código de C# obtiene el objeto WMI del cliente Configuration Manager SMS_Client y muestra 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 siguientes parámetros:
| Parámetro | Tipo | Descripción |
|---|---|---|
scope |
- ManagementScope |
El ámbito de administración del 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 la programación WMI de Configuration Manager
Cómo llamar a un método de clase WMI mediante System.Management
Cómo conectarse al espacio de nombres WMI de cliente de 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