System.Management Namespace

Consente di accedere a un numerose informazioni ed eventi relativi alla gestione del sistema, delle periferiche e delle applicazioni instrumentati nell'infrastruttura di strumentazione gestione Windows (WMI, Windows Management Instrumentation). Provides access to a rich set of management information and management events about the system, devices, and applications instrumented to the Windows Management Instrumentation (WMI) infrastructure. Le applicazioni e i servizi possono eseguire query per ottenere interessanti informazioni di gestione, ad esempio per sapere quanto spazio libero è rimasto sul disco, qual è l'utilizzo corrente della CPU, a quale database è connessa una determinata applicazione e molto altro ancora, utilizzando le classi derivate da ManagementObjectSearcher e ManagementQuery, oppure possono effettuare la sottoscrizione a diversi eventi di gestione utilizzando la classe ManagementEventWatcher. Applications and services can query for interesting management information (such as how much free space is left on the disk, what is the current CPU utilization, which database a certain application is connected to, and much more), using classes derived from ManagementObjectSearcher and ManagementQuery, or subscribe to a variety of management events using the ManagementEventWatcher class. I dati accessibili possono provenire sia da componenti gestiti che non gestiti nell'ambiente distribuito. The accessible data can be from both managed and unmanaged components in the distributed environment.

Classi

CompletedEventArgs

Contiene dati evento per l'evento Completed.Holds event data for the Completed event.

ConnectionOptions

Specifica tutte le impostazioni necessarie per effettuare una connessione WMI.Specifies all settings required to make a WMI connection.

DeleteOptions

Specifica le opzioni di eliminazione di un oggetto di gestione.Specifies options for deleting a management object.

EnumerationOptions

Fornisce la classe base per gli oggetti delle opzioni relative a query ed enumerazioni.Provides a base class for query and enumeration-related options objects.

EventArrivedEventArgs

Contiene dati evento per l'evento EventArrived.Holds event data for the EventArrived event.

EventQuery

Rappresenta una query eventi WMI.Represents a WMI event query.

EventWatcherOptions

Specifica le opzioni per il controllo degli eventi di gestione.Specifies options for management event watching.

InvokeMethodOptions

Specifica le opzioni per richiamare un metodo di gestione.Specifies options for invoking a management method.

ManagementBaseObject

Contiene gli elementi fondamentali di un oggetto di gestione.Contains the basic elements of a management object. Viene fornita come classe base per classi di oggetti di gestione più specifiche.It serves as a base class to more specific management object classes.

ManagementClass

Rappresenta una classe di gestione CIM (Common Information Model).Represents a Common Information Model (CIM) management class. Una classe di gestione è una classe WMI, ad esempio Win32_LogicalDisk, che può rappresentare un'unità disco, e Win32_Process, che rappresenta un processo, ad esempio Notepad.exe.A management class is a WMI class such as Win32_LogicalDisk, which can represent a disk drive, and Win32_Process, which represents a process such as Notepad.exe. I membri di questa classe consentono di accedere ai dati WMI mediante il percorso di una classe WMI specifica.The members of this class enable you to access WMI data using a specific WMI class path. Per altre informazioni vedere l'argomento relativo alle classi Win32 nella documentazione di Strumentazione gestione Windows (WMI) nella MSDN Library, all'indirizzo http://msdn.microsoft.com/library.For more information, see "Win32 Classes" in the Windows Management Instrumentation documentation in the MSDN Library at http://msdn.microsoft.com/library.

ManagementDateTimeConverter

Fornisce i metodi per convertire gli intervalli data/ora DMTF nei formati DateTime e TimeSpan compatibili con CLR e viceversa.Provides methods to convert DMTF datetime and time intervals to CLR-compliant DateTime and TimeSpan format and vice versa.

ManagementEventArgs

Rappresenta la classe base virtuale che deve contenere dati evento per eventi WMI.Represents the virtual base class to hold event data for WMI events.

ManagementEventWatcher

Sottoscrive le notifiche di evento temporanee in base a una query di eventi specificata.Subscribes to temporary event notifications based on a specified event query.

ManagementException

Rappresenta eccezioni di gestione.Represents management exceptions.

ManagementNamedValueCollection

Rappresenta una raccolta di valori denominati idonei a essere usati come informazioni di contesto nelle operazioni WMI.Represents a collection of named values suitable for use as context information to WMI operations. I nomi non applicano la distinzione tra maiuscole e minuscole.The names are case-insensitive.

ManagementObject

Rappresenta un'istanza WMI.Represents a WMI instance.

ManagementObjectCollection

Rappresenta insiemi diversi di oggetti di gestione recuperati tramite WMI.Represents different collections of management objects retrieved through WMI. Gli oggetti in questo insieme sono di tipi derivato da ManagementBaseObject, tra cui ManagementObject e ManagementClass.The objects in this collection are of ManagementBaseObject-derived types, including ManagementObject and ManagementClass. L'insieme può essere il risultato di una query WMI eseguita attraverso un oggetto ManagementObjectSearcher o un'enumerazione di oggetti di gestione di un tipo specificato recuperato attraverso un oggetto ManagementClass che rappresenta tale tipo.The collection can be the result of a WMI query executed through a ManagementObjectSearcher, or an enumeration of management objects of a specified type retrieved through a ManagementClass representing that type. Può essere inoltre un insieme di oggetti di gestione correlati in un modo specificato a un oggetto di gestione specifico. In tal caso l'insieme verrà recuperato attraverso un metodo, quale GetRelated().In addition, this can be a collection of management objects related in a specified way to a specific management object - in this case the collection would be retrieved through a method such as GetRelated(). È possibile scorrere l'insieme tramite l'oggetto ManagementObjectCollection.ManagementObjectEnumerator e controllare e modificare gli oggetti al suo interno per svariate attività di gestione.The collection can be walked using the ManagementObjectCollection.ManagementObjectEnumerator and objects in it can be inspected or manipulated for various management tasks.

ManagementObjectCollection.ManagementObjectEnumerator

Rappresenta l'enumeratore della raccolta.Represents the enumerator on the collection.

ManagementObjectSearcher

Recupera un insieme di oggetti di gestione in base a una query specificata.Retrieves a collection of management objects based on a specified query. La classe è uno dei punti di ingresso utilizzati più comunemente per il recupero di informazioni di gestione.This class is one of the more commonly used entry points to retrieving management information. È possibile, ad esempio, utilizzarla per enumerare tutte le unità disco, le schede di rete, i processi e molti altri oggetti di gestione in un sistema o per eseguire una query di tutte le connessioni di rete attive, i servizi sospesi e così via.For example, it can be used to enumerate all disk drives, network adapters, processes and many more management objects on a system, or to query for all network connections that are up, services that are paused, and so on. Quando viene creata un'istanza, un'istanza di questa classe accetta come input una query WMI rappresentata in un oggetto ObjectQuery o nei relativi derivati e facoltativamente in un oggetto ManagementScope che rappresenta lo spazio dei nomi WMI in cui eseguire la query.When instantiated, an instance of this class takes as input a WMI query represented in an ObjectQuery or its derivatives, and optionally a ManagementScope representing the WMI namespace to execute the query in. Può inoltre accettare ulteriori opzioni avanzate in un oggetto EnumerationOptions.It can also take additional advanced options in an EnumerationOptions. Quando si richiama il metodo Get() su questo oggetto, ManagementObjectSearcher esegue la query assegnata nell'ambito specificato e restituisce una raccolta di oggetti di gestione corrispondenti alla query in un oggetto ManagementObjectCollection.When the Get() method on this object is invoked, the ManagementObjectSearcher executes the given query in the specified scope and returns a collection of management objects that match the query in a ManagementObjectCollection.

ManagementOperationObserver

Gestisce le operazioni asincrone ed eventi e informazioni di gestione ricevuti in modo asincrono.Manages asynchronous operations and handles management information and events received asynchronously.

ManagementOptions

Fornisce una classe base abstract per tutti gli oggetti delle opzioni.Provides an abstract base class for all options objects.

ManagementPath

Fornisce un wrapper per l'analisi e la compilazione di percorsi di oggetti WMI.Provides a wrapper for parsing and building paths to WMI objects.

ManagementQuery

Fornisce una classe base abstract per tutti gli oggetti di query di gestione.Provides an abstract base class for all management query objects.

ManagementScope

Rappresenta un ambito (spazio dei nomi) per le operazioni di gestione.Represents a scope (namespace) for management operations.

MethodData

Contiene informazioni su un metodo WMI.Contains information about a WMI method.

MethodDataCollection

Rappresenta il gruppo di metodi disponibili nell'insieme.Represents the set of methods available in the collection.

MethodDataCollection.MethodDataEnumerator

Rappresenta l'enumeratore per gli oggetti MethodData nella raccolta MethodDataCollection.Represents the enumerator for MethodData objects in the MethodDataCollection.

ObjectGetOptions

Specifica le opzioni per ottenere un oggetto di gestione.Specifies options for getting a management object.

ObjectPutEventArgs

Contiene dati evento per l'evento ObjectPut.Holds event data for the ObjectPut event.

ObjectQuery

Rappresenta una query di gestione che restituisce istanze o classi.Represents a management query that returns instances or classes.

ObjectReadyEventArgs

Contiene dati evento per l'evento ObjectReady.Holds event data for the ObjectReady event.

ProgressEventArgs

Contiene dati evento per l'evento Progress.Holds event data for the Progress event.

PropertyData

Rappresenta informazioni su una proprietà WMI.Represents information about a WMI property.

PropertyDataCollection

Rappresenta l'insieme di proprietà di un oggetto WMI.Represents the set of properties of a WMI object.

PropertyDataCollection.PropertyDataEnumerator

Rappresenta l'enumeratore per gli oggetti PropertyData nella raccolta PropertyDataCollection.Represents the enumerator for PropertyData objects in the PropertyDataCollection.

PutOptions

Specifica le opzioni di conferma delle modifiche apportate a oggetti di gestione.Specifies options for committing management object changes.

QualifierData

Contiene informazioni su un qualificatore WMI.Contains information about a WMI qualifier.

QualifierDataCollection

Rappresenta una raccolta di oggetti QualifierData.Represents a collection of QualifierData objects.

QualifierDataCollection.QualifierDataEnumerator

Rappresenta l'enumeratore per gli oggetti QualifierData nella raccolta QualifierDataCollection.Represents the enumerator for QualifierData objects in the QualifierDataCollection.

RelatedObjectQuery

Rappresenta una query di dati ASSOCIATORS OF WQL.Represents a WQL ASSOCIATORS OF data query. Può essere utilizzata sia per query di schema sia per istanze.It can be used for both instances and schema queries.

RelationshipQuery

Rappresenta una query di dati REFERENCES OF WQL.Represents a WQL REFERENCES OF data query.

SelectQuery

Rappresenta una query di dati SELECT WQL.Represents a WQL SELECT data query.

StoppedEventArgs

Contiene dati evento per l'evento Stopped.Holds event data for the Stopped event.

WqlEventQuery

Rappresenta una query di eventi WMI in formato WQL.Represents a WMI event query in WQL format.

WqlObjectQuery

Rappresenta una query di dati WMI in formato WQL.Represents a WMI data query in WQL format.

Enumerazioni

AuthenticationLevel

Descrive il livello di autenticazione da utilizzare per la connessione a WMI. È utilizzata per la connessione COM a WMI.This is used for the COM connection to WMI.

CimType

Descrive i possibili tipi CIM per proprietà, qualificatori o parametri dei metodi.Describes the possible CIM types for properties, qualifiers, or method parameters.

CodeLanguage

Definisce i linguaggi supportati dal generatore di codice.Defines the languages supported by the code generator.

ComparisonSettings

Descrive le modalità di confronto tra oggetti utilizzabili con il metodo CompareTo(ManagementBaseObject, ComparisonSettings).Describes the object comparison modes that can be used with CompareTo(ManagementBaseObject, ComparisonSettings). Questi valori possono essere combinati.Note that these values may be combined.

ImpersonationLevel

Descrive il livello di rappresentazione da utilizzare per la connessione a WMI.Describes the impersonation level to be used to connect to WMI.

ManagementStatus

Descrive l'enumerazione di tutti i codici di errore WMI attualmente definiti.Describes the enumeration of all WMI error codes that are currently defined.

PutType

Descrive i possibili effetti del salvataggio di un oggetto in WMI quando si utilizza il metodo Put().Describes the possible effects of saving an object to WMI when using Put().

TextFormat

Descrive i possibili formati di testo utilizzabili con il metodo GetText(TextFormat).Describes the possible text formats that can be used with GetText(TextFormat).

Delegati

CompletedEventHandler

Rappresenta il metodo che gestirà l'evento Completed.Represents the method that will handle the Completed event.

EventArrivedEventHandler

Rappresenta il metodo che gestirà l'evento EventArrived.Represents the method that will handle the EventArrived event.

ObjectPutEventHandler

Rappresenta il metodo che gestirà l'evento ObjectPut.Represents the method that will handle the ObjectPut event.

ObjectReadyEventHandler

Rappresenta il metodo che gestirà l'evento ObjectReady.Represents the method that will handle the ObjectReady event.

ProgressEventHandler

Rappresenta il metodo che gestirà l'evento Progress.Represents the method that will handle the Progress event.

StoppedEventHandler

Rappresenta il metodo che gestirà l'evento Stopped.Represents the method that will handle the Stopped event.