Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
UNIVERSIDAD TECNOLOGICA EQUINOCCIAL
ESCUELA DE INGENIERIA INFORMATICA Y CIENCIAS DE LA COMPUTACION
CONSTRUCCION DE UNA APLICACION PARA INVENTARIAR EL SOFTWARE Y HARDWARE INSTALADO EN LOS EQUIPOS DE UNA EMPRESA.
PROYECTO PREVIO A LA OBTENCION DEL TITULO DE INGENIERO EN INFORMATICA Y CIENCIAS DE LA COMPUTACION
DARIO VINICIO SALAZAR PADILLA
DIRECTOR: ING. RENATO ERAZO.
Quito, octubre de 2006
file:///E|/Documents%20and%20Settings/Administrador/Mis%20documentos/darioXp/tesis/TesisServicioAuditoria.htm (1 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
CONTENIDO
1. INTRODUCCION. ............................................................................................... 1 1.1 PLANTEAMIENTO DEL PROBLEMA......................................................... 1 1.2 OBJETIVOS...................................................................................................... 3 1.2.1 OBJETIVO GENERAL................................................................................ 3 1.2.2 OBJETIVO ESPECIFICO........................................................................... 3 1.3 ALCANCE.......................................................................................................... 4 1.4 JUSTIFICACION............................................................................................. 5 1.5 DESCRIPCION DE METODOS DE BUSQUEDA DE INFORMACION........................................................................................................ 6 1.5.1 METODO DE BUSQUEDA WMI............................................................. 6 1.5.1.1 DEFINICION............................................................................................ 6 1.5.1.2 FUNCIONALIDAD.................................................................................. 7 1.5.1.3 CARACTERISTICAS FUNCIONALIDAD WMI.............................. 10 1.5.1.4 CARACTERISTICAS FUNCIONALIDAD WMI.............................. 12 1.5.1.5 MODELO DE INFORMACION COMUN CIM................................. 13 2. USO DEL COMPONENTE DE ADMINISTRACION WMI PARA CAPTURA Y EXPOSICION DE INFORMACION....................................................................... 14 2.1 FUNCIONALIDAD DEL COMPONENTE DE BUSQUEDA.............. 16 2.1.1 ELEMENTOS DE ARQUITECTURA..................................................... 16 2.2 CLASES DE SOFTWARE EN EL SISTEMA INFORMATICO......... 18 2.3 CLASES DEL HARDWARE EN EL SISTEMA INFORMATICO...... 19 2.3.1 Win32_Keyboard .................................................................................. 19 2.3.2 CLASES DE ALMACENAMIENTO MASIVO ..................................... 22 2.3.2.1 Win32_DiskDrive ................................................................. 23 2.3.2.2 Win32_CDROMDrive ........................................................... 29 2.3.2.3 Win32_FloppyDrive.............................................................. 33 2.3.2.4 Win32_MemoryDevice ....................................................... 37
2.3.3 Win32_BaseBoard ............................................................................... 42 2.3.4 Win32_MotherboardDevice .............................................................. 46 2.3.4.1 Win32_Processor ................................................................. 47 2.3.5 Win32_Networkadapter ..................................................................... 59 2.3.6 Win32_SoundDevice ........................................................................... 69 2.3.7 Win32_PotsModem .............................................................................. 73 2.3.8 Win32_DesktopMonitor ..................................................................... 79 2.3.9 Win32_PointingDevice ....................................................................... 82 2.4 ADMINISTRACION DE CLASES EN LA INFRAESTRUCTURA WINDOWS MANAGEMENT INSTRUMENTATION (WMI)....................... 86 2.4.1 SYSTEM.MANAGEMENT ....................................................................... 86 2.4.2 CLASE MANAGEMENT.OBJECTSEARCHER ................................... 88 2.5 CLASE REGISTRY................................................................................... 89 2.5.1 CurrentUser ................................................................................................ 90 2.5.2 LocalMachine ............................................................................................ 90 2.5.3 ClassesRot ................................................................................................ 90 2.5.4 Users .......................................................................................................... 90 2.5.5 PerformanceData....................................................................................... 90 2.5.6 CurrentConfig.............................................................................................. 90 2.5.7 Mtodos Estaticos Utilizados para Obtener y Establecer Valores .... 91 3. ANALISIS DEL SERVICIO DE AUDITORIA DE HW YSW (SAS).......... 92 3.1 ANALISIS FUNCIONAL......................................................................... 92 3.2 DESCRIPCION DE LA ARQUITECTURA DEL SOFTWARE Y HERRAMIENTAS DE DESARROLLO............................................................... 95 3.2.1 HERRAMIENTAS Y PLATAFORMAS DE DESARROLLO............... 95 3.2.2 ARQUITECTURA DEL SOFTWARE Y COMPONENTES................ 95 3.3 METODOLOGIA DE DESARROLLO DEL SERVICIO DE AUDITORIA DE HW Y SW (SAS)................................................................... 99 3.4 DISEO DEL SOFTWARE DE AUDITORIA DE HW Y SW (SAS).......................................................................................... 100 3.4.1 DIAGRAMA CASOS DE USO SISTEMA SAS................................. 100 3.4.2 DIAGRAMA CLASES SAS.................................................................... 101 file:///E|/Documents%20and%20Settings/Administrador/Mis%20documentos/darioXp/tesis/TesisServicioAuditoria.htm (2 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla 4. ANALISIS DE COSTOS....................................................................................... 102 4.1 FACTIBILIDAD........................................................................................ 102 4.2 PRESUPUESTO Y VIABILIDAD ECONOMICA.............................. 102 4.3 VIABILIDAD TECNICA......................................................................... 104 5. CONCLUSIONES Y RECOMENDACIONES.................................................... 106
6 REFERENCIAS BIBLIOGRAFICAS................................................................... 108 6.1 FUENTES A LAS QUE SE HACE REFERENCIA EN EL PRESENTE DOCUMENTO .. 108
INDICE DE TABLAS, CLASES E ILUSTRACIONES
INDICE DE TABLAS
Tabla No.1: Clases para controlar los registros y eventos del Sistema Operativo ________ 18
Tabla No.2:
Clases de informacin y eventos de administracin para infraestructura WMI en el Sistema Operativo __________________________________________ 87
Tabla No.3:
Presupuesto total de inversin _____________________________________ 102
Tabla No.4:
Activos Fijos de inversin _________________________________________103
Tabla No.5:
Activos Diferidos de inversin ______________________________________103
Tabla No.6:
Capital de trabajo de inversin _____________________________________104
Tabla No.7:
Lista de componentes tcnicos ____________________________________ 105
INDICE DE CLASES
Clase No.1: Caractersticas de la clase Win32_Keyboard WMI, representa un teclado instalado en el sistema Windows __________________________________________ 19
Clase No.2: Caractersticas de la clase Win32_DiskDrive WMI, representa un disco fsico en el sistema de Windows ___________________________________ 23
Clase No.3:
Caractersticas de la clase Win32_CDROMDrive WMI, representa un dispositivo ptico en el sistema de Windows ______________________________________ 29 file:///E|/Documents%20and%20Settings/Administrador/Mis%20documentos/darioXp/tesis/TesisServicioAuditoria.htm (3 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
Clase No.4: Caractersticas de la clase Win32_FloppyDrive WMI, representa un dispositivo de diskette en el sistema de Windows _______________________________ 33
Clase No.5: Caractersticas de la clase Win32_MemoryDevice WMI, representa un dispositivo de memoria en el sistema de Windows_____________________________ 37
Clase No.6: Caractersticas de la clase Win32_BaseBoard WMI, representa un motherboard en el sistema de Windows ________________________________________ 42
Clase No.7: Caractersticas de la clase Win32_ MotherboardDevice WMI, representa un motherboard en el sistema de Windows ______________________________________ 46
Clase No.8: Caractersticas de la clase Win32_Processor WMI, representa un procesador en el sistema de Windows __________________________________________ 48
Clase No.9: Caractersticas de la clase Win32_NetworkAdapter WMI, representa un adaptador de red en el sistema de Windows _______________________________________60
Clase No.10: Caractersticas de la clase Win32_SoundDevice WMI, representa un dispositivo de sonido en el sistema de Windows_________________________________69
Clase No.11: Caractersticas de la clase Win32_POTSModem WMI, representa los servicios y caractersticas de un mdem en el sistema de Windows _______________73
Clase No.12: Caractersticas de la clase Win32_DesktopMonitor WMI, representa un dispositivo del monitor unido en el sistema de Windows ________________________79
Clase No.13: Caractersticas de la clase Win32_PointingDevice WMI, representa un dispositivo de entrada en el sistema de Windows _____________________________82
INDICE DE GRAFICOS
Grfico No.1:
Funcionalidad de WMI en solicitudes del desarrollador _________________ 11
Grfico No.2:
Clases del sistema WMI que apoyan actividades del CIM ______________ 15
Grfico No.3: Clase de administracin del sistema que interacta con el instrumental de administracin de Windows ____________________________________ 16
Grafico No.4: file:///E|/Documents%20and%20Settings/Administrador/Mis%20documentos/darioXp/tesis/TesisServicioAuditoria.htm (4 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
Arquitectura y componentes del Sistema de Auditoria ________________ 95
Grfico No.5:
Aplicacin SAS, Servicio Windows invocados por los usuarios. __________ 96
Grfico No.6: Servicio Windows instalado en el cliente ______________________ 98
Grfico No.7: Diagrama Casos de Uso Sistema SAS ______________________ 100
Grfico No.8: Diagrama de Clases Sistema SAS___________________________ 101
RESUMEN
El objetivo de la presente investigacin fue realizar el desarrollo de un software que permita realizar en forma automtica y eficiente, la captura recuperacin y visualizacin de los programas y hardware instalados en un ambiente Microsoft. Para esto, se ha adaptado la metodologa de bsqueda WMI implementada en un Servicio Windows de auditoria de Hardware, Software y XML Web Services, para su administracin.
Los resultados obtenidos de la aplicacin de la metodologa adaptada al Servicio Windows de Auditoria de Hardware y Software, muestran y optimizan el trabajo de auditoria en una empresa de consumo de informacin, e inters en actualizaciones y renovaciones en los programas y hardware instalados en cada uno de sus equipos.
Finalmente, este trabajo permite establecer algunos puntos importantes en la metodologa y constituirse en la base de investigaciones futuras que aporten cada vez ms con el conocimiento en el manejo, administracin y uso de eventos dentro de un sistema.
1. INTRODUCCION
file:///E|/Documents%20and%20Settings/Administrador/Mis%20documentos/darioXp/tesis/TesisServicioAuditoria.htm (5 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla 1.1 PLANTEAMIENTO DEL PROBLEMA.
Para administrar eficazmente una empresa en lo referente al Hardware y Software que posee, es necesario contar con componentes software y hardware, que funcionen conjuntamente de manera que se puedan controlar y supervisar en forma precisa en el sistema. La construccin de la aplicacin para inventariar el Software y Hardware instalado en los equipos de una empresa ha logrado simplificar, la captura, recuperacin y visualizacin del hardware y el software para el entorno de Microsoft Windows.
La construccin de la Aplicacin, para inventariar el Software y Hardware instalado en los equipos de una empresa proporciona accesos sincronizados a los componentes de WMI, Xml Web Services y Servicios Windows, usando una arquitectura N capas, tanto para los sistemas basados en Windows como para los sistemas alojados en otros entornos.
El Instrumental de Administracin de Windows (WMI) sobre el Modelo Controlador de Windows (WDM), ofrecen tecnologa de instrumentacin de nivel de ncleo para la plataforma Microsoft Windows.
La estrecha unin de las extensiones WMI al WDM, permiten simplificar el instrumental de administracin y proporcionar un acceso abierto y coherente a los datos de administracin; las extensiones WMI estn integradas en el ncleo de Windows, con objeto de suministrar datos y sucesos del Controlador. [1] .
La implementacin del Servicio Windows, va ha recabar informacin a travs de la utilizacin de esta Instrumentacin de Administracin (WMI), sobre los equipos de la empresa y la almacena en el servidor de Base de Datos Centralizado, en el Servicio Windows se define el cdigo que controla que comandos se pueden enviar al servicio y que acciones se deben realizar al recibir esos comandos; entre los comandos que se pueden enviar a un servicio se encuentran los comandos de inicio, pausa, reanudacin y detencin del servicio as como tambin comandos personalizados, en los cuales se realiza la bsqueda para recabar la informacin requerida tanto Software como Hardware.
1.2 OBJETIVOS
1.3 OBJETIVO GENERAL
El objetivo de este trabajo es el desarrollo de un software que permita realizar en forma automtica y eficiente, la captura, recuperacin y visualizacin de los programas y hardware instalados en ambiente de trabajo Microsoft.
1.4 OBJETIVO ESPECIFICO
Se desea realizar el inventario del software y hardware en una empresa, para hacer esto el sistema enviar un correo para todos los usuarios, al abrir el correo al usuario se le presenta un cuadro de dialogo que le pide la autorizacin para ejecutar la aplicacin, al aceptar el usuario automticamente instalar el software necesario para posteriormente realizar el inventario, la informacin recopilada en la computadora donde se ejecuta el programa se almacena en el servidor de base de datos, el resultado final es que se tiene el inventario de todos los equipos dentro de la organizacin.
Como la informacin de hardware y software se encuentra disponible en el servidor central, puede el usuario hacer uso de la aplicacin de Web de Servicio de Auditoria y Soporte Tcnico de HW y SW, que es un programa de soporte tcnico, administracin de equipos y usuarios, y visualizacin de la informacin recopilada de los equipos de la empresa, por lo cual el usuario puede iniciar un requerimiento de soporte tcnico, este requerimiento integrar la informacin del software y hardware del equipo, verificando y actualizando la base de datos central si es necesario.
Esta informacin se enviar al tcnico del departamento de soporte, el cual dispondr de esta configuracin del software y hardware de la mquina a la cual dar soporte, dicho sea de paso esta informacin servir de sustento para poder resolver el caso.
1.5 ALCANCE
El software consiste en un servicio que se instala en el cliente Microsoft, realiza el inventario del hardware y software instalado en el sistema operativo y almacena la informacin en el servidor central para posteriormente realizar soporte tcnico de ser el caso.
La aplicacin para inventariar el software y hardware instalado en los equipos, llegar a todos los usuarios a travs del correo electrnico, proporcionar el inventario de cada equipo, lo almacenar y publicar, realizar validacin de usuarios proporcionando seguridades al sistema, se dispondr de un servidor central para obtener la informacin que se solicite y tambin la publicacin de informacin generando as la automatizacin del inventario de Software y Hardware en una organizacin.
La administracin de equipos, usuarios y visualizacin del inventario se puede realizar ingresando desde cualquier equipo ya que es una aplicacin Web. La informacin de inventario se encontrar en un servidor de base de datos; se desarrollar reportes por fecha de los productos instalados. file:///E|/Documents%20and%20Settings/Administrador/Mis%20documentos/darioXp/tesis/TesisServicioAuditoria.htm (6 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
Se usar una arquitectura N capas, en la construccin de una aplicacin para inventariar Software y Hardware de los equipos de forma automtica capturando los recursos del sistema operativo y hardware; la informacin proporcionada por la aplicacin puede ser consultada a travs de Internet, permitiendo a los usuarios debidamente autorizados utilizar la informacin de acuerdo a sus necesidades.
En la aplicacin para inventariar el software y hardware, se publicar la ltima actualizacin del Servicio Windows, del equipo que solicit la evaluacin al hardware y software instalado.
Adicionalmente el usuario tendr la posibilidad de pedir soporte, al pedir soporte el tcnico recibir la informacin actualizada del inventario del equipo. El usuario puede consultar utilizando un navegador de Web.
1.6 JUSTIFICACION
Estos datos sern de utilidad para llevar un control del software y hardware existente y para permitir actualizar informacin a uno de ellos en particular o alguno de los medios que la integran.
Ser uno de los principales recursos de informacin con que contarn las Instituciones en el momento de realizar renovaciones o verificaciones internas de sus equipos a nivel de software y hardware, en stas se detallar buena parte del trabajo de investigacin que se produce para la institucin. Adems sirven como apoyo y como introduccin a temas de actualizacin, renovacin o cambio de ser el caso, ya que generalmente presentan una descripcin del estado.
Por esta razn, se justifica la creacin del Software de Inventario, la cual proporciona informacin til para los centros de investigacin y al mismo tiempo es de gran inters en la Administracin de una Institucin, ya que ofrece las siguientes ventajas:
- Permite obtener informacin fcilmente, a travs del Web. - Validacin de usuario - La aplicacin es multiusuario. - Las instituciones educativas, administrativas y de gran consumo en informacin estn interesadas en estar actualizadas en el uso del software y hardware que estn utilizando.
1.5 descripcion de metodos de busqueda de informacion
1.5.1 metodo de busqueda wmi
1.5.1.1 Definicin El Instrumental de administracin de Windows (WMI, Windows Management Instrumentation) establece normas estndar para tener acceso y compartir la informacin de administracin a travs de la red de una empresa. WMI proporciona compatibilidad integrada para el Modelo de informacin comn denominado (CIM, Common Information Model), que describe los objetos existentes en un entorno de administracin. CIM (Modelo de Informacin Comn) y el Instrumental de administracin de Microsoft Windows (WMI), son compatibles con la iniciativa de estndares Administracin empresarial (WBEM, Web-based Enterprise Management), para los proveedores de hardware, software y para la notificacin de sucesos. Como componente de los servicios de administracin de Microsoft Windows, el WMI es de gran ayuda para reducir el mantenimiento y el costo de administracin de componentes en una red empresarial. El repositorio de objetos compatible con CIM, que posee el Instrumental de Administracin, es la base de datos de definiciones de objetos, y el Administrador de objetos CIM, que controla la recopilacin y manipulacin de objetos en el repositorio y rene informacin de los proveedores de WMI.
1.5.1.2 Funcionalidad
El instrumental de administracin de Windows tiene extensiones sobre el Modelo de controlador de Windows (WDM) que proporcionan la base para la instrumentacin de hardware en entornos Windows. Las extensiones del WMI al Modelo de Controlador de Windows WDM son tecnologas de instrumentacin de nivel de ncleo para la plataforma Windows [2] .
La interaccin de estas extensiones simplifica el acceso a los datos de instrumentacin y proporciona un acceso abierto a los datos de administracin. Las extensiones del WMI estn integradas en el ncleo de Windows, con objeto de suministrar datos y sucesos del controlador. Las file:///E|/Documents%20and%20Settings/Administrador/Mis%20documentos/darioXp/tesis/TesisServicioAuditoria.htm (7 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla extensiones son ampliables, lo que significa que un fabricante de equipos originales (OEM) o un proveedor de hardware independiente (IHV) pueden ampliar los datos instrumentados. Estas extensiones del WMI al WDM publican informacin, configuran valores de dispositivos y proporcionan notificacin de sucesos de los controladores de dispositivos. Las extensiones forman parte de la arquitectura del Modelo de controlador Win32 (WDM); sin embargo, tambin son de gran utilidad con otro tipo de controladores (como SCSI ). Las extensiones distribuyen los siguientes datos: G Datos personalizados: suministrados por extensiones de controlador de OEM o IHV. G Datos seguros: suministrados por descriptores de seguridad de Windows para un uso designado. G Datos valiosos: una determinada actividad de recopilacin de datos puede afectar considerablemente al rendimiento del controlador; dichos datos slo deben recopilarse cuando lo solicite especficamente la aplicacin de administracin. De manera predeterminada, un controlador no recopilar los datos valiosos.
G Cuando una aplicacin de administracin que utiliza la tecnologa compatible con WMI-CIM muestra inters en esos datos valiosos, las extensiones del WMI indicarn al controlador que empiece a recopilar datos. Las extensiones del WMI mantienen un recuento de referencia y ordenan al controlador que detenga la recopilacin de datos cuando termina la ltima aplicacin habilitada para WMI interesada en esos datos. Un punto importante que hay que tener en cuenta es que el autor del controlador, y no las extensiones WMI, es quien decide cules son los datos valiosos que hay que recopilar.
G Notificacin de sucesos: es una caracterstica clave de las extensiones WMI, al permitir la deteccin de sucesos u errores de hardware por parte de los controladores. As, se puede pasar un suceso al WMI para que tome las acciones correctivas pertinentes segn el suceso especfico ocurrido. Es posible realizar tambin con las extensiones del Instrumental de Administracin la configuracin de un dispositivo por parte de una aplicacin de administracin lo que se podra realizar a futuro en la mima aplicacin del servicio de auditoria. La posibilidad que una aplicacin de administracin necesite volver a configurar un dispositivo, basndose en algn suceso causado por un controlador o por los datos recopilados, por la aplicacin de administracin, es factible con la implementacin de WMI sobre el controlador.
1.5.1.3 Caractersticas Funcionalidad WMI
Las dos caractersticas ms importantes de las extensiones WMI son la extensibilidad y el mecanismo de notificacin de sucesos. Las extensiones permiten a un proveedor de hardware independiente (IHV) extender el conjunto de datos de instrumentacin y agregar valor a una solucin de hardware o software. El uso del WMI compatible con WBEM, que es una arquitectura unificadora que permite el acceso a los datos a partir de diversas tecnologas subyacentes, entre las que se encuentran las extensiones del WMI al WDM a modo ncleo al obtener datos del controlador. WMI ofrece un enfoque en tres niveles para la recopilacin y el suministro de datos de administracin. Dicho enfoque consiste en un mecanismo estndar para almacenar datos (un repositorio de datos compatible con CIM), un protocolo estndar para obtener y divulgar datos de administracin (COM/ DCOM) y una biblioteca de vnculos dinmicos (DLL) de Win32 conocida como proveedor WMI. Un proveedor WMI suministra datos de instrumentacin el esquema CIM. El proveedor de WDM, interacta con el componente WMI de modo de ncleo. El componente WMI de modo de ncleo proporciona servicios que permiten a los controladores habilitados para WMI implementar WMI y acta como interfaz con el proveedor WDM.
file:///E|/Documents%20and%20Settings/Administrador/Mis%20documentos/darioXp/tesis/TesisServicioAuditoria.htm (8 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
Grafico No. 1- Funcionalidad de WMI en solicitudes del desarrollador [3] .
1.5.1.4 Infraestructura de WMI
WinMgmt.exe es el componente principal de la infraestructura de gestin de WMI. Bajo Windows se presenta como un servicio. Cuando una aplicacin de gestin WMI solicita un dato, el programa determina si ste se encuentra en el repositorio CIM o es necesario obtenerlo a partir de un proveedor. Como norma general, los datos estticos suelen encontrarse siempre en el repositorio CIM, mientras que los dinmicos requieren el concurso de un proveedor.
Adems de estas labores, WMI suministra los siguientes servicios adicionales: Soporte de notificacin de eventos Lenguaje de consultas Soporte de seguridad Almacenamiento de funciones de mltiples lenguajes en el CIM (Eventos o mtodos que se realizan sobre el hardware o software, acciones predeterminadas por el desarrollador, que se pueden realizar tomando en cuenta la funcin que se utiliza y los resultados que el WMI proporciona en el desempeo).
1.5.1.5 CIM
La labor de CIM es presentar al programador un modelo consistente y uniforme de todos los tipos de objetos fsicos y lgicos de un sistema. Los objetos se representan mediante clases que contienen propiedades y mtodos para describir sus caractersticas y comportamiento.
En CIM se definen 3 niveles de clases: Clases que representan objetos pertenecientes a todas las reas administrativas de un sistema. Clases que representan objetos de reas especficas, pero independientes de una implementacin o tecnologa concretas. Clases que representan objetos dependientes de una tecnologa dada (por ejemplo, especficas de UNIX o de Win32). En el desarrollo del Servicio Windows de Auditoria existen clases derivadas, que heredan tanto mtodos como propiedades.
2. uso del componente de administracion WMI para captura y exposicion de informacion
Las clases del sistema de WMI son una coleccin de clases predefinidas. Las clases del sistema se incluyen con el WMI SDK; se utilizan para apoyar las actividades del CIM, y las mismas se definen automticamente en cada namespace.
Estas clases del sistema de WMI pueden interactuar de ser el caso a travs del Modelo Controlador de Windows.
Un proveedor WMI suministra datos de instrumentacin al esquema CIM. El proveedor de WDM, interacta con el componente WMI de modo de ncleo. El componente WMI de modo de ncleo proporciona servicios que permiten a los controladores implementar WMI, y acta como interfaz con el proveedor WDM.
Existen clases especficas del sistema que son utilizadas por los proveedores de controladores. Hay tambin las clases del sistema que describen acontecimientos referentes a ambos cambios en el depsito del CIM, y a los componentes especficos del proveedor de controladores.
Las clases del sistema son predefinidas por WMI e identificadas por los caracteres principales de su nombre. Sin embargo, se puede crear clases que se deriven de clases existentes del sistema, como se lo realizo en el Servicio de Auditoria.
El diagrama siguiente representa las clases a nivel superior del sistema.
file:///E|/Documents%20and%20Settings/Administrador/Mis%20documentos/darioXp/tesis/TesisServicioAuditoria.htm (9 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
Grafico No. 2 Clases del sistema WMI que apoyan actividades del CIM [4] .
Una clase puede tener definiciones mltiples de la clase, que sucede tpicamente cuando existe ms de un proveedor de controlador de la clase. Cuando una clase tiene definiciones mltiples, WMI vuelve a la primera definicin descubierta y el cdigo es duplicado.
2.1 Funcionalidad del componente de bsqueda
Las clases del espacio de nombres System.Management interactan con el administrador de objetos WMI para enviar y recibir datos en el repositorio WMI, as como objetos dinmicos suministrados por proveedores. Los formularios Web Forms y en este caso la aplicacin de auditoria y soporte tcnico (SAS) administran, utilizan los mtodos, las propiedades, los constructores y otros miembros del espacio de nombres System.Management. 2.1.1 Elementos de Arquitectura En la siguiente ilustracin se identifican los tres niveles de WMI, as como el modo en que el espacio de nombres System.Management se distribuye en capas en WMI y son utilizadas por la herramienta de desarrollo Visual Studio .Net en el desarrollo del Servicio.
Grafico No. 3 Clase de administracin del sistema, interacta con WMI [5] .
En la construccin de la aplicacin, para inventariar el Software y Hardware instalado en los equipos de una empresa, se implement WMI en la capa perteneciente al cliente, en esta capa se ejecuta el Servicio Windows y este a su vez ejecuta hilos de procesamiento en segundo plano, con la finalidad de no interferir en los procesos que en ese momento se estn ejecutando en el ordenador cuando se est recabando la informacin tanto del Software como del Hardware, este servicio implementa WMI con objetos administrables System.Management.Object sobre las clases del SDK, recabando la informacin proporcionada por los proveedores de los distintos dispositivos en la base de datos que forma parte de la arquitectura del WMI (CIM).
La bsqueda que implementa WMI a travs del servicio Windows al hardware y almacena la informacin en servidor de base de datos centralizado, utiliza diferentes tipos de clases del Sistema que interactan a modo ncleo en el momento que el desarrollador de software solicita determinada informacin o algn suceso en particular se tenga que ejecutar; estos distintos tipos de clases SDK que se utilizaron para la implementacin del servicio en la bsqueda del Hardware y Software son los siguientes:
2.2 Clases de Software en el Sistema Informtico file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (10 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
El espacio de nombres Microsoft.Win32 proporciona dos tipos de clases: las que controlan los eventos generados por el sistema operativo y las que manipulan el Registro del sistema.
Clase Descripcin PowerModeChangedEventArgs Proporciona datos del evento PowerModeChanged. Se produce cuando el usuario suspende o reanuda el sistema. Espacio de nombres: Microsoft.Win32 Ensamblado: System (en system.dll)
Registry Proporciona objetos RegistryKey, que representan las claves principales del Registro de Windows, as como mtodos static para obtener acceso a los pares de clave y valor. RegistryKey (Clase) Representa un nodo de nivel de clave en el Registro de Windows. Esta clase es una encapsulacin del Registro.
Registry Key Representa un nodo de nivel de clave en el Registro de Windows. Esta clase es una encapsulacin del Registro.
SessionEndedEventArgs Proporciona datos del evento SessionEnded. SessionEnded (Evento) Se produce cuando el usuario cierra una sesin o apaga el sistema. Espacio de nombres: Microsoft.Win32 Ensamblado: System (en system.dll) SessionEndingEventArgs Proporciona datos del evento SessionEnding. SessionEnding (Evento) Se produce cuando el usuario intenta cerrar una sesin o apagar el sistema.
SystemEvents Proporciona acceso a notificaciones de eventos del sistema. Esta clase no se puede heredar.
Tabla No. 1- Clases para controlar los registros y eventos del Sistema operativo [6] .
2.3 Clases del Hardware en el Sistema Informtico
La categora del hardware del sistema informtico agrupa las clases que representan objetos relacionados al hardware. Incluyen los dispositivos de entrada, los discos duros, las tarjetas principales y de extensin, los dispositivos video, los dispositivos del establecimiento de una red, y energa del sistema.
En el desarrollo del Servicio Windows se consideraron las principales caractersticas del hardware en el momento de realizar la implementacin de WMI a los dispositivos bsicos de los equipos en la red empresarial, estas caractersticas fueron escogidas con la finalidad de presentar tanto al administrador del Sistema SAS para soporte al usuario, como al usuario final, el estatus de los dispositivos que dispone y obtener el inventario de los equipos dentro de la organizacin de forma detallada.
2.3.1 Win32_Keyboard
La clase de Win32_Keyboard WMI representa un teclado instalado en un sistema de Windows. La siguiente sintaxis simplifica de cdigo del manejo e incluye todas las caractersticas heredadas. class Win32_Keyboard : CIM_Keyboard { string Caption; string Description; string DeviceID; datetime InstallDate; string Name; uint16 NumberOfFunctionKeys; string Status; }; Clase No. 1- Caractersticas de la clase Win32_Keyboard WMI representa un teclado instalado en el sistema Windows
La clase de Win32_Keyboard tiene las siguientes caractersticas:
Caption & Description
Data type: string Access type: Read-only Descripcin del dispositivo. Esta propiedad es heredada de CIM_ManagedSystemElement.
file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (11 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla DeviceID
Data type: string Access type: Read-only Qualifiers: Key Identificacin de informacin nica del nombre del dispositivo lgico. Esta propiedad es heredada de CIM_LogicalDevice.
InstallDate
Data type: datetime Access type: Read-only Fecha de la instalacin del dispositivo o fecha de consulta de la informacin del dispositivo. Esta propiedad es heredada de CIM_ManagedSystemElement.
Name
Data type: string Access type: Read-only Nombre con el cual el dispositivo es conocido. Propiedad heredada de CIM_ManagedSystemElement.
NumberOfFunctionKeys
Data type: uint16 Access type: Read-only Nmero de funciones en el teclado. Propiedad heredada de CIM_Keyboard.
Status
Data type: string Access type: Read-only
Estado actual del objeto. Los varios estados operacionales y no-operacionales pueden ser definidos. Los estados operacionales incluyen: aceptable, degradado. Los estados No-operacionales incluyen: Error, comenzando, parado, y servicio. El ltimo, servicio, hace referencia a un trabajo administrativo. Esta caracterstica se hereda de CIM_ManagedSystemElement. Los valores son los siguientes: "OK" "Error" "Unknown" "Starting" "Stopping" "Service" "Stressed"
CIM_ManagedSystemElement
La clase de CIM_ManagedSystemElement es la clase mas baja en la jerarqua del elemento del sistema. Cualquier componente del sistema es candidato a la inclusin en esta clase.
Se incluyen componentes de software, tales como archivos; dispositivos, tales como accionamientos de disco y reguladores, componentes fsicos, tarjetas.
file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (12 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
2.3.2 Clases de Almacenamiento Masivo
Las clases en la subcategora de almacenamiento masivo representan los dispositivos de almacenaje tales como dispositivo de disco duro, dispositivo de CD-ROM, y dispositivos de cintas.
2.3.2.1 Win32_DiskDrive
La clase de Win32_DiskDrive WMI representa un disco fsico en un equipo que funciona en el sistema operativo de Windows. Cualquier interfaz de un disco fsico de Windows es un descendiente de esta clase. Las caractersticas del disco considerado a travs de este objeto corresponden a las caractersticas lgicas y la administracin del dispositivo.
La sintaxis siguiente simplifica el cdigo manejado del formato del objeto e incluye las caractersticas heredadas.
class Win32_DiskDrive : CIM_DiskDrive { Unit32 BytesPerSector; String Caption; string CompressionMethod; string Description; string DeviceID; datetime InstallDate; string InterfaceType; string Manufacturer; unit64 MaxBlockSize; string Model; string Name; unit32 Partitions; string PNPDeviceID; unit64 Size; string Status; unit64 TotalSectors; }; Clase No. 2- Caractersticas de la clase Win32_DiskDrive WMI representa un disco fsico en el sistema de Windows
La clase Win32_DiskDrive tiene las siguientes caractersticas:
BytesPerSector
Data type: uint32 Access type: Read-only
Nmero de bytes en cada sector del dispositivo del disco fsico
Caption
Data type: string Access type: Read-only Descripcin y caractersticas del dispositivo. Esta propiedad es heredada de CIM_ManagedSystemElement.
CompressionMethod
Data type: string Access type: Read-only file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (13 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
Algoritmo o herramienta usada por el dispositivo para apoyar la compresin. Si no es posible describir el esquema de la compresin, se debe a que el dispositivo no soporta esta cualidad de capacidades de la compresin; caso contrario presenta como Comprime, y representa las capacidades de compresin del dispositivo y su esquema de compresin (nombre).
Description
Data type: string Access type: Read-only Descripcin del dispositivo. Esta propiedad es heredada de CIM_ManagedSystemElement.
DeviceID
Data type: string Access type: Read-only Identificador nico del dispositivo fsico del disco en el sistema.
InstallDate
Data type: datetime Access type: Read-only Fecha de consulta de la instalacin del dispositivo. Propiedad heredada de CIM_ManagedSystemElement.
InterfaceType
Data type: string Access type: Read-only
Interfase que utiliza el dispositivo fsico disco duro.
Los valores son los siguientes: SCSI hdc IDE USB 1394
Manufacturer
Data type: string Access type: Read-only Nombre del fabricante del dispositivo fsico, disco duro. Ejemplo: "Seagate"
MaxBlockSize
Data type: uint64 Access type: Read-only Tamao mximo en bytes que tiene disponible en acceso el dispositivo.
Model
Data type: string Access type: Read-only file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (14 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla Nmero del modelo del Fabricante. Ejemplo: "ST32171W"
Name
Data type: string Access type: Read-only Etiqueta por la cual el es conocido el dispositivo. Esta caracterstica se hereda de CIM_ManagedSystemElement.
Partitions
Data type: uint32 Access type: Read-only Nmero de particiones del dispositivo fsico (disco duro) que son reconocidos por el sistema operativa. Ejemplo: 2
PNPDeviceID
Data type: string Access type: Read-only
Identificador de dispositivo Windows Plug and Play, valor del dispositivo lgico del disco duro. Propiedad heredada de CIM_LogicalDevice.
Ejemplo: "*PNP030b"
Size
Data type: uint64 Access type: Read-only Tamao de accionamiento del disco. Es calculado multiplicando el nmero total de pistas en cada cilindro, de sectores en cada pista, y de octetos en cada sector.
Status
Data type: string Access type: Read-only Estado actual del objeto. Los varios estados operacionales y no-operacionales pueden ser definidos. Los estados operacionales incluyen: aceptable, degradado, los estados No-operacionales incluyen: Error, comenzando, parado, y servicio. El ltimo, servicio, podra aplicarse durante el espejo- resilvering de un disco, o la recarga de una lista de los permisos del usuario, o algn otro trabajo administrativo. Esta propiedad se hereda de CIM_ManagedSystemElement. Los valores son los siguientes: "OK" "Error" "Degraded" "Unknown" "Starting" "Stopping" "Service" "Stressed" "No Contact" TotalSectors
Data type: uint64 Access type: Read-only Nmero total de sectores en el accionamiento de disco fsico; el valor para esta caracterstica se obtiene con funciones extendidas del BIOS. El valor puede file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (15 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla ser inexacto si utiliza un esquema para apoyar tamaos del disco de la alta capacidad. Se debe realizar la consulta del fabricante para las especificaciones exactas. Ejemplo: 2649024
2.3.2.2 Win32_CDROMDrive
La clase de Win32_CDROMDrive WMI representa un dispositivo ptico en un sistema informtico de Windows. La siguiente sintaxis simplifica el cdigo manejado del formato del objeto e incluye todas las caractersticas heredadas.
class Win32_CDROMDrive : CIM_CDROMDrive { string Caption; string CompressionMethod; string Description; string DeviceID; string Drive; string Id; datetime InstallDate; string Manufacturer; string MediaType; string Name; string Status; }; Clase No. 3- Caractersticas de la clase Win32_CDROMDrive WMI representa un dispositivo ptico en el sistema de Windows
La clase de Win32_CDROMDrive tiene las siguientes propiedades:
Caption
Data type: string Access type: Read-only Descripcin del dispositivo. Propiedad heredada de CIM_ManagedSystemElement
CompressionMethod
Data type: string Access type: Read-only Algoritmo o herramienta usada por el dispositivo para apoyar la compresin. Si no es posible describir el esquema de la compresin es que el dispositivo no apoya capacidades de la compresin o algn mtodo para realizar esta compresin.
Description
Data type: string Access type: Read-only Descripcin del dispositivo. Propiedad heredada de CIM_ManagedSystemElement.
DeviceID
Data type: string Access type: Read-only Identificador nico para el dispositivo CD-ROM. Propiedad heredada de CIM_LogicalDevice.
Drive file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (16 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
Data type: string Access type: Read-only Letra perteneciente al dispositivo fsico CD-ROM Ejemplo: "d:\"
Id
Data type: string Access type: Read-only nico identificador del CD-ROM Ejemplo: "d:\"
InstallDate
Data type: datetime Access type: Read-only Fecha de consulta de que se realiza al dispositivo instalado. Esta propiedad es heredada de CIM_ManagedSystemElement.
Manufacturer
Data type: string Access type: Read-only Fabricante del dispositivo CD-ROM instalado Ejemplo: "PLEXTOR"
MediaType
Data type: string Access type: Read-only En esta clase hace referencia al tipo de valor que propone la clase. Los valores son los siguientes: "Supports Writing" "Removable Media" "CD-ROM"
Name
Data type: string Access type: Read-only
Nombre del objeto. La caracterstica se puede eliminar para otra ser una caracterstica dominante. Esta caracterstica se hereda de CIM_ManagedSystemElement.
Status
Data type: string Access type: Read-only Estado actual del objeto. Los varios estados operacionales y no-operacionales pueden ser definidos. Los estados operacionales incluyen: aceptable, los estados No-operacionales incluyen: Error, comenzando, parando, y servicio. Esta caracterstica se hereda de CIM_ManagedSystemElement. Los valores son los siguientes: "OK" "Error" "Degraded" file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (17 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla "Unknown" "Starting" "Stopping" "Service" "Stressed" "No Contact"
2.3.2.3 Win32_FloppyDrive
La clase de Win32_FloppyDrive WMI maneja las capacidades de un dispositivo de diskette. La sintaxis siguiente simplifica el cdigo e incluye todas las caractersticas heredadas. class Win32_FloppyDrive : CIM_DisketteDrive { string Caption; string CompressionMethod; string Description; string DeviceID; datetime InstallDate; string Manufacturer; uint64 MaxBlockSize; string Name; string PNPDeviceID; string Status; }; Clase No. 4- Caractersticas de la clase Win32_FloppyDrive WMI representa un dispositivo de diskette en el sistema de Windows
La clase de Win32_FloppyDrive tiene las siguientes caractersticas.
Caption
Data type: string Access type: Read-only Descripcin del objeto de la clase. Esta caracterstica se hereda de CIM_ManagedSystemElement.
CompressionMethod
Data type: string Access type: Read-only Secuencia libre que indica el algoritmo o la herramienta usada por el dispositivo para apoyar la compresin. Esta caracterstica se hereda de CIM_MediaAccessDevice.
Description
Data type: string Access type: Read-only
Descripcin del objeto de la clase. Esta caracterstica se hereda de CIM_ManagedSystemElement.
DeviceID
Data type: string Access type: Read-only Identificador nico del dispositivo de diskette, con otros dispositivos en el sistema. Esta caracterstica se hereda de CIM_LogicalDevice. file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (18 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
InstallDate
Data type: datetime Access type: Read-only Fecha y hora que el objeto fue instalado o consultado la informacin en el sistema. Esta caracterstica se hereda de CIM_ManagedSystemElement.
Manufacturer
Data type: string Access type: Read-only Nombre del fabricante del dispositivo fsico de diskette. Ejemplo: "Acme"
MaxBlockSize
Data type: uint64 Access type: Read-only Tamao de bloque mximo, para los medios que soporta este dispositivo. Esta caracterstica se hereda de CIM_MediaAccessDevice.
Name
Data type: string Access type: Read-only Nombre al que hace referencia el objeto. La caracterstica se puede eliminar para ser otra una caracterstica dominante. Esta caracterstica se hereda de CIM_ManagedSystemElement.
PNPDeviceID
Data type: string Access type: Read-only Identificador de dispositivo lgico Plug and Play de Windows. Esta caracterstica se hereda de CIM_LogicalDevice. Ejemplo: "*PNP030b"
Status
Data type: string Access type: Read-only Qualifiers: MaxLen(10)
Estado actual del objeto. Los varios estados operacionales y no-operacionales pueden ser definidos. Los estados operacionales incluyen: aceptable, los estados No-operacionales incluyen: Error, comenzado, parado. Esta caracterstica se hereda de CIM_ManagedSystemElement. Los valores son:
"OK" "Error" "Degraded" "Unknown" "Starting" "Stopping" "Service" "Stressed" "No Contact"
2.3.2.4 Win32_MemoryDevice
La clase de Win32_MemoryDevice WMI representa las caractersticas de un dispositivo de memoria del sistema informtico y de sus direcciones file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (19 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla asociadas. La sintaxis simplifica el cdigo e incluye todas las caractersticas heredadas.
}; Clase No. 5- Caractersticas de la clase Win32_MemoryDevice WMI representa un dispositivo de memoria en el sistema de Windows
La clase Win32_MemoryDevice tiene las siguientes propiedades.
Availability
Data type: uint16 Access type: Read-only Disponibilidad y estado del dispositivo. Heredado de CIM_LogicalDevice.
Value Meaning 1 0x1 Other 2 0x2 Unknown 3 0x3 Running/Full Power 4 0x4 Warning 5 0x5 In Test 6 0x6 Not Applicable 7 0x7 Power Off 8 0x8 Off Line 9 0x9 Off Duty 10 0xA Degraded 11 0xB Not Installed 12 0xC Install Error 13 0xD Power Save - Unknown
14 0xE Power Save - Low Power Mode degraded performance
15 0xF Power Save - Standby
file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (20 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
BlockSize
Data type: uint64 Access type: Read-only Tamao en bytes de los bloques que forman este almacenaje. Esta caracterstica se hereda de CIM_StorageExtent.
Description & Caption
Data type: string Access type: Read-only
Descripcin del objeto. Esta caracterstica se hereda de CIM_ManagedSystemElement.
DeviceID
Data type: string Access type: Read-only Identificador nico del dispositivo de memoria. Esta caracterstica se hereda de CIM_LogicalDevice. Ejemplo: "Memory Device 1"
EndingAddress
Data type: uint64 Access type: Read-only Direccin Terminal referida por uso del sistema operativo. Direccin de memoria mapeada por un regulador de la memoria para este objeto. Esta caracterstica se hereda de Win32_SMBIOSMemory.
InstallDate
Data type: datetime Access type: Read-only
Fecha y hora que el objeto fue instalado o consultada su informacin. Esta caracterstica se hereda de CIM_ManagedSystemElement.
Name
Data type: string Access type: Read-only Nombre por la cual el objeto es conocido. Esta caracterstica se hereda de CIM_ManagedSystemElement.
PNPDeviceID
Data type: string Access type: Read-only Identificador de dispositivo Plug and Play de Windows del dispositivo lgico. Esta caracterstica se hereda de CIM_LogicalDevice. Ejemplo: "*PNP030b" file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (21 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
Status
Data type: string Access type: Read-only
Estado actual del objeto. Los varios estados operacionales y no-operacionales pueden ser definidos. Los estados operacionales incluyen: aceptable, los estados No-operacionales incluyen: Error, comenzando, parado. Esta caracterstica se hereda de CIM_ManagedSystemElement.
Los valores son los siguientes: "OK" "Error" "Degraded" "Unknown" "Starting" "Stopping" "Stressed" "No Contact"
2.3.3 Win32_BaseBoard
La clase de Win32_BaseBoard WMI representa un baseboard, que tambin se conoce como tablero de la placa base o de sistema. La sintaxis siguiente simplifica el cdigo manejado del formato del objeto e incluye todas las caractersticas heredadas.
class Win32_BaseBoard : CIM_Card { string Caption; string Description; datetime InstallDate; string Manufacturer; string Model; string Name; string PartNumber; boolean PoweredOn; string Product; string RequirementsDescription; string SerialNumber; string SKU; string SlotLayout; boolean SpecialRequirements; string Status; string Tag; string Version; }; Clase No. 6- Caractersticas de la clase Win32_BaseBoard WMI representa un motherboard en el sistema de Windows
La clase Win32_BaseBoard presenta las siguientes propiedades:
Description & Caption
file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (22 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
Data type: string Access type: Read-only Descripcin del objeto. Esta caracterstica se hereda de CIM_ManagedSystemElement.
InstallDate
Data type: datetime Access type: Read-only
Fecha y hora que el objeto fue instalado o consultada su informacin. Esta caracterstica se hereda de CIM_ManagedSystemElement.
Manufacturer
Data type: string Access type: Read-only Nombre de la organizacin responsable de producir el elemento fsico. Esta caracterstica se hereda de CIM_PhysicalElement.
Model
Data type: string Access type: Read-only Nombre del modelo, versin elemento fsico. Esta caracterstica se hereda de CIM_PhysicalElement.
Name
Data type: string Access type: Read-only Nombre con el cual se le conoce al dispositivo. Esta caracterstica se hereda de CIM_ManagedSystemElement.
PartNumber
Data type: string Access type: Read-only Nmero de parte asignado por la organizacin responsable de producir o de fabricar el elemento fsico. Esta caracterstica se hereda de CIM_PhysicalElement.
PoweredOn
Data type: boolean Access type: Read-only Si es verdadero, el elemento fsico se presenta como encendido. Esta caracterstica se hereda de CIM_PhysicalElement.
Product
Data type: string Access type: Read-only Nmero de parte del Baseboard definido por el fabricante.
RequirementsDescription
Data type: string Access type: Read-only Describe la manera, la cual esta tarjeta es fsicamente nica de otras tarjetas. La caracterstica tiene solamente significado cuando la caracterstica boleana correspondiente se fija en verdad. Esta caracterstica se hereda de CIM_Card.
SerialNumber
Data type: string Access type: Read-only Nmero Fabricante-asignado identifica el elemento fsico. file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (23 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla Esta caracterstica se hereda de CIM_PhysicalElement.
SlotLayout
Data type: string Access type: Read-only Secuencia que describe la posicin de la ranura, el uso tpico, las restricciones, el espaciamiento individual de la ranura o cualquier otra informacin pertinente para las ranuras sobre una tarjeta. Esta caracterstica se hereda de CIM_Card.
Status
Data type: string Access type: Read-only Estado actual del objeto. Los varios estados operacionales y no-operacionales pueden ser definidos. Los estados operacionales incluyen: aceptable. Los estados No-operacionales incluyen: Error, comenzando, parado. Esta caracterstica se hereda de CIM_ManagedSystemElement. Los valores son los siguientes: "OK" "Error" "Degraded" "Unknown" "Starting" "Stopping" "Service" "Stressed" "NonRecover" "No contact" "Lost Comm"
Tag
Data type: string Access type: Read-only Identificador nico del baseboard del sistema. Esta caracterstica se hereda de CIM_PhysicalElement. Ejemplo: "Base Board"
Version
Data type: string Access type: Read-only Versin del elemento fsico. Esta caracterstica se hereda de CIM_PhysicalElement.
Clase No. 7- Caractersticas de la clase Win32_ MotherboardDevice WMI file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (24 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla representa un motherboard en el sistema de Windows DeviceID
Data type: string Access type: Read-only Identificador nico de esta placa base. Esta caracterstica se hereda de CIM_LogicalDevice.
PrimaryBusType
Data type: string Access type: Read-only
Tipo primario del tipo de bus de la placa base. Ejemplo: PCI
SecondaryBusType
Data type: string Access type: Read-only Tipo secundario del autobs de la placa base. Ejemplo: ISA
2.3.4.1 Win32_Processor
La clase Win32_Processor WMI representa un dispositivo que pueda interpretar una secuencia de instrucciones en una computadora que funciona en un sistema operativo de Windows. En una computadora del multiprocesador, un caso de la clase de Win32_Processor existe para cada procesador. La sintaxis siguiente se simplifica de cdigo manejado del formato del objeto e incluye todas las caractersticas heredadas. class Win32_Processor : CIM_Processor { uint16 Architecture; uint16 Availability; string Caption; uint16 CpuStatus; uint16 CurrentVoltage; string Description; string DeviceID; uint16 Family; datetime InstallDate; uint32 L2CacheSize; uint32 L2CacheSpeed; uint32 L3CacheSize; uint32 L3CacheSpeed; string Manufacturer; uint32 MaxClockSpeed; string Name; uint32 NumberOfLogicalProcessors; string UniqueId; }; Clase No. 8- Caractersticas de la clase Win32_Processor WMI representa un procesador en el sistema de Windows
La clase de Win32_Processor tiene las caractersticas siguientes.
Architecture
Data type: uint16 Access type: Read-only file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (25 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla Arquitectura del procesador que la plataforma o SO utiliza.
Value Meaning 0 0x0 x86 1 0x1 MIPS 2 0x2 Alpha 3 0x3 PowerPC 6 0x6 Intel Itanium Processor Family (IPF) 9 0x9 x64
Availability
Data type: uint16 Access type: Read-only Disponibilidad y estado del dispositivo. Heredado de CIM_LogicalDevice.
Value Meaning 1 0x1 Other 2 0x2 Unknown 3 0x3 Running/Full Power 4 0x4 Warning 5 0x5 In Test 6 0x6 Not Applicable 7 0x7 Power Off 8 0x8 Off Line 9 0x9 Off Duty 10 0xA Degraded 11 0xB Not Installed 12 0xC Install Error 13 0xD Power Save - Unknown Status es desconocido. 14 0xE Power Save - Low Power Mode (rendimiento bajo) 15 0xF Power Save - Standby
Caption
Data type: string Access type: Read-only Descripcin corta de un objeto. Esta caracterstica se hereda de CIM_ManagedSystemElement.
file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (26 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla CpuStatus
Data type: uint16 Access type: Read-only Estado actual del procesador. Los cambios del estado indican uso del procesador, pero no la condicin fsica del procesador.
Value Meaning 0 0x0 Unknown 1 0x1 CPU Enabled 2 0x2 CPU Disabled by User via BIOS Setup 3 0x3 CPU Disabled By BIOS (POST Error) 5 0x5 Reserved 7 0x7 Other
CurrentVoltage
Data type: uint16 Access type: Read-only Voltaje del procesador.
Description
Data type: string Access type: Read-only Descripcin del objeto. Esta caracterstica se hereda de CIM_ManagedSystemElement.
DeviceID
Data type: string Access type: Read-only
Identificador nico de un procesador en el sistema. Esta caracterstica se hereda de CIM_LogicalDevice.
Family
Data type: uint16 Access type: Read-only Tipo de la familia del procesador. Esta caracterstica se hereda de CIM_Processor.
Value Meaning 1 0x1 Other
3 0x3 8086
4 0x4 80286
5 0x5 80386
6 0x6 80486
7 0x7 8087
8 0x8 80287
file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (27 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla 9 0x9 80387
10 0xA 80487
11 0xB Pentium brand
12 0xC Pentium Pro
13 0xD Pentium II
14 0xE Pentium processor with MMX technology
15 0xF Celeron
16 0x10 Pentium II Xeon
17 0x11 Pentium III
18 0x12 M1 Family
19 0x13 M2 Family
24 0x18 K5 Family
25 0x19 K6 Family 26 0x1A K6-2 27 0x1B K6-3 28 0x1C AMD Athlon Processor Family
29 0x1D AMD Duron Processor
30 0x1E AMD29000 Family 31 0x1F K6-2+ 32 0x20 Power PC Family 33 0x21 Power PC 601 34 0x22 Power PC 603 35 0x23 Power PC 603+ 36 0x24 Power PC 604 37 0x25 Power PC 620 38 0x26 Power PC X704 39 0x27 Power PC 750 48 0x30 Alpha Family 49 0x31 Alpha 21064 50 0x32 Alpha 21066 51 0x33 Alpha 21164 52 0x34 Alpha 21164PC 53 0x35 Alpha 21164a file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (28 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla 54 0x36 Alpha 21264 55 0x37 Alpha 21364 64 0x40 MIPS Family 65 0x41 MIPS R4000 66 0x42 MIPS R4200 67 0x43 MIPS R4400 68 0x44 MIPS R4600 69 0x45 MIPS R10000 80 0x50 SPARC Family 81 0x51 SuperSPARC 82 0x52 microSPARC II 83 0x53 microSPARC IIep 84 0x54 UltraSPARC 85 0x55 UltraSPARC II 86 0x56 UltraSPARC Iii 87 0x57 UltraSPARC III 88 0x58 UltraSPARC IIIi 96 0x60 68040 97 0x61 68xxx Family 98 0x62 68000 99 0x63 68010 100 0x64 68020 101 0x65 68030 112 0x70 Hobbit Family
120 0x78 Crusoe TM5000 Family 121 0x79 Crusoe TM3000 Family 122 Efficeon8000 Family
300 0x12C 6x86 301 0x12D MediaGX 302 0x12E MII 320 0x140 WinChip 350 0x15E DSP 500 0x1F4 Video Processor
InstallDate
Data type: datetime Access type: Read-only file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (30 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla Fecha y hora que el objeto est instalado o su informacin es consultada. Esta caracterstica se hereda de CIM_ManagedSystemElement.
L2CacheSize
Data type: uint32 Access type: Read-only Tamao de la cache del procesador del nivel 2. La cache del nivel 2 es un rea de memoria externa que tiene un tiempo de acceso ms rpido que la memoria ram principal.
L2CacheSpeed
Data type: uint32 Access type: Read-only Velocidad del cache del procesador de nivel 2. El cache del nivel 2 es un rea de memoria externa que tiene un tiempo de acceso ms rpido que la memoria ram principal.
L3CacheSize
Data type: uint32 Access type: Read-only Tamao del cache del procesador del nivel 3.
L3CacheSpeed
Data type: uint32 Access type: Read-only Velocidad de respuesta del cache de la caracterstica del nivel 3
Manufacturer
Data type: string Access type: Read-only Nombre del fabricante del procesador Ejemplo: A. Datum Corporation
MaxClockSpeed
Data type: uint32 Access type: Read-only Velocidad mxima del procesador, en el ciclo. Esta caracterstica se hereda de CIM_Processor.
Name
Data type: string Access type: Read-only Nombre por el cual el objeto es conocido. Esta caracterstica se hereda de CIM_ManagedSystemElement.
NumberOfLogicalProcessors
Data type: uint32 Access type: Read-only Nmero total de procesadores lgicos en la computadora.
UniqueId
Data type: string Access type: Read-only Identificador global nico para el procesador. Este identificador puede solamente ser nico dentro de una familia del procesador. file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (31 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla Esta caracterstica se hereda de CIM_Processor.
2.3.5 Win32_NetworkAdapter
La clase de Win32_NetworkAdapter WMI representa un adaptador de la red en una computadora que funciona un sistema operativo de Windows. La siguiente sintaxis simplifica el cdigo manejado, del formato del objeto e incluye todas las caractersticas heredadas.
class Win32_NetworkAdapter : CIM_NetworkAdapter { string AdapterType; uint16 AdapterTypeID; boolean AutoSense; uint16 Availability; string Caption; string Description; string DeviceID; datetime InstallDate; boolean Installed; uint32 InterfaceIndex; string MACAddress; string Manufacturer; uint64 MaxSpeed; string Name; string NetConnectionID; uint16 NetConnectionStatus; boolean NetEnabled; string NetworkAddresses[]; string PermanentAddress; string ProductName; string ServiceName; uint64 Speed; string Status; uint16 StatusInfo; }; Clase No. 9- Caractersticas de la clase Win32_NetworkAdapter WMI representa un adaptador de red en el sistema de Windows
La clase de Win32_NetworkAdapter WMI tiene las caractersticas siguientes.
AdapterType
Data type: string Access type: Read-only Medio de la red funcionando. "Ethernet 802.3" "Token Ring 802.5" "Fiber Distributed Data Interface (FDDI)" "Wide Area Network (WAN)" "LocalTalk" "Ethernet using DIX header format" "ARCNET" "ARCNET (878.2)" "ATM" "Wireless" "Infrared Wireless" "Bpc" file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (32 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla "CoWan" AdapterTypeID
Data type: uint16 Access type: Read-only
Medio de red en funcionamiento; tiene la misma informacin de la propiedad AdapterType
Data type: boolean Access type: Read-only Si es verdad, el adaptador de la red puede determinar automticamente la velocidad de la red. Esta caracterstica se hereda de CIM_NetworkAdapter.
Availability
Data type: uint16 Access type: Read-only Disponibilidad y estado del dispositivo. Heredado de CIM_LogicalDevice.
Value Meaning 1 0x1 Other 2 0x2 Unknown 3 0x3 Running/Full Power
4 0x4 Warning 5 0x5 In Test 6 0x6 Not Applicable 7 0x7 Power Off 8 0x8 Off Line file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (33 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla 9 0x9 Off Duty 10 0xA Degraded 11 0xB Not Installed 12 0xC Install Error 13 0xD Power Save Unknown 14 0xE Power Save - Low Power Mode degraded performance 15 0xF Power Save - Standby
Description & Caption
Data type: string Access type: Read-only Descripcin del objeto. Esta caracterstica se hereda de CIM_ManagedSystemElement.
DeviceID
Data type: string Access type: Read-only Identificador nico del adaptador de la red de otros dispositivos en el sistema. Esta caracterstica se hereda de CIM_LogicalDevice.
InstallDate
Data type: datetime Access type: Read-only Fecha y hora que el objeto fue instalado o consultada la informacin. Esta caracterstica se hereda de CIM_ManagedSystemElement.
Installed
Data type: boolean Access type: Read-only Si es verdad, el adaptador de la red est instalado en el sistema.
MACAddress
Data type: string Access type: Read-only Direccin Media Access Control para este adaptador de la red. Un MAC address es un nmero nico asignado al adaptador de la red por el fabricante. Identifica nicamente este adaptador de la red y se utiliza para comunicaciones de la red del TCP/IP.
Manufacturer
Data type: string Access type: Read-only Nombre del fabricante del adaptador de la red. Ejemplo: "3COM"
MaxSpeed
file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (34 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
Data type: uint64 Access type: Read-only Velocidad mxima, por segundo, para el adaptador de la red. Esta caracterstica se hereda de CIM_NetworkAdapter.
Name
Data type: string Access type: Read-only Etiqueta por la cual el objeto es conocido. Esta caracterstica se hereda de CIM_ManagedSystemElement.
NetConnectionID
Data type: string Access type: Read-only Nombre de la conexin de red como aparece en el programa del panel de control de las conexiones de red.
NetConnectionStatus
Data type: uint16 Access type: Read-only
Estado de la conexin del adaptador de red en la red.
Data type: boolean Access type: Read/write Se puede utilizar la caracterstica para identificar qu adaptador va inhabilitar o a permitir.
NetworkAddresses
Data type: string array Access type: Read-only Arsenal de las direcciones de red para un adaptador. Esta caracterstica se hereda de CIM_NetworkAdapter.
file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (35 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla PermanentAddress
Data type: string Access type: Read-only Direccin de red en un adaptador. Esta direccin se puede cambiar por mejora de la configuracin del software. Si es as este campo debe ser actualizado cuando se realiza el cambio. Esta caracterstica se hereda de CIM_NetworkAdapter.
ProductName
Data type: string Access type: Read-only
Nombre del producto del adaptador de la red.
Ejemplo: EtherLink rpido XL
ServiceName
Data type: string Access type: Read-only Nombre del adaptador de la red. Este nombre es generalmente ms corto que el nombre completo del producto. Ejemplo: "Elnkii"
Speed
Data type: uint64 Access type: Read-only Estimacin del ancho de banda actual en tramas por segundo. Para los puntos finales que varan en ancho de banda o para sas donde ninguna valoracin exacta puede ser hecha, esta caracterstica debe contener la ancho de banda nominal. Esta caracterstica se hereda de CIM_NetworkAdapter.
Status
Data type: string Access type: Read-only Estado actual del objeto. Los varios estados operacionales y no-operacionales pueden ser definidos. Los estados operacionales incluyen: aceptable, los estados No-operacionales incluyen: Error, comenzando, parado. Esta caracterstica se hereda de CIM_ManagedSystemElement. Los valores son: "OK" "Error" "Degraded" "Unknown" "Starting" "Stopping" StatusInfo
Data type: uint16 Access type: Read-only Estado del dispositivo lgico. Esta caracterstica se hereda de CIM_LogicalDevice.
Value Meaning 1 0x1 Other 2 0x2 Unknown 3 0x3 Enabled 4 0x4 Disabled
file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (36 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
2.3.6 Win32_SoundDevice
La clase de Win32_SoundDevice WMI representa las caractersticas de un dispositivo de sonido en un sistema informtico de Windows. La sintaxis siguiente se simplifica de cdigo e incluye todas las caractersticas heredadas. class Win32_SoundDevice : CIM_LogicalDevice { string Caption; string Description; string DeviceID; uint16 DMABufferSize; datetime InstallDate; string Manufacturer; string Name; string PNPDeviceID; string ProductName; string Status; }; Clase No. 10- Caractersticas de la clase Win32_SoundDevice WMI representa un dispositivo de sonido en el sistema de Windows
La clase de Win32_SoundDevice tiene las siguientes caractersticas.
Caption & Description
Data type: string Access type: Read-only Descripcin corta del objeto. Esta caracterstica se hereda de CIM_ManagedSystemElement.
DeviceID
Data type: string Access type: Read-only Identificador nico del dispositivo de los sonidos. Esta caracterstica se hereda de CIM_LogicalDevice.
DMABufferSize
Data type: uint16 Access type: Read-only Tamao de almacenamiento del acceso directo de memoria. Ejemplo: 4
InstallDate
Data type: datetime Access type: Read-only Fecha y hora que el objeto fue instalado o consultada la informacin. Esta caracterstica se hereda de CIM_ManagedSystemElement.
Manufacturer
Data type: string Access type: Read-only Fabricante del dispositivo de sonido. file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (37 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla Ejemplo: "Creative Labs"
Name
Data type: string Access type: Read-only Etiqueta por la cual el objeto es conocido. Esta caracterstica se hereda de CIM_ManagedSystemElement.
PNPDeviceID
Data type: string Access type: Read-only Identificador de dispositivo Plug and Play de Windows para el dispositivo de sonido. Esta caracterstica se hereda de CIM_LogicalDevice. Ejemplo: "*PNP030b"
ProductName
Data type: string Access type: Read-only Nombre del dispositivo de sonido. Ejemplo: "Creative Labs SoundBlaster AWE64PNP"
Status
Data type: string Access type: Read-only Estado actual del objeto. Los varios estados operacionales y no-operacionales pueden ser definidos. Los estados operacionales incluyen: aceptable, los estados No-operacionales incluyen: Error, comenzado, parado. Esta caracterstica se hereda de CIM_ManagedSystemElement. Los valores son: "OK" "Error" "Degraded" "Unknown" "Starting" "Stopping" "Service" "Stressed" "No Contact" "Lost Comm"
2.3.7 Win32_POTSModem
La clase de Win32_POTSModem WMI representa los servicios y las caractersticas de un mdem del servicio telefnico en un sistema de Windows. La sintaxis siguiente se simplifica de cdigo e incluye todas las caractersticas heredadas. class Win32_POTSModem : CIM_PotsModem { file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (38 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla uint16 Availability; string BlindOff; string BlindOn; string Caption; uint16 CompressionInfo; string CountrySelected; uint8 Default[]; string Description; string DeviceType; datetime InstallDate; string Model; string Name; uint8 Properties[]; string ProviderName; string Status; string Tone; }; Clase No. 11- Caractersticas de la clase Win32_POTSModem WMI, representa los servicios y caractersticas de un mdem en el sistema de Windows
La clase de Win32_POTSModem tiene las caractersticas siguientes.
Availability
Data type: uint16 Access type: Read-only Disponibilidad y estado del dispositivo. Heredado de CIM_LogicalDevice.
Value Meaning 1 0x1 Other 2 0x2 Unknown 3 0x3 Running/Full Power 4 0x4 Warning 5 0x5 In Test 6 0x6 Not Applicable 7 0x7 Power Off 8 0x8 Off Line 9 0x9 Off Duty 10 0xA Degraded 11 0xB Not Installed 12 0xC Install Error
BlindOn
Data type: string Access type: Read-only La secuencia de comandos detectada por la seal de marcado antes de marcar. Ejemplo: "X4"
BlindOff
Data type: string Access type: Read-only La secuencia de comando marcada si no hay seal para marcar. file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (39 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla Ejemplo: "X3"
Caption
Data type: string Access type: Read-only
Descripcin corta del objeto. Esta caracterstica se hereda de CIM_ManagedSystemElement.
CompressionInfo
Data type: uint16 Access type: Read-only Caractersticas de la compresin de datos del mdem. Esta caracterstica se hereda de CIM_PotsModem.
Value Meaning 1 Unknown 3 No Compression 4 MNP 5 5 V.42bis
CountrySelected
Data type: string Access type: Read-only Pas/regin para la cual el mdem se programa actualmente. Cuando existen mltiples/regiones, esta caracterstica define qu se selecciona actualmente para el uso. Esta caracterstica se hereda de CIM_PotsModem.
Default
Data type: uint8 array Access type: Read-only Si es verdad, este mdem, es el mdem por defecto en el sistema informtico de Windows.
Description
Data type: string Access type: Read-only Descripcin del objeto. Esta caracterstica se hereda de CIM_ManagedSystemElement.
DeviceType
Data type: string Access type: Read-only Tipo fsico del mdem. Los valores son: "Null Modem" "Internal Modem" "External Modem" "PCMCIA Modem" "Unknown"
InstallDate
Data type: datetime Access type: Read-only Fecha y hora que el objeto fue instalado o consultado. Esta caracterstica se hereda de CIM_ManagedSystemElement.
file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (40 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
Model
Data type: string Access type: Read-only El modelo del POTS el mdem. Ejemplo: "Sportster 56K External"
Name
Data type: string Access type: Read-only Nombre por la cual el mdem es conocido. Esta caracterstica se hereda de CIM_ManagedSystemElement.
Properties
Data type: uint8 array Access type: Read-only Lista de todas las caractersticas para este mdem.
ProviderName
Data type: string Access type: Read-only Path de la red, o la computadora que proporciona el servicio de mdem.
Status
Data type: string Access type: Read-only Estado actual del objeto. Los varios estados operacionales y no-operacionales pueden ser definidos. Los estados operacionales incluyen: aceptable, los estados No-operacionales incluyen: Error, comenzando, parado. Esta caracterstica se hereda de CIM_ManagedSystemElement.
Los valores son: "OK" "Error" "Degraded" "Unknown" "Starting" "Stopping" "Service" "Stressed" "No Contact" "Lost Comm"
Tone
Data type: string Access type: Read-only Secuencia de comandos que manda el mdem, para utilizar el modo de tono para marcar. Ejemplo: "T"
file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (41 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla 2.3.8 Win32_DesktopMonitor La clase de Win32_DesktopMonitor WMI representa el tipo de dispositivo del monitor unido al sistema informtico. La sintaxis siguiente se simplifica de cdigo e incluye todas las caractersticas heredadas. class Win32_DesktopMonitor : CIM_DesktopMonitor { string Caption; string Description; string DeviceID; datetime InstallDate; string MonitorManufacturer; string MonitorType; string Name; uint32 PixelsPerXLogicalInch; uint32 PixelsPerYLogicalInch; string PNPDeviceID; string Status; }; Clase No. 12- Caractersticas de la clase Win32_DesktopMonitor WMI representa un dispositivo del monitor unido en el sistema de Windows La clase de Win32_DesktopMonitor tiene las caractersticas siguientes.
Caption & Description
Data type: string Access type: Read-only Descripcin corta del objeto. Esta caracterstica se hereda de CIM_ManagedSystemElement.
DeviceID
Data type: string Access type: Read-only Identificador nico de un monitor de escritorio. Esta caracterstica se hereda de CIM_LogicalDevice.
InstallDate
Data type: datetime Access type: Read-only Fecha y hora que el objeto fue instalado o consultada la informacin. Esta caracterstica se hereda de CIM_ManagedSystemElement.
MonitorManufacturer
Data type: string Access type: Read-only Nombre del fabricante del monitor. Ejemplo: "NEC"
MonitorType
Data type: string Access type: Read-only Tipo de Monitor Ejemplo: "NEC 5FGp"
Name
Data type: string Access type: Read-only Nombre por la cual el es conocido. file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (42 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla Esta caracterstica se hereda de CIM_ManagedSystemElement.
PixelsPerXLogicalInch
Data type: uint32 Access type: Read-only Resolucin a lo largo del eje de X (direccin horizontal) del monitor.
PixelsPerYLogicalInch
Data type: uint32 Access type: Read-only Resolucin a lo largo del eje de Y (direccin vertical) del monitor.
PNPDeviceID
Data type: string Access type: Read-only Identificador de dispositivo Plug and Play de Windows para el monitor. Esta caracterstica se hereda de CIM_LogicalDevice. Ejemplo: "*PNP030b"
Status
Data type: string Access type: Read-only Estado actual del objeto. Los varios estados operacionales y no-operacionales pueden ser definidos. Los estados operacionales incluyen: aceptable, los estados No-operacionales incluyen: Error, comenzando, parado. Esta caracterstica se hereda de CIM_ManagedSystemElement. Los valores son: "OK" "Error" "Degraded" "Unknown" "Starting" "Stopping" "Service"
2.3.9 Win32_PointingDevice
La clase de Win32_PointingDevice WMI representa un dispositivo de entrada usado para sealar y para seleccionar regiones de un sistema informtico de Windows. Cualquier dispositivo indicador, en un sistema informtico de Windows es un miembro de esta clase. La sintaxis siguiente se simplifica el cdigo e incluye todas las caractersticas heredadas. class Win32_PointingDevice : CIM_PointingDevice { string Caption; string Description; string DeviceID; string HardwareType; string InfFileName; string InfSection; datetime InstallDate; string Manufacturer; string Name; uint8 NumberOfButtons; file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (43 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla string PNPDeviceID; uint16 PointingType; string Status; }; Clase No. 13- Caractersticas de la clase Win32_PointingDevice WMI representa un dispositivo de entrada en el sistema de Windows La clase de Win32_PointingDevice tiene las caractersticas siguientes.
Caption & Description
Data type: string Access type: Read-only Descripcin corta del objeto. Esta caracterstica se hereda de CIM_ManagedSystemElement.
DeviceID
Data type: string Access type: Read-only Identificador nico del dispositivo que distingue con otros dispositivos en el sistema. Esta caracterstica se hereda de CIM_LogicalDevice.
HardwareType
Data type: string Access type: Read-only Tipo de hardware de Windows que seala el dispositivo. Ejemplo: "MICROSOFT PS2 MOUSE"
InstallDate
Data type: datetime Access type: Read-only Fecha y hora que el objeto fue instalado o consultada su informacin. Esta caracterstica se hereda de CIM_ManagedSystemElement.
Manufacturer
Data type: string Access type: Read-only Nombre del fabricante del dispositivo. Ejemplo: "GenuineSilicon"
Name
Data type: string Access type: Read-only Nombre por el cual el objeto es conocido. Esta caracterstica se hereda de CIM_ManagedSystemElement.
NumberOfButtons
Data type: uint8 Access type: Read-only Nmero de botones en el dispositivo. Esta caracterstica se hereda de CIM_PointingDevice. Ejemplo: 2 file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (44 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
PNPDeviceID
Data type: string Access type: Read-only Identificador de dispositivo del dispositivo Plug and Play de Windows del dispositivo de entrada. Esta caracterstica se hereda de CIM_LogicalDevice. Ejemplo: "*PNP030b"
PointingType
Data type: uint16 Access type: Read-only Tipo de dispositivo. Esta caracterstica se hereda de CIM_PointingDevice.
Value Meaning 1 Other 2 Unknown 3 Mouse 4 Track Ball 5 Track Point 6 Glide Point 7 Touch Pad 8 Touch Screen 9 Mouse - Optical Sensor
Status
Data type: string Access type: Read-only Estado actual del objeto. Los varios estados operacionales y no-operacionales pueden ser definidos. Los estados operacionales incluyen: aceptable, los estados No-operacionales incluyen: Error, comenzado, parado, y servicio. Esta propiedad se hereda de CIM_ManagedSystemElement. Los valores son: "OK" "Unknown" "Starting" "Stopping" "Service" "Stressed"
2.4 ADMINISTRACION DE CLASES EN LA INFRAESTRUCTURA WINDOWS MANAGEMENT INSTRUMENTATION (WMI)
2.4.1 SYSTEM.MANAGEMENT
Proporciona acceso a un amplio conjunto de informacin y eventos de administracin relacionados con el sistema, dispositivos y aplicaciones instrumentadas para la infraestructura Windows Management Instrumentation (WMI). Las aplicaciones y los servicios pueden consultar informacin de inters sobre administracin (como por ejemplo cunto espacio libre queda en el disco, cul es el nivel actual de utilizacin de la CPU, a qu base de datos est conectada cierta aplicacin), por medio de clases derivadas de ManagementObjectSearcher y ManagementQuery en el sistema de auditoria SAS. El acceso a los datos es posible a travs de componentes administrados y no administrados en el entorno distribuido.
Clase Descripcin ConnectionOptions Especifica toda la configuracin necesaria para realizar una conexin WMI. DeleteOptions Especifica opciones para eliminar un objeto de administracin. EnumerationOptions Proporciona una clase base para los objetos de opciones relacionadas con enumeraciones y consultas. EventQuery Representa una consulta de evento WMI. EventWatcherOptions Especifica opciones para administrar la inspeccin de eventos. InvokeMethodOptions Especifica opciones para invocar un mtodo de administracin. file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (45 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla ManagementBaseObject Contiene los elementos bsicos de un objeto de administracin. Sirve como una clase base para la administracin ms especfica de clases de objetos. ManagementClass Representa una clase de administracin del Modelo de informacin comn (CIM). Una clase de administracin es una clase WMI como Win32_LogicalDisk, que puede representar una unidad de disco, y Win32_Process, que representa un proceso como Notepad.exe. Los miembros de esta clase permiten obtener acceso a los datos WMI mediante una ruta de acceso de clase WMI especfica ManagementException Representa excepciones de administracin. ManagementNamedValueCollection Representa una coleccin de valores con nombre adecuada para utilizarse como informacin de contexto en las operaciones WMI. En los nombres no se distingue entre maysculas y minsculas. ManagementObject Representa una instancia WMI. ManagementObjectCollection Representa diversas colecciones de objetos de administracin recuperados mediante WMI. Los objetos de esta coleccin pertenecen a tipos derivados de ManagementBaseObject, incluidos ManagementObject y ManagementClass. La coleccin puede ser el resultado de una consulta WMI ejecutada mediante un objeto ManagementObjectSearcher o una enumeracin de objetos de administracin de un tipo especificado que se recuperan mediante ManagementClass que representa a dicho tipo. Adems, puede ser una coleccin de objetos de administracin relacionados de una manera especificada con un objeto de administracin concreto; en ese caso, la coleccin se recuperara por medio de un mtodo como GetRelated ManagementObjectSearcher Recupera una coleccin de objetos de administracin basndose en una consulta especificada. Esta clase es uno de los puntos de entrada ms utilizados para recuperar informacin de administracin. Se puede utilizar, por ejemplo, para enumerar todas las unidades de disco, adaptadores de red, procesos y muchos otros objetos de administracin del sistema, o para saber qu conexiones de red estn activas, qu servicios estn detenidos, etc. Cuando se crean instancias de esta clase, una de las instancias toma como entrada una consulta WMI representada en un objeto ObjectQuery o sus derivados y, opcionalmente, un objeto ManagementScope que representa el espacio de nombres WMI en el que se va a ejecutar la consulta. Tambin puede tomar otras opciones avanzadas de un objeto EnumerationOptions. Cuando se invoca el mtodo Get de este objeto, ManagementObjectSearcher ejecuta la consulta dada en el mbito especificado y devuelve una coleccin de objetos de administracin que coinciden con la consulta en un objeto ManagementObjectCollection.
ManagementOperationObserver Administra operaciones asincrnicas y controla la informacin y los eventos de administracin recibidos de manera asincrnica. ManagementOptions Proporciona una clase base abstracta para todos los objetos de opciones. ManagementQuery Proporciona una clase base abstracta para todos los objetos de consulta de administracin. ManagementScope Representa un mbito (espacio de nombres) para las operaciones de administracin. MethodData Contiene informacin sobre un mtodo WMI. MethodDataCollection Representa el conjunto de mtodos disponibles en la coleccin. ObjectGetOptions Especifica opciones para obtener un objeto de administracin. ObjectQuery Representa una consulta de administracin que devuelve instancias o clases. PropertyData Representa informacin sobre una propiedad WMI.
Tabla No. 2- Clases de informacin y eventos de administracin para Infraestructura WMI en el Sistema Operativo [7] .
2.4.2 CLASE MANAGEMENT.OBJECTSEARCHER
Recupera una coleccin de objetos de administracin basndose en una consulta especfica, posteriormente en el sistema SAS se realiz una capa de infraestructura al WMI basado en DTO (objetos de datos) en los cuales se obtuvieron las caractersticas principales necesarias en el servicio, para el desarrollo de este proyecto .
Esta clase es uno de los puntos de entrada ms utilizados para recuperar informacin de administracin. Se puede utilizar, para enumerar todas las unidades de disco, adaptadores de red, procesos y muchos otros objetos de administracin del sistema, o para saber qu conexiones de red estn activas, qu servicios estn detenidos, etc. Cuando se crean instancias de esta clase, una de las instancias toma como entrada una consulta WMI representada en un objeto ObjectQuery o sus derivados y, opcionalmente, un objeto ManagementScope que representa el espacio de nombres WMI en el que se va a ejecutar la consulta. Tambin puede tomar otras opciones avanzadas de un objeto EnumerationOptions. Cuando se invoca el mtodo Get de este objeto, ManagementObjectSearcher ejecuta la consulta dada en el mbito especificado y devuelve una coleccin de objetos de administracin que coinciden con la consulta en un objeto ManagementObjectCollection. C# publ i c cl ass Management Obj ect Sear cher : Component
2.5 CLASE REGISTRY
Proporciona objetos RegistryKey, que representan las claves principales del Registro de Windows, as como mtodos static para obtener acceso a las claves y valores. Espacio de nombres: Microsoft.Win32 Sintaxis C# [ComVisibleAttribute(true)] public static class Registry
Esta clase proporciona el conjunto de claves principales estndar que se encuentran en el Registro de los equipos que utilizan Windows. El Registro es un dispositivo de almacenamiento de informacin sobre las aplicaciones, los usuarios y la configuracin predeterminada del sistema. Las aplicaciones pueden utilizar el Registro para almacenar informacin que es necesario conservar despus de cerrarla y para obtener acceso a ella cuando se vuelve a cargar la aplicacin. Las instancias base o raz de RegistryKey expuestas por la clase Registry definen el mecanismo de almacenamiento bsico para las subclaves y los valores del Registro. Todas las claves son de slo lectura, ya que el Registro depende de su existencia. Las claves expuestas por Registry son: 2.5.1 CurrentUser
Almacena informacin sobre las preferencias de usuario.
file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (46 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla 2.5.2 LocalMachine
Almacena informacin de configuracin correspondiente al equipo local.
2.5.3 ClassesRoot
Almacena informacin sobre las clases y sus propiedades.
2.5.4 Users
Almacena informacin sobre la configuracin de usuario predeterminada.
2.5.5 PerformanceData
Almacena informacin del rendimiento de los componentes de software.
2.5.6 CurrentConfig
Almacena informacin de hardware no especfica del usuario.
Una vez identificada la clave principal bajo la que se desea almacenar en el Registro o recuperar informacin del Registro, puede utilizarse la clase RegistryKey para agregar o quitar subclaves y manipular los valores de una clave determinada. Los dispositivos de hardware pueden colocar informacin en el Registro de forma automtica mediante la interfaz Plug and Play. El software de instalacin de controladores de dispositivos puede colocar informacin en el Registro escribiendo en las API estndar.
2.5.7 Mtodos Estticos Utilizados para Obtener y Establecer Valores
En la versin 2.0 de .NET Framework, la clase Registry tambin contiene los mtodos static GetValue y SetValue para establecer y recuperar valores de las claves del Registro. Estos mtodos abren y cierran las claves del Registro cada vez que se utilizan, por lo que su rendimiento es inferior al de los mtodos anlogos de la clase RegistryKey cuando se obtiene acceso a muchos valores. La clase RegistryKey tambin proporciona mtodos que permiten establecer la seguridad de Windows para garantizar el control de acceso de las claves del Registro, probar el tipo de datos de un valor antes de recuperarlo, as como eliminar claves.
3. ANALISIS DEL SERVICIO DE AUDITORIA DE HW Y SW (SAS)
3.1 ANALISIS FUNCIONAL
El software optimiza la consulta de la informacin del Hardware y Software de los equipos existentes en una red empresarial que tengan el servicio de Auditoria de hardware y software instalado en el equipo, la construccin de este Software consisti, en un Servicio que se encuentra instalado en el computador en el Sistema Operativo Microsoft Windows, realiza el inventario del hardware y software instalado en el sistema operativo y almacena la informacin en el servidor central para posteriormente realizar soporte tcnico de ser el caso.
La aplicacin para inventariar el software y hardware instalado en los equipos, llegar a todos los usuarios a travs del correo electrnico, proporcionar el inventario de cada equipo, lo almacenar y publicar, realizar validacin de usuarios proporcionando seguridades al sistema, se dispondr de un servidor central para almacenar y obtener la informacin que se solicite y tambin la publicacin de informacin generando as la automatizacin del inventario de Software y Hardware en una organizacin.
Se us una arquitectura N capas, en la construccin de una aplicacin para inventariar Software y Hardware, capturando los recursos del sistema operativo y hardware; la informacin proporcionada por la aplicacin puede ser consultada a travs de Internet, permitiendo a los usuarios debidamente autorizados utilizar la informacin de acuerdo a sus necesidades.
En la aplicacin para inventariar el software y hardware, se publicar la ltima actualizacin del Servicio Windows con una frecuencia de actualizacin de una vez da , la medida optima del intervalo de actualizacin deber ser de acuerdo a la concurrencia que tenga el servidor de base de datos, ya que se debe a la cantidad de equipos, hardware y software instalados en los mismos, la informacin recolectada por el servicio se realiza de manera local y no representa una carga para la red ni el sistema.
Adicionalmente el usuario tendr la posibilidad de pedir soporte, al pedir soporte el tcnico recibir la informacin actualizada del inventario del equipo. El usuario puede consultar utilizando un navegador de Web.
El software SAS consiste de una capa de infraestructura donde se podrn disponer de componentes para su administracin, estos componentes fueron creados para tomar las caractersticas de la infraestructura de WMI de las clases que dispone el Framework SDK, y que fueron implementados en el cliente especficamente en el desarrollo del Servicio Windows, con la finalidad de implementar WMI en el Servicio Windows al obtener y administrar la informacin, para as realizar la auditoria del software y hardware en los equipos de la empresa.
Un mdulo de acceso a la informacin y administracin, en este se realiza la insercin, actualizacin, eliminacin de datos, propuestos por el file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (47 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla Servicio Windows al realizar el inventario en cada uno de los equipos; la programacin del servicio para actualizar la informacin esta estimado una vez al da en el Thread de trabajo.
El mdulo de acceso y administracin de la informacin, es utilizada de igual forma por la Aplicacin Web para realizar la administracin de equipos, en relacin a la carga y desempeo que el administrador le quiera dar a algn equipo en especial, as como tambin la administracin de los usuarios en lo referente a la creacin, asignacin del rol y asignacin de los equipos a los usuarios.
El mdulo Web de Administracin y Soporte cuenta con la creacin de solicitudes de servicio generadas por los usuarios para recibir soporte tcnico si as lo requiere, as como tambin la administracin de las solicitudes de servicio por parte del administrador del sistema SAS; en la administracin de los equipos en el sistema SAS, se puede observar la informacin del software y hardware que poseen los equipos dentro de la organizacin, haciendo posible una administracin mas simple en el Web para el administrador.
El mdulo que cumple con las funciones de administracin y reutilizacin en muchos de los casos para el mdulo Web (WebAuditory), el Servicio Windows (Servicio) y la clase de Acceso a Datos (DataAccess), en el Sistema de Servicio de Auditoria y Soporte tcnico SAS, es el Web Service (WSAuditory), este mdulo administra todas las funciones que se utilizan en el desempeo del Sistema SAS a travs de la utilizacin de referencias al Web Services y sus respectivos Web Methods, por lo que este sistema puede ser ampliado de forma muy sencilla y en otros entornos.
3.2 DESCRIPCION DE LA ARQUITECTURA DEL SOFTWARE Y HERRAMIENTAS DE DESARROLLO
3.2.1 HERRAMIENTAS Y PLATAFORMAS DE DESARROLLO
Sistema Operativo que se utiliz es Windows 2003 Server Almacenamiento de Datos en SQL Server 2000, Programacin en VS.Net, ASP.Net.
3.2.2 ARQUITECTURA DEL SOFTWARE Y COMPONENTES
Grafico No. 4 Arquitectura y componentes del Sistema de Auditoria.
El sistema tiene los siguientes componentes: Servidor : Servidor Windows 2003 Server el cual fue configurado como un servidor de Aplicaciones, en este se encuentran soportadas, el entorno Web de publicacin de informacin del Servicio Windows Auditoria de Hw y Sw, as como la administracin de ordenes de soporte tcnico, administracin usuarios y equipos de la red empresarial, se encuentra de igual manera el Web Service que corresponde a la lgica de negocio en la aplicacin, en el cual se manifiesta en los distintos mtodos la administracin de las clases que son utilizadas por las capas en el file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (48 of 54)06/02/2007 11:16:48 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla sistema. El servidor Web tiene el instalador del servicio, el cual es invocado por los usuarios a travs del correo electrnico que es enviado por el administrador (tarea administrativa).
Grafico No. 5 Aplicacin SAS, Servicio Windows invocado por los Usuarios.
El Servicio Windows se encuentra configurado de tal manera que una vez instalado utiliza referencias al servidor Web para enlazarse enviar y actualizar la informacin de los equipos que estn siendo auditados en el servidor de base de datos. Referencia del servicio Windows <?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="UTE.SAS.Servicio.WSA.WSAuditory" value="http://casa- ytibul22lc/UTE.SAS.WSAuditory/WSAuditory.asmx" /> </appSettings></configuration>
Utilizacin de la conexin a la base de datos en el Web Service.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="connString" value="user id=sa;data source=.;password=sa;initial catalog=SAS"/> </appSettings> La aplicacin Web para la visualizacin de la informacin de auditoria proporcionada por el Servicio Windows y administracin de equipos, usuarios y rdenes de soporte tcnico, utiliza el mismo servidor que el Servicio Windows, es el mismo Web Service en el cual se puede visualizar mtodos para el servicio Windows y para el sitio Web. El servicio Windows se encuentra configurado para que realice actualizaciones de la informacin en un intervalo de una vez al da, pero la medida ptima del intervalo de actualizacin se debe hacer de acuerdo a la cantidad existente de equipos, hardware y software instalados, el servicio recaba la informacin localmente y no representa carga para el sistema y la red, tambin porque los servicios instalados no se encuentran sincronizados, es decir la obtencin de la informacin se realiza sin utilizar la hora del sistema, en el periodo programado en el Servicio Windows y una vez que se ha inicializado el Servicio Windows al encender el equipo e ingresar al Sistema Operativo. Thread.Sleep(60*1000); //Se pone en pausa por 12 horas Thread.Sleep(12*60*60*1000); Cliente: Cualquier equipo que tenga instalado Windows Xp, Windows 2000 Profesional, Windows Server 2000, Windows Server 2003, adems estos equipos antes de iniciar con la instalacin del Servicio de auditoria enviado por el administrador, debe aseverarse que tenga permisos administrativos y en el se encuentre instalado la versin 2.0 de .NET Framework, esto se debe al uso de las clases de las que va ha disponer el Servicio Windows de Auditoria, el servicio una vez instalado deber mantenerse en automtico que es lo recomendado y el equipo tendr que ser reiniciado la primera vez despus de su instalacin.
file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (49 of 54)06/02/2007 11:16:49 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
Grafico No. 6 Servicio Windows instalado en el cliente.
3.3 METODOLOGIA DE DESARROLLO DEL SERVICIO DE AUDITORIA DE HW Y SW (SAS)
EL modelo tradicional de desarrollo en cascada presenta muchas limitaciones frente a situaciones de continuo cambio de requisitos. Su planificacin incluye desarrollos detallados a largo plazo lo que le da una excesiva rigidez que limita las posibilidades de adaptarse a los cambios. Consecuencia directa de esto, es que el impacto de un cambio en el proyecto es mayor. El desarrollo del software fue un desarrollo gil, disciplinado, y aport soluciones sencillas ya que este se fue adaptando a medida que surgieron los cambios en el transcurso del tiempo y de las pruebas que se fueron realizando, este Modelo de Construccin de Prototipos propone.
Ciclos cortos de desarrollo. Involucrar al cliente desde el principio hasta el final del ciclo.
Acortar los ciclos de desarrollo y reforzar la comunicacin con el cliente permiten:
Centrarse cada vez en un problema muy concreto y en el momento justo. Solucionarlo de manera consensuada, inmediata y no arrastrarlo a lo argo del proyecto. Comenzar cada ciclo de desarrollo sobre una versin intermedia contrastada, verificada y aceptada por el cliente.
La tendencia actual es seguir los principios del Agile Development o desarrollo gil. Esta metodologa Modelo de Construccin de Prototipos mezcla un desarrollo basado en pruebas con un nmero bajo de diagramas y documentos.
3.4 DISEO DEL SOFTWARE DE AUDITORIA DE HW Y SW (SAS) 3.4.1 DIAGRAMA CASOS DE USO SISTEMA SAS
Grafico No. 7 Diagrama Casos de Uso Sistema SAS.
3.4.2 DIAGRAMA CLASES SAS file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (50 of 54)06/02/2007 11:16:49 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla Grafico No. 8 Diagrama de Clases Sistema SAS.
4 ANALISIS DE COSTOS
4.1 FACTIBILIDAD
El proyecto de desarrollo del sistema es fiable, presenta un valor agregado neto satisfactorio y tiene una tasa interna de retorno alta, la inversin del proyecto se recupera en menos de un ao implantando en dos empresas. 4.2 PRESUPUESTO Y VIABILIDAD ECONOMICA
DETALLE VALOR % Activos Fijos 2739,01 41,09 Activos Diferidos 3060,00 45,90 Capital de Trabajo 867,00 13,01 Total Inversin Inicial 6666,01 100,00
Tabla No. 3- Presupuesto total de inversin
ACTIVOS FIJOS
RUBROS VALOR (USD) Muebles y Enseres 357,31 Equipos de Oficina 1973,70 Otros Activos (Programa de Computacin) 408,00 TOTAL ACTIVOS FIJOS 2739,01
DESCRIPCION UNIDADES PRECIO PRECIO TOTAL
UNITARIO ($) ($) MUEBLES Y ENSERES
Estaciones de Trabajo 1 225,00 225,00 Silln tipo gerente 1 125,30 125,30 SUBTOTAL
350,30 Imprevistos 2% 7,006 TOTAL
357,31
file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (51 of 54)06/02/2007 11:16:49 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
DESCRIPCION VALOR TOTAL PROGRAMA DE COMPUTACION 400,00 IMPREVISTOS 2% 8 TOTAL 408,00
Tabla No. 4- Activos Fijos de inversin
ACTIVOS DIFERIDOS
DESCRIPCION VALOR HORAS DE TRABAJO TESIS 2500 GTOS DE INSTALAC.Y PUESTA EN MARCHA 500 IMPREVISTOS (2%) 60 TOTAL 3060
Tabla No. 5- Activos Diferidos de inversin
CAPITAL DE TRABAJO
DENOMINACIN VALOR Gastos Insumos 765,00 Gastos Administrativos 102,00 Total 867,00
DENOMINACION SEMESTRAL ENERGIA ELECTRICA 240,00 AGUA 0,00 TELEFONO 210,00 ANCHO DE BANDA 300,00 IMPREVISTOS (2%) 15,00 TOTAL 765,00
DENOMINACION SEMESTRAL MATERIALES OFIC. 100,00 IMPREVISTOS (2%) 2,00 TOTAL 102,00
Tabla No. 6- Capital de trabajo de inversin
4.3 VIABILIDAD TECNICA
La solucin tecnolgica cuenta con caractersticas especficas, es compatible y homologada con la infraestructura tecnolgica, bajo las especificaciones, caractersticas previstas y el impacto hacia otros sistemas tecnolgicos establecidos.
La viabilidad tcnica se aplic en los casos de Tecnologa de la Informacin para la implementacin de la solucin En lo que se refiere a lo personal, esta investigacin, se desarroll, por cuanto se encuentra estrechamente relacionada con entidades que requieren un software de este tipo.
Para comprobar la viabilidad tcnica, se realizo un listado de componentes tcnicos:
DETALLE SI NO Equipos de computacin X
Herramienta de desarrollo Visual Studio.Net X
Microsoft Sql Server 2000 X
Microsoft Windows 2003 Server X
Microsoft Office XP X
Manuales Programacin C# X
file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (52 of 54)06/02/2007 11:16:49 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla Manuales Programacin Visual Studio.Net X
Informacin Manuales y libros Sentencias SQL Server 2000 X
Manuales y libros de Desarrollo de Sistemas e Ingeniera de Software X
Asesores de Consulta Externa X
Acceso Internet X
Acceso a bibliotecas X
Acceso a equipos de proyeccin X
Libros desarrollo de Servicios XML Web Services X
Tabla No. 7- Lista de componentes tcnicos
5 CONCLUSIONES Y RECOMENDACIONES
El desarrollo de la Aplicacin de inventario de Software y Hardware en los equipos de una empresa, presenta accesos sincronizados a la instrumentacin WMI implementado en un Servicio Windows, Xml Web Services para la administracin de todos los mtodos que se estn utilizando tanto por el servicio Windows como por parte de la Aplicacin Web en los usuarios terminales, en una arquitectura N capas, para los sistemas basados en Windows como para los sistemas alojados en otros entornos, que permite de una manera ms simple, el uso y administracin de la informacin de auditoria de los equipos en la empresa, al administrador en un entorno Web.
La implementacin del Servicio Windows para recabar informacin a travs de la utilizacin de la Instrumentacin de Administracin (WMI), permite de manera controlada establecer los tiempos en los cuales se va hacer dicha auditoria a la empresa (en la programacin del servicio), dando tambin al administrador del sistema SAS, facilidades al poder monitorear el Hardware y Software que esta siendo utilizado a cualquier momento por el usuario.
Estos datos son de utilidad para llevar un control del software y hardware existente y para permitir actualizar informacin a uno de ellos en particular o alguno de los medios que la integran.
Es un importante recurso de informacin con el cual pueden contar las Empresas en el momento de realizar renovaciones o verificaciones internas de sus equipos a nivel de software y hardware, a dems el Sistema cuenta con una administracin de usuarios, en la asignacin de equipos e ingreso al sistema SAS mediante la asignacin de un rol, estableciendo control en los ingresos y seguridades al sistema.
El administrador tambin tiene la disposicin de decidir que equipos envan o no informacin al servidor de Base de Datos, o si es necesario disminuir la carga de trabajo al Sistema, que los equipos estn realizando en ese momento; en el manejo de toda esta informacin se detalla buena parte del trabajo de investigacin que se produce para la institucin. Adems sirven como apoyo y como introduccin a temas de actualizacin, renovacin o cambio de ser el caso, ya que generalmente presentan una descripcin del estado.
6 REFERENCIAS BIBLIOGRAFICAS
6.1 FUENTES A LAS QUE SE HACE REFERENCIA EN EL PRESENTE DOCUMENTO
PRESSMAN, Roger S., Ingeniera del Software, McGraw-Hill, 2002.
MICROSOFT CORPORATION., Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework , Microsoft Press, 2003. The Microsoft Developer Network (http://msdn.microsoft.com) Recommendations for XML and Web Services (http://www.w3c.org) The XML Web Services Developer Center (http://msdn.microsoft.com/webservices)
MICROSOFT CORPORATION., Developing XML Web Services and Server Components with Microsoft Visual C# .NET and the Microsoft .NET Framework, Microsoft Press, 2003.
Computer System Hardware Classes (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_classes.asp )
Windows Management Instrumentation (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_start_page.asp )
Microsoft.Win32, Referencia de Biblioteca de Clases (http://msdn2.microsoft.com/es-es/library/ms272305(vs.80).aspx ) file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (53 of 54)06/02/2007 11:16:49 Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
Miembros Microsoft.Win32 (http://msdn2.microsoft.com/es-es/library/microsoft.win32.registrykey_members.aspx )
RegistryKeyPermissionChek (http://msdn2.microsoft.com/es-es/library/microsoft.win32.registrykeypermissioncheck.aspx ) MICROSOFT CORPORATION. WEBB J., Developing Web Applications with Microsoft Visual C# .NET and the Microsoft .NET Framework, Microsoft Press, 2003.
MICROSOFT CORPORATION., Developing Windows-Based Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET, Microsoft Press, 2003.
MICROSOFT CORPORATION., Analyzing Requirements and Defining Microsoft .NET Solution Architectures, Microsoft Press, 2003. [1] MICROSOFT CORPORATION., Developing Server Components and Microsoft .NET Framework, Microsoft Press, Washington 2003, Pag 37.
[2] http://www.microsoft.com/latam/technet/articulos/windows2k/wmixwdm/ [3] http://msdn.microsoft.com/library/en-us/wmisdk/wmi/standard_consumer_classes.asp [4] MICROSOFT CORPORATION., WMI Platform Software Development Kit (SDK) and Microsoft .NET Framework, Microsoft Press, Washington 2003.
[5] MICROSOFT CORPORATION.,WMI Platform Software Development Kit (SDK) and Microsoft .NET Framework, Microsoft Press, Washington 2003.
[6] http://msdn2.microsoft.com/es-es/library/microsoft.win32.aspx [7] http://msdn2.microsoft.com/es-es/library/system.management.aspx file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (54 of 54)06/02/2007 11:16:49