|
| |
Script
VBS kann auf alle Component Object Model-Komponenten
mit IDispatch-Schnittstelle zugreifen, die unter
Windows verfügbar sind, insbesondere auf die
Bibliotheken der Microsoft Office Programme, die
Datenbanken wie Access und SQL-Server, auf andere
Anwendungen und natürlich auf die Bibliotheken des
Betriebssystems. In der Praxis ergeben sich für VBS
drei Anwendungsbereiche:
Die Steuerung des Windows-Betriebssystems zur
Automatisierung von Standardaufgaben ist mit eigenen
Skripten über den Windows Scripting Host (WSH)
möglich. Windows akzeptiert VBS vor allem innerhalb
von *.VBS und *.WSF Dateien, die vom Windows
Scripting Host (seit den Versionen 2000/ME)
ausgeführt werden und innerhalb von *.HTA und *.CHM
Dateien die vom Internet Explorer ausgeführt werden.
VBS- und WSF-Dateien sind reine Textdateien, die nur
über wenige Dialoge kommunizieren können.
HTA- und CHM-Dateien sind HTML-Dateien die wie
üblich eingesehen werden können. Innerhalb von WSF,
HTA und CHM Dateien können VBScript und JavaScript
beliebig gemischt werden.
Die HTA-Dateien sind HTML-Dateien, die mit VBS,
JavaScript und den üblichen Elementen von HTML zu
einem interaktiven Formular ausgebaut werden können.
Bei CHM-Dateien handelt es sich um Hilfedateien, die
mit dem frei verfügbaren Helpcompiler aus üblichen
HTML-Dateien kompiliert werden.
In
Webseiten wird VBS eingebaut, um den Browser auf der
Client-Seite zu steuern (d.h. der Browser führt VBS
aus). Damit konkurriert VBS mit Netscapes
JavaScript, kann also für dynamische Inhalte benutzt
werden und ganze Programme in eine Webseite
integrieren.
Auf der Client-Seite konnte sich VBScript bislang
nicht durchsetzen, da es direkt nur von Microsofts
Internet Explorer unterstützt wird (mit Plug-Ins
auch von Mozilla), während JavaScript von allen
Browsern unterstützt wird. Im Internet Explorer
verwenden JavaScript und VBScript ähnliche
Sicherheitsmodelle und können -theoretisch- nur
eingeschränkt auf Objekte des Betriebssystems
zugreifen. Die Praxis zeigt allerdings, dass VBS
durch zahlreiche Implementierungsfehler ein
erhebliches Sicherheitsrisiko darstellt.
|
|
| |
|
|