Sei sulla pagina 1di 54

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.

class Win32_MemoryDevice : Win32_SMBIOSMemory
{
uint16 Access;
uint16 Availability;
uint64 BlockSize;
string Caption;
string Description;
string DeviceID;
uint64 EndingAddress;
datetime InstallDate;
string Name;
string PNPDeviceID;
string Status;

};
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.

2.3.4 Win32_MotherboardDevice
class Win32_MotherboardDevice : CIM_LogicalDevice
{
string DeviceID;
string PrimaryBusType;
string SecondaryBusType;
uint16 StatusInfo;
string SystemName; };


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

128
0x80
Weitek
130
0x82
Itanium Processor
131
0x83
AMD Athlon

132
0x84
AMD Opteron Family

144
0x90
PA-RISC Family
145
0x91
PA-RISC 8500
146
0x92
PA-RISC 8000
147
0x93
PA-RISC 7300LC
file:///E|/Documents%20and%20Settings/Administrador/M...20documentos/darioXp/tesis/TesisServicioAuditoria.htm (29 of 54)06/02/2007 11:16:48
Servicio Auditoria y Soporte Tcnico- Dario Salazar Padilla
148
0x94
PA-RISC 7200
149
0x95
PA-RISC 7100LC
150
0x96
PA-RISC 7100
160
0xA0
V30 Family
176
0xB0
Pentium III Xeon
177
0xB1
Pentium III Processor with Intel SpeedStep Technology
178
0xB2
Pentium 4
179
0xB3
Intel Xeon
180
0xB4
AS400 Family

181
0xB5
Intel Xeon processor MP

182
0xB6
AMD AthlonXP Family
183
0xB7
AMD AthlonMP Family
184
0xB8
Intel Itanium 2
185
0xB9
Intel Pentium M Processor
190
0xBE
K7
200
0xC8
IBM390 Family
201
0xC9
G4
202
0xCA
G5
203
0xCB
G6
204
0xCC
z/Architecture base

250
0xFA
i860
251
0xFB
i960
260
0x104
SH-3
261
0x105
SH-4
280
0x118
ARM

281
0x119
StrongARM

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

Value Meaning
0
0x0
Ethernet 802.3

1
0x1
Token Ring 802.5

2
0x2
Fiber Distributed Data Interface (FDDI)

3
0x3
Wide Area Network (WAN)

4
0x4
LocalTalk

5
0x5
Ethernet using DIX header format

6
0x6
ARCNET
7
0x7
ARCNET (878.2)
8
0x8
ATM
9
0x9
Wireless
10
0xA
Infrared Wireless
11
0xB
Bpc
12
0xC
CoWan
13
0xD
1394

AutoSense

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.


Value Meaning
0
0x0
Disconnected
1
0x1
Connecting
2
0x2
Connected
3
0x3
Disconnecting
4
0x4
Hardware not present
5
0x5
Hardware disabled
6
0x6
Hardware malfunction
7
0x7
Media disconnected
8
0x8
Authenticating
9
0x9
Authentication succeeded
10
0xA
Authentication failed
11
0xB
Invalid address
12
0xC
Credentials required


NetEnabled

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 UNIDADES PRECIO PRECIO TOTAL

UNITARIO ($) ($)
EQUIPO DE OFICINA

Computadoras 2 850,00 1700,00
Impresoras 2 95,00 190,00
Telfono 1 45,00 45,00
SUBTOTAL 1935,00
Imprevistos 2%

38,7
TOTAL

1973,70

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 )

Mtodos Microsoft.Win32
(http://msdn2.microsoft.com/es-es/library/microsoft.win32.registrykey_methods.aspx )

Propiedades Microsoft.Win32
(http://msdn2.microsoft.com/es-es/library/microsoft.win32.registrykey_properties.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

Potrebbero piacerti anche