Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per leggere un oggetto WMI (Windows Management Instrumentation) client Configuration Manager, in Configuration Manager si usa un ManagementObject oggetto per leggere l'oggetto WMI.
Per leggere un oggetto WMI
Configurare una connessione allo spazio dei nomi WMI del client Configuration Manager. Per altre informazioni, vedere How to Connect to the Configuration Manager Client WMI Namespace by Using System.Management (Come connettersi allo spazio dei nomi WMI del client Configuration Manager tramite System.Management).
Creare un
ManagementObjectoggetto .Creare un
ManagementPathoggetto con ilManagementScopepercorso ottenuto dal passaggio 1.Assegnare l'oggetto
ManagementPathallaManagementObjectproprietà path.Chiamare il metodo Get dell'oggetto
ManagementObjectper ottenere l'oggetto dal provider WMI.Utilizzare l'oggetto
ManagementObjectper leggere le proprietà dell'oggetto provider WMI.
Esempio
Nell'esempio di codice C# seguente viene ottenuto l'oggetto WMI del client Configuration Manager SMS_Client oggetto e vengono visualizzate le relative proprietà.
Per informazioni sulla chiamata del codice di esempio, vedere Come chiamare un metodo di classe WMI tramite 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;
}
}
Questo metodo di esempio include i parametri seguenti:
| Parametro | Tipo | Descrizione |
|---|---|---|
scope |
- ManagementScope |
Ambito di gestione client. Lo spazio dei nomi deve essere root\ccm. |
Compilazione del codice
Namespaces
Sistema
System.Management
Assembly
System.Management
Programmazione efficiente
L'eccezione che può essere generata è System.Management.ManagementException.
Vedere anche
Informazioni sulla programmazione WMI Configuration Manager
Come chiamare un metodo di classe WMI usando System.Management
Come connettersi allo spazio dei nomi WMI del client Configuration Manager tramite System.Management
Come eseguire una query asincrona usando System.Management
Come eseguire una query sincrona tramite System.Management