Informationen zu Automatisierungsobjekten
Aufrufe von Automatisierungsobjekten werden mithilfe der Funktion CreateObject
ausgeführt. Diese Funktion gibt ein Objekt zurück, das eine Verbindung zu der gewünschten Automatisierung enthält.
Beispiel
So verwenden Sie das Regular Expression Object von Microsoft ©:
Function Main
Dim regexp As Object
Dim test As String
Set regexp = CreateObject("VBScriptDie Visual Basic Scripting-Sprache ist eine höhere Programmiersprache von Microsoft®..RegExp")
regexp.pattern = "[A-Za-z]:(\\[A-Za-z0-9_.-])*"
test = "c:\windows\"
If regexp.test(test) Then
echo("Dies ist ein Pfad")
Else
echo("Dies ist kein Pfad")
End If
End Function
Im Beispiel oben wird ein regulärer Ausdruck verwendet, um zu überprüfen, ob die Variable „test“ einen Pfad enthält oder nicht.
Dank der Flexibilität dieses Systems können nicht nur GFI LanGuard-Skripte mit diesen Objekten erweitert werden, sondern das Scripting-Modul für jeden benötigten Zweck eingesetzt werden. So kann zum Beispiel ein Skript geschrieben werden, das nach Anzeichen des Wurms X sucht, den Wurm entfernt, falls es ihn findet, und als Nachweis über die durchgeführten Änderungen einen Bericht in Excel erzeugt, während in GFI LanGuard angezeigt wird, dass ein Wurm gefunden und erfolgreich beseitigt wurde.
Im Folgenden finden Sie ein Beispiel für eine solche Automatisierung. Das Skript listet die auf dem lokalen Computer ausgeführten Dienste und ihren Status in einer Excel-Arbeitsmappe auf. Damit das Beispiel funktioniert, muss Excel installiert und WMI verfügbar sein. WMI ist bei Windows-Versionen ab Windows 2000 aufwärts standardmäßig vorinstalliert.