Sobre componentes de automação

Para fazer chamadas de componentes de automação, é usada a função CreateObject. Essa função retorna um objeto que se vincula à automação que você deseja usar.

Exemplo

Para usar o objeto de expressão regular da Microsoft©:

Function Main

Dim regexp As Object

Dim test As String

Set regexp = CreateObject("VBScriptA linguagem de Visual Basic Scripting é uma linguagem de programação de alto nível desenvolvida pela Microsoft®..RegExp")

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

test = "c:\windows\"

If regexp.test(test) Then

echo(“Isto é um caminho")

Else

echo(“Isto não é um caminho")

End If

End Function

O exemplo acima usa expressão regular para verificar se o teste da variável gera ou não um caminho.

A flexibilidade desse sistema permite não só usar os objetos para aperfeiçoar os scripts do GFI LanGuard, como também possibilita que o mecanismo de script seja usado para outros propósitos necessários. Exemplo, agora é possível criar um script para verificar sinais de um Worm X, excluí-lo caso encontrado e gerar um relatório no Excel informando as alterações feitas, enquanto o GFI LanGuard descreve que um worm foi encontrado e excluído.

Abaixo há um exemplo dessa automação. O script lista os serviços em execução na máquina local e seu respectivo status em um planilha do Excel. Este exemplo em particular exige que o Excel esteja instalado, além da disponibilidade de WMI, que deve vir pré-instalado nas máquinas com Windows 2000 e superior.