Acerca de los componentes de automatización

Para realizar solicitudes a componentes de automatización se utiliza la función CreateObject. Esta función devuelve un objeto que establece un vínculo con la automatización que desea utilizar.

Ejemplo

Para utilizar el objeto de expresión regular de Microsoft ©:

Function Main

Dim regexp As Object

Dim test As String

Set regexp = CreateObject("VBScriptUn lenguaje de scripting de Visual Basic es un lenguaje de programación de alto nivel desarrollado por Microsoft®..RegExp")

regexp.pattern = "[A-Za-z]:(\\[A-Za-z0-9_.-])*"

test = "c:\windows\"

If regexp.test(test) Then

echo("This is a path")

Else

echo("This is not a path")

End If

End Function

En el ejemplo anterior se utiliza una expresión regular para verificar si la prueba de variable contiene una ruta o no.

La flexibilidad de esta sistema no solo permite utilizar estos objetos para mejorar los scripts de GFI LanGuard,sino también permite que el motor de scripting se utilice para cualquier propósito. Por ejemplo, ahora es posible crear un script para realizar un examen en busca de rastros de un gusano X, borrarlo si se encuentra y también generar un informe en Excel como referencia de los cambios realizados, y al mismo tiempo mostrar en GFI LanGuard que se encontró y se borró con éxito un gusano.

A continuación se brinda un ejemplo de esta automatización. El script enumera los servicios en ejecución en el equipo local y su estado en una hoja de cálculo de Excel. En este ejemplo en particular es necesario que Excel esté instalado y que ambién esté disponible WMI, que se debe preinstalar en equipos con Windows 2000 y posteriores.