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.