Windows Script Host
COM-basierte Laufzeitumgebung für Skriptsprachen Aus Wikipedia, der freien Enzyklopädie
Der Windows Script Host (WSH) (früher: Windows Scripting Host) ist in Windows-Betriebssystemen eine COM-basierte Laufzeitumgebung für Skriptsprachen.
Windows Script Host | |
---|---|
Basisdaten | |
Entwickler | Microsoft |
Aktuelle Version | 5.812.10240.16384[1] (2. Mai 2021) |
Betriebssystem | Microsoft Windows |
Kategorie | Laufzeitumgebung |
Lizenz | proprietäre Lizenz |
deutschsprachig | ja |
Windows Script Host |
Geschichte
Der WSH lässt sich seit Windows 95 und Windows NT 4.0 verwenden, seit Windows 98 SE und Windows 2000 wird er standardmäßig installiert.[2]
Der Script Host wurde entwickelt, um Anwendern und insbesondere Administratoren die Möglichkeit zu geben, häufig wiederkehrende Vorgänge zu automatisieren.[3] Während Unix, OS/2 und andere Systeme schon lange mit ausgereiften Programmiersprachen gesteuert werden konnten, boten die frühen Microsoft-Betriebssysteme (DOS mit und ohne Microsoft Windows 3.0, Microsoft Windows 3.1, Windows NT 3.5x) nur die sehr begrenzte Steuerungsmöglichkeit mittels Batch-Programmierung.[2]
Active Scripting
Der WSH kann selbst keine Skripte ausführen, sondern verwendet sogenannte Script Engines. Diese Script Engines lassen sich wiederum in andere Programme bzw. Bibliotheken (z. B. Internet Explorer, Microsoft Office, Active Server Pages, …) einbinden, wodurch diese ebenfalls zu Script Hosts werden. Dieses Konzept wird als Active Scripting (früher ActiveX Scripting) bezeichnet.[4]
Scripting Hosts können Klassen bereitstellen, mit deren Instanzen (Objekte) ein Skript mit dem jeweiligen Host interagieren kann. Im Objektmodell des Windows Script Hosts existiert implizit immer ein Objekt namens WScript
, welches zur Kommunikation mit dem Windows Script Host dient und andere Objekte erstellen kann. Dazu zählen u. a. Objekte zur Interaktion mit der Shell oder einem Netzwerk.[5]
Mit dem WSH werden Script Engines für die Programmiersprachen JScript und VBScript mitgeliefert. Weitere Programmiersprachen für den WSH lassen sich nachinstallieren.[6][5] Ab Windows 11 24H2 ist VBScript eine optionale Komponente, die schrittweise aus dem Betriebssystem entfernt werden soll.[7]
Sicherheit
Aus Sicherheitsgründen ist es möglich, den WSH abzuschalten, denn Malware (z. B. Ransomware) verwendet ihn relativ häufig.[8]
Siehe auch
Literatur
- Holger Schwichtenberg: Windows Scripting lernen: Von Windows Script Host und Visual Basic Script bis zur Windows PowerShell. Carl Hanser Verlag, München 2016, ISBN 3-446-44800-4.
- Günter Born: Microsoft Windows Script Host 2.0 Developer’s Guide. Microsoft Press, Redmond 2000, ISBN 0-7356-0931-4 (englisch).
- Tim Hill: Windows Script Host. New Riders Press, Indianapolis 1999, ISBN 1-57870-139-2 (englisch).
Weblinks
- Übersicht Windows Scripting Host. In: arstechnica.de. (Kleine Einführung und Beispielskripte).
- Microsoft Script Center. Archiviert vom am 4. Dezember 2020 (englisch).
- WSH - Quickreferenz. In: devguru.com. (englisch).
Einzelnachweise
Wikiwand - on
Seamless Wikipedia browsing. On steroids.