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.
El espacio de nombres System.Management es el modelo de objetos para elementos de administración en .NET Framework. El espacio de nombres System.Management integra con precisión los servicios de administración con las aplicaciones y herramientas de desarrollo de .NET Framework para hacerlas más manejables y proporcionar a los programadores de .NET Framework los instrumentos necesarios para supervisar el buen estado de los entornos de empresa y solucionar sus problemas. También es posible administrar las aplicaciones con numerosas herramientas de administración de terceros, así como mediante consolas personalizadas que las organizaciones de informática que utilicen System.Management pueden escribir fácilmente.
En la ilustración siguiente se identifican las tres capas de WMI y la división en capas de System.Management en WMI: Microsoft Windows Forms (Windows Forms), Web Forms y ASP.NET, y las aplicaciones de administración que pueden actuar como clientes que obtienen acceso al instrumental de WMI. Los proveedores de administración pueden ser o bien código existente que extrae instrumental de aplicación o de sistema, o aplicaciones de Windows Forms y de Web Forms y ASP.NET Page Framework que exponen su instrumental de administración ante otros clientes.
La arquitectura WMI en .NET Framework
El espacio de nombres System.Management proporciona un conjunto de clases de código administrado mediante el cual las aplicaciones de .NET Framework pueden obtener acceso y manipular información de administración procedente de cualquier origen, por ejemplo, Windows, aplicaciones nativas instrumentadas con WMI, así como código administrado que se ha instrumentado con System.Management.Instrumentation. Para que resulte más simple, a veces se hace referencia a las clases del espacio de nombres System Management como la API cliente de WMI, pero no es en absoluto la única forma de obtener acceso a WMI. Los programadores pueden usar otras tecnologías para obtener acceso a WMI, por ejemplo, las interfaces WMI COM nativas (conocidas como interfaces Iwbem) o los objetos WMI compatibles con la automatización (conocidos como objetos SWbemScripting). Como se muestra en la ilustración, cuando una aplicación de administración tradicional o una basada en Windows Forms o en Web Forms necesita determinar cuánta memoria tiene un equipo, configurar una conexión de red o comprobar el estado de un servidor IIS, puede utilizar un par de líneas de código para obtener acceso a los datos relevantes. Lo mismo ocurre con muchas otras tareas de administración.
Esta funcionalidad se logra a través de una serie de herramientas WMI integradas en el entorno de desarrollo Microsoft Visual Studio .NET. Por ejemplo, se puede usar Server Explorer Management Extension de Visual Studio .NET (que se puede descargar desde https://www.microsoft.com/downloads/release.asp?ReleaseID=31155) como ayuda para desarrollar aplicaciones de administración.
Igualmente, utilizar System.Management.Instrumentation es sólo una de las varias formas de proporcionar información a través de WMI. Los dos espacios de nombres son totalmente independientes entre sí. En otras palabras, al proporcionar información con System.Management.Instrumentation, no se limita la visibilidad de su instrumental a las clases System.Management únicamente. Si usa las clases System.Management, podrá obtener acceso a cualquier información WMI, no sólo al instrumental escrito mediante System.Management.Instrumentation.
Limitaciones actuales
La versión actual de System.Management.Instrumentation no es compatible con las siguientes funciones de WMI. Tenga en cuenta que esta limitación es aplicable sólo a los objetos instrumentados con código administrado. Los objetos expuestos mediante proveedores de WMI C++ nativos todavía pueden exponer estas funciones a las que se puede obtener acceso desde código administrado mediante clases System.Management.
- Los objetos instrumentados no pueden exponer propiedades de escritura o métodos.
- No se admite la creación de calificadores en objetos instrumentados.
- Las propiedades de los objetos instrumentados no se pueden definir como claves.
Vea también
Acceso a la información de administración con System.Management | Instrumentar aplicaciones de .NET Framework con System.Management | Esquemas | Consultas | Eventos de administración