Einstieg ins Windows Scripting Inkl. Windows Shell

Ähnliche Dokumente
Auf einen Blick. Vorwort Einführung Sprachgrundlagen von VBScript Objektorientierte Programmierung mit. dem Windows Script Host 115

Teil I Installation und erste Schritte 19

Windows Scripting lernen

Helmut Dittrich Jürgen Mellenthin PHP 4-Workshop

Windows Scripting lernen

DAS EINSTEIGERSEMINAR PHP 5.3 LERNEN ÜBEN ANWENDEN. Oliver Leiss Jasmin Schmidt. 3. Auflage

Tobias Weltner. PowerShell-Scripting fur Administratoren

Holger Schwichtenberg. Windows PowerShell. Konzepte - Praxiseinsatz - Erweiterungen. ADDISON-WESLEY An imprint of Pearson Education

Windows Scripting lernen

Inhaltsverzeichnis. Vorwort. Basiswissen

Inhaltsverzeichnis. Einleitung Text vom Benutzer erfragen Text über ein Dialogfeld erfragen... 23

Windows PowerShell Crashkurs

<Trainingsinhalt> XML und Datenbanken

Seminar: IT-Administration. Windows Scripting

Glossar. SVG-Grafiken in Bitmap-Grafikformate. Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten,

Inhaltsverzeichnis. Vorwort... Danksagungen und Kontakt zum Autor...

Einstieg in VBA mit Excel Galileo Press

PCs PERFEKT EllCHTEfl «(ITER UliOUIS 95 URO 98

inside Windows Script Host

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: install.odt. Berger EDV Service Tulbeckstr.

Dateiverwaltung im Lernmanagementsystem Moodle an der Herta-Lebenstein-Realschule

S hel I-S kri pt- Program m ieru ng

C#.NET mit Methode. Professionelle Software entwickeln mit C# und.net: Grundlagen, Windows, ADO.NET, ASP.NET und Remoting. vieweg.

MGE Datenanbindung in GeoMedia

Version 0.3. Installation von MinGW und Eclipse CDT

Möglichkeiten des Parallelbetriebs der VR-NetWorld Software Parallelbetrieb VR-NetWorld Software 4.4x und Version 5.0 ab der 2. Beta!

inoxision ARCHIVE 2.5 Quickstart

Installationsleitfaden kabelsafe storage mit FileZilla Client Programm

Whitepaper. Produkt: combit Relationship Manager, address manager. Lösungshinweise bei Setup Fehlermeldungen

Einstieg in VBA mit Excel Galileo Press

ESET NOD32 Antivirus. für Kerio. Installation

i i apitel apitel K K Inhalt Inhalt

Erste Schritte mit Eclipse

Python SVN-Revision 12

Zugang zum WLAN eduroam (Campus Essen)

Installationsanleitung Expertatis

Installationshinweise BEFU 2014

Citrix. Presentation Server 4. Nico Lüdemann. Grundlagen, Praxis, Referenz. Galileo Computing

Dataport IT Bildungs- und Beratungszentrum. Powershell - Scripting - Grundlagen PHP Programmierung - Grundlagen... 3

Richtig einsteigen: Webseiten programmieren lernen mit Visual Web Developer 2005

Installation KVV Webservices

PC-Wächter und Microsoft Updates Handhabung + Installation

Installationsanleitung für NX 8.5 Teststellung

Anschluß an Raiffeisen OnLine Installationsanleitung für Internet Explorer

Drupal 8 manuell installieren

VIVIT TQA Treffen in Köln am API- Programmierung und Nutzung bei HP Quality Center / ALM. Michael Oestereich IT Consultant QA

Tutorial Grundlagen der Softwareverteilung

COM-Add-Ins installieren

Inhalt. Vorbemerkungen... 1

Sachverzeichnis. Ausschnitt PowerShell ISE, 157 Azure Umgang mit virtuellen Maschinen, 460 Azure-Cmdlets Die ersten Schritte, 460 Überblick, 458

1 Voraussetzungen für Einsatz des FRITZ! LAN Assistenten

- Technische Beschreibungen MIDOSAXML INSTALLATIONSANLEITUNG... 1

Userhandbuch. Version B M

Ein Inno Setup Installationsprogramm für eine OpenDCL Anwendung

Vier Schritte, um Sunrise office einzurichten

Installationsanleitung für S-TRUST Wurzelzertifikate

2. Installation unter Windows 8.1 mit Internetexplorer 11.0

Inhaltsverzeichnis. 1 Einleitung 11

Workshop SQL Server-Installation Installation des Microsoft SQL Server 2005 EXPRESS

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung Teil II Grundlagen von VBA. 2 Die ersten VBA-Prozeduren erstellen...

Scripting für Administratoren

O'REILLY 8 Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo

Konfiguration von Sophos Anti-Virus für Windows

Inhaltsverzeichnis. RNS_ _2_06_IAL_Schnittstelle Word 2013_ docx

Annette Stolz. Das Windows Server 2003 Codebook

C und Linux HANSER. Martin Gräfe. Die Möglichkeiten des Betriebssystems mit eigenen Programmen nutzen. 3., aktualisierte Auflage

Inhaltsverzeichnis. Microsoft Office InfoPath 2003 Service Pack 1 Die neuen Features...

Die Installation des Datenbankprogramms κλειω

ANLEITUNGEN FÜR DIE MIGRATION IHRER HOMEPAGE auf den neuen Webservice der Salzburg AG

Eine Anleitung, wie Sie Mozilla Thunderbird 2 installieren und konfigurieren können. Installation Erstkonfiguration... 4

Microsoft. 0) r. Egbert Jeschke, Helmut Reinke, Sven Maier

15 Bilder und Dateien im SQL Server

Inhalt. Inhalt. Einleitung Kapitel 1 Access kennenlernen... 25

Govello Installationsleitfaden und erste Schritte. Autor: Michael Knoblich Datum: Version: 1.0

AixVerein Anleitung zur Einrichtung des

System-Update Addendum

SCHÄF SYSTEMTECHNIK GMBH 05/10 HANDBUCH

FAQs zur Nutzung des Zertifikats zur sicheren -Kommunikation. Das Zertifikat von S-TRUST

APPS FÜR ANDROID ENTWICKELN

Installationsanweisung für sc_cube unter Windows

Anleitungen und Informationen zu KK-NetServer

So ziehen Sie Ihr Wordpress Blog zu STRATO um

Einstieg in Adobe Acrobat 7

ClouDesktop 7.0. Support und Unterstützung. Installation der Clientsoftware und Nutzung über Webinterface

Step by Step Gruppenrichtlinien unter Windows Server von Christian Bartl

Konfigurationsassistent. Neue FTP-Site anlegen. WISE-FTP aktivieren. Kurzanleitung WISE-FTP

INHALT 1. INSTALLATION DES V-MODELL XT UNTER WINDOWS 7 2. INSTALLATION DES V-MODELL XT UNTER WINDOWS VISTA

SAP Anderungs- und Transportmanagement

VMware Workspace Portal- Benutzerhandbuch

SANDBOXIE konfigurieren

CBS-Heidelberg Helpdesk Filr-Dokumentation S.1

Nortel Networks VPN - Client

X-RiteColor Master Web Edition

Hibernate Das Praxisbuch für Entwickler

Informatives zur CAS genesisworld-administration

Programmierpraxis mit

1 Einführung Erste Schritte Programmierkurs Datentypen Weiterführende Programmierung

X5 unter Windows Vista / 7 und Windows 2008 Server

X5 unter Windows Vista / 7 und Windows 2008 Server

Arbeiten mit der IVlicrosoft Windows 95 Registrierung

Transkript:

Helma Spona 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Einstieg ins Windows Scripting Inkl. Windows Shell ^ f. Galileo Computing

Inhalt Vorwort 13 1 Einführung 15 1.1 Was kann derwsh? 17 1.1.1 Die Gefahren des WSH 18 1.1.2 Was istderwsh? 18 1.1.3 Die Wahl der Skriptsprache 19 1.2 Den WSH 5.6 installieren 19 1.2.1 Die aktuelle WSH-Version ermitteln 20 1.2.2 Den WSH herunterladen 20 1.2.3 Die Installation durchführen 22 1.2.4 Die WSH-Dokumentation herunterladen 23 1.2.5 Die Dokumentation installieren und starten 23 1.3 Quellcode-Editoren 24 1.4 Das erste Skript erstellen und starten 26 1.4.1 SystemScripter starten 26 1.4.2 Kommentarzeilenergänzen 27 1.4.3 Die Programmierhilfen kennen lernen 28 1.4.4 Das Skript speichern und ausführen 30 1.4.5 Ein Skript per Kontextmenü oder Doppelklick ausführen 31 1.4.6 Skripte auf Kommandozeilenebene starten 32 1.5 Optionen zur Konfiguration einsetzen 33 1.6 Skripte mit WSH-Dateien konfigurieren 34 1.7 Syntaxbeschreibungen verstehen 36 2 Sprachgrundlagen von VBScript 39 2.1 Aufbau eines Skriptes 41 2.1.1 Kommentare 42 2.1.2 Prozeduren und Funktionen 43 2.1.3 Codeeinrückungen, Leerzeichen und Zeilenumbrüche 44 2.1.4 Groß-und Kleinschreibung 45 2.1.5 Empfehlungen 45 2.2 Variablen und Konstanten 46 2.2.1 Variablen und Konstanten deklarieren und initialisieren 46 2.2.2 Gültigkeitsbereiche 49 2.2.3 Namenskonventionen 50 Inhalt 5

2.3 Operatoren 52 2.3.1 Operatorvorrang 52 2.3.2 Ausdrücke verwenden 53 2.3.3 Verkettungsoperatoren 53 2.3.4 Mathematische Operatoren 55 2.3.5 Vergleichsoperatoren 56 2.3.6 Logische Operatoren 57 2.3.7 Zuweisungsoperatoren 59 2.4 Ein- und Ausgaben 59 2.4.1 Eingaben mit InputBox 60 2.4.2 Ausgaben mit MsgBox 62 2.5 Prozeduren und Funktionen definieren 65 2.5.1 Prozeduren erstellen und aufrufen 65 2.5.2 Funktionen definieren 66 2.5.3 Parameterübergabe an Prozeduren und Funktionen 68 2.5.4 Prozeduren und Funktionen aufrufen 70 2.6 Program mablaufsteueru ng 71 2.6.1 Verzweigu ngen 71 2.6.2 Schleifen 78 2.6.3 Abweisende Schleifen 80 2.6.4 Nichtabweisende Schleifen 84 2.6.5 Zählschleifen 87 2.6.6 Endlosschleifen 92 2.6.7 Schleifen vorzeitig verlassen 93 2.7 Fehlerbehandlung und Fehlersuche 94 2.7.1 Fehlersuche mit dem Debugger 95 2.7.2 Skripte gezielt debuggen 97 2.7.3 Laufzeitfehlerbehandeln 99 2.7.4 Fehler simulieren 105 2.8 Datenfelder und Datentypen 106 2.8.1 Was sind Arrays? 106 2.8.2 Arrays definieren und verwenden 107 2.8.3 Mehrdimensionale Arrays nutzen 111 2.8.4 Dynamische Arrays definieren 113 2.8.5 Arrays löschen 116 3 Objektorientierte Programmierung mit dem Windows Script Host 119 3.1 Konzepte der objektorientierten Programmierung 121 3.2 Der Lebenszyklus von Objekten 122 3.3 Umgang mit Objekten in VBScript 123 3.4 Das WScript-Objekt des Windows Script Host 125 3.4.1 WSH-Informationen ermitteln 125 3.4.2 Namen und Verzeichnis des Skriptes ermitteln 126 3.4.3 Skriptparameter abrufen und verwenden 128 6 Inhalt

3.4.4 Ausgaben mit dem WScript-Objekt 131 3.4.5 Objekte erzeugen 133 3.4.6 Skripte vorübergehend anhalten mit der SIeep-Methode 134 3.5 Das WSHShell-Objekt 135 3.5.1 Das WSHShell-Objekt erstellen 135 3.5.2 Systeminformationen ermitteln 138 3.5.3 Programme starten mit Run und Exec 142 3.5.4 Systemverzeichnisse ermitteln 146 3.5.5 Desktop- und Startmenüverknüpfungen erstellen 148 3.6 Sonstige wichtige Objekte für die Programmierung 151 3.6.1 Netzwerkzugriffe 151 4 Arbeiten mit dem Dateisystem 159 4.1 Wichtige Eigenschaften und Methoden des FSO 161 4.1.1 Dateinamen zusammensetzen 162 4.1.2 Pfad-und Dateinamen aus Pfadangaben ermitteln 163 4.1.3 Prüfen, ob Dateien oder Verzeichnisse existieren 164 4.2 Arbeiten mit Textdateien 165 4.2.1 Textdateien öffnen und schließen 166 4.2.2 Dateien lesen 168 4.2.3 Neue Textdateien erzeugen 173 4.2.4 In Textdateien schreiben 175 4.3 Zugreifen auf Dateien und Verzeichnisse 177 4.3.1 Wichtige Eigenschaften und Methoden des Folder-Objekts 179 4.3.2 Handhabung des File-Objekts 184 4.3.3 Dateieigenschaften ermitteln 185 4.4 Setup-Programme erstellen 188 4.4.1 Die INI-Datei lesen 189 4.4.2 Zielverzeichnis anlegen 192 4.4.3 Dateien kopieren 196 4.4.4 Protokoll führen 198 4.4.5 Erweiterungsmöglichkeiten 202 4.5 Dateien, Desktop-und Startmenüverknüpfungen löschen 202 4.6 Dateien suchen und Verzeichnisse durchlaufen 203 5 Zugreifen auf die Registry 209 5.1 Vorbereitungen für den Zugriff auf die Registry 211 5.2 Registry-Einträge lesen, ändern und erzeugen 212 5.3 Schlüssel und Werte löschen 215 5.4 Tipps und Tricks für das Arbeiten mit der Registry 216 Inhalt 7

6 Anwendungen steuern 219 6.1 Office-Anwendungen per Objektautomation steuern 222 6.1.1 Einen Foto-Index mit Word erzeugen 223 6.1.2 Datenbankzugriffe auf Access-Daten realisieren 231 6.1.3 Excel steuern 243 6.2 Den Internet Explorer steuern 249 6.3 Steuerung durch Tastenfolgen 250 6.3.1 Tastenfolgen zusammensetzen 252 6.3.2 Internet Explorer steuern 254 6.3.3 DFÜ-Verbindung aufbauen 255 6.3.4 Systemsteuerung aufrufen 257 7 Quellcode wieder verwenden 261 7.1 Skriptbibliotheken erstellen und nutzen 263 7.1.1 Aufbau einer WSF-Datei 264 7.1.2 WSF-Dateien und WSF-Jobs aufrufen 265 7.1.3 Ressourcen definieren 267 7.1.4 Parameterwerte und Rückgabewerte für Jobs und Skripte der WSF-Datei 268 7.1.5 Globale Objekte für einen Job definieren 269 7.1.6 Skripte beschreiben und dokumentieren 271 7.2 Skriptkomponenten erstellen 273 7.2.1 Klassen, der erste Schritt zur Komponente 273 7.2.2 Skriptkomponentenerstellen 278 8 Benutzeroberflächen erstellen 289 8.1 Vorteile und Beschränkungen von HTA-Dateien gegenüber HTML 292 8.2 Aufbau einer HTA-Datei 293 8.2.1 Skripte aufrufen und Quellcode integrieren 295 8.3 Formulare gestalten 300 8.4 Ein-und Ausgaben in der HTA-Datei machen 303 8.4.1 Eine HTA-Datei für mehrere Skripte 309 8.5 Die Anwendung formatieren 315 8.5.1 Was sind Cascading StyleSheets? 315 8.5.2 StyleSheets definieren und verwenden 315 9 Sicherheit 329 9.1 Allgemeine Sicherheitstipps und-ratschlage 331 9.1.1 Outlook- und Outlook-Express-Sicherheitseinstellungen heraufsetzen 333 8 Inhalt

9.1.2 Sicherheitseinstellungen des Internet Explorers einstellen 335 9.1.3 Dateinamenserweiterungen einblenden 338 9.1.4 Benutzer einrichten und verwalten 340 9.2 Die Sicherheit mit Virenscannern erhöhen 342 9.3 Das Sicherheitskonzept des WSH 5.6 343 9.3.1 Skripte signieren 344 9.3.2 Skripte verifizieren 347 9.3.3 Zertifikate zur den vertrauenswürdigen Stammzertifikaten hinzufügen 350 9.3.4 Die Sicherheit des Windows Script Host aktivieren 352 10 Systemkomponenten nutzen 357 10.1 Möglichkeiten und Techniken im Überblick 359 10.2 Windows-Komponenten und DOS-Anwendungen aufrufen 360 10.2.1 Archive mit MakeCab.Exe erstellen 360 10.2.2 FTP-Downloads realisieren 364 10.2.3 Windows herunterfahren 368 10.2.4 Computername ermitteln 371 10.2.5 Komplette Systeminformationen ermitteln 373 10.3 Externe Komponenten und Programme einsetzen 375 10.3.1 Statusbericht per Mail verschicken 376 10.3.2 Mozilla starten und URL aufrufen 379 11 WAAI-Steuerung 381 11.1 Vorbereitungen und Voraussetzungen 383 11.1.1 DCOM aktivieren 385 11.1.2 Die benötigten Komponenten im Transaction-Server registrieren 388 11.1.3 Testen ob DCOM funktioniert 391 11.1.4 Installieren der WMI-Objektbibliotheken 393 11.1.5 Prüfen, ob WMI funktioniert 394 11.2 Systeminformationen ermitteln 396 11.2.1 Ausflug zum WMI-Objektbrowser 398 11.2.2 WMI im Detail 402 11.2.3 Batterie Status prüfen 403 11.2.4 Prüfen, ob eine Anwendung gestartet ist 405 11.2.5 Anwendungen beenden 410 11.3 Zugreifen auf das Dateisystem 411 11.3.1 Partitionierungsdaten auslesen 411 11.3.2 Laufwerke überprüfen 415 Inhalt 9

12 ADSI-Einführung 419 12.1 Grundlagen und Vorbereitungen 421 12.1.1 Prüfen, ob ADSI installiert ist 421 12.1.2 ADSI installieren 422 12.1.3 Die ADSI-Hilfe installieren 423 12.1.4 ADSI-Sicherheitskonzepte 424 12.1.5 ADSI-Provider 424 12.2 Computer und Benutzer verwalten 426 12.2.1 Zugreifen auf einen bestimmten Benutzer 429 12.2.2 Einen Benutzer anlegen und löschen 432 13 AASH - die Microsoft Shell als WSH-Nachfolger 437 13.1 Was kommt nach dem WSH? 439 13.2 DieMSH installieren 439 13.3 Grundlagen der MSH-Programmierung 441 13.3.1 Befehle der MSH 442 13.3.2 Ein-und Ausgabe-Befehle 443 13.3.3 Das Konzept der Pipelines 444 13.3.4 MSH-Skripte 445 13.3.5 Die Befehle im Überblick 446 A Referenz 449 A.1 Wichtige VBScript-Anweisungen und-funktionen 449 A.2 Konstrukte zur Programmablaufsteuerung 450 A.3 Funktionen und Anweisungen zur Zeichenkettenbearbeitung 451 A.4 WScript-Objekt 452 A.4.1 Eigenschaften 452 A.4.2 Methoden 452 A.5 WScript.Shell-Objekt 453 A.5.1 Eigenschaften 453 A.5.2 Methoden 454 A.6 WSHShortcut-Objekt 457 A.6.1 Eigenschaften 457 A.6.2 Methoden 457 A.7 WSHUrlShortcut-Objekt 457 A.7.1 Eigenschaften 457 A.7.2 Methoden 458 10 Inhalt

A.8 WSHNetwork-Objekt(WScript.Network) 458 A.8.1 Eigenschaften 458 A.8.2 Methoden 458 A.9 TextStream-Objekt 458 A.9.1 Eigenschaften 458 A.9.2 Methoden 458 A.10 FileSystemObject-Objekt 459 A.10.1 Methoden 459 A.11 File-Objekt 460 A.11.1 Eigenschaften 460 A.11.2 Methoden 460 A.12 Folder-Objekt 460 A.12.1 Eigenschaften 460 A.12.2 Methoden 461 A.13 Drive-Objekt 461 A.13.1 Eigenschaften 461 A.14 Scripting.Signer-Objekt 462 A.14.1 Methoden 462 A. 15 Operatoren 462 A.16 Präfixe für Variablen und Konstanten 464 A.17 Definierte VBScript-Fehler 465 A.18 Umgebungsvariablen des WSHEnvironment-Objekts 469 A.19 WSF-Dateien 470 A.19.1 Elemente 470 A.19.2 Ausführen von Code in WSF-Dateien 471 A.20 WSC-Dateien für Skriptkomponenten 471 A.21 HTA-Dateien 471 A.21.1 Attribute für das <hta:application>-element 471 A.21.2 HTML-Elemente 473 A.21.3 CSS-Formatierungen 473 A.22 Beispielskripte 475 B Glossar 481 Index 485 Inhalt 11