Se puede utilizar la misma funcionalidad de script que reúne datos específicos o afecta a determinados cambios en un equipo remoto en muchas tareas automatizadas diversas. Automatización de soporte proporciona el concepto de biblioteca de script para empaquetar dicho código reutilizable. El uso de las bibliotecas de scripts ayuda a reutilizar y mantener el código. Estas bibliotecas contienen funciones escritas en JavaScript o VBScript que pueden ser llamadas por las tareas automatizadas. La función de terminación del código automática del Editor de tareas automatizadas proporciona un texto de descripción de funciones y descripciones de argumentos al editar el código de script del paso de tarea automatizada.
Se pueden crear bibliotecas personalizadas. El editor de tareas automatizadas muestra en el panel de la izquierda las bibliotecas de JavaScript y VBScript. Las bibliotecas de scripts permiten:
Se puede devolver una instancia de un objeto de una función de biblioteca, como por ejemplo funciones de biblioteca que elaboran componentes de HTML. La devolución de un objeto requiere declarar una clase y crear una instancia de esa clase. Las declaraciones de clases se realizan de diferentes formas en JavaScript y VBScript.
En JavaScript, las clases se definen mediante la declaración de una función que, en realidad, es el constructor de la clase. Las propiedades y métodos públicos se agregan a la clase utilizando la palabra clave this. Las propiedades privadas se declaran con la palabra clave var . En JavaScript, la clase se puede declarar dentro de una definición de función.
En VBScript, no se permite realizar definiciones de clases dentro de las funciones, sin embargo, es posible proporcionar el código que genera la implementación de una función determinada. Las definiciones de clase se crean con alguna de las técnicas siguientes:
Muchas tareas automatizadas necesitan leer o modificar el sistema de archivos o el registro. Windows Script Host (WSH) proporciona algunos componentes COM para scripts (como por ejemplo FileSystemObject) que habilitan los scripts, para que puedan leer o modificar el sistema de archivos o el registro. Algunos programas antivirus implementan utilidades para el bloqueo de scripts que interfieren con esos componentes COM, a menudo marcando como malicioso cualquier script que intente crear una instancia del componente relevante. Claramente, no es conveniente configurar bloqueadores de scripts que interfieran con las actividades de los analistas, en los cuales se confía y que intentan solucionar un problema. La biblioteca de funciones de CA SDM contiene funciones para interactuar con el sistema de archivos y el registro que habilitan una gran parte de la misma funcionalidad expuesta por los componentes de Windows, pero que no están sujetas a la acción de los programas bloqueadores de scripts.
Los componentes estándares de WSH se utilizan cuando se escriben tareas automatizadas para un entorno corporativo interno en el que se conoce el estado del equipo del usuario final, y se asume que los bloqueadores de scripts no están presentes. Puede utilizar la funcionalidad del componente COM de las funciones de CA SDM para implementar cualquier actividad del sistema de archivos o del registro para entornos externos (clientes en el hogar o en la Internet pública) cuando la organización que proporciona el soporte no controla la configuración del equipo del usuario final.
Las tareas automatizadas son compatibles con la instrumentación de la administración de Windows (WMI), un componente del sistema operativo Windows que proporciona información de gestión y control en un entorno de empresa. Mediante estándares de la industria, puede utilizar WMI para consultar y definir información sobre sistemas de escritorio, aplicaciones, redes y otros componentes de la empresa.
WMI le permite acceder al sistema operativo y modificarlo. WMI está basado en consultas de estilo SQL que permiten a una tarea automatizada consultar información del sistema operativo y, a continuación, utilizar los objetos para manipular esos datos. WMI es un sistema potente y, con frecuencia, es el método preferido para que las tareas automatizadas realicen sus propósitos.
Ejemplo: fragmento de script que enumera los servicios del sistema operativo que actualmente están configurados.
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colRunningServices = objWMIService.ExecQuery("Select * from Win32_Service")
For Each objService in colRunningServices
Wscript.Echo objService.DisplayName & VbTab & objService.State
Siguiente
El marco proporciona dos componentes COM para scripts a los que pueden tener acceso todas las tareas automatizadas que se ejecutan en CA SDM. Estos componentes COM son Functions y WScript.
El componente Functions es un conjunto de llamadas de procedimiento que se utilizan para:
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|