Hilfe Warenkorb Konto Anmelden
 
 
   Schnellsuche   
     zur Expertensuche                      
Windows Scripting - Automatisierte Systemadministration mit dem Windows Script Host und der Windows PowerShell
  Großes Bild
 
Windows Scripting - Automatisierte Systemadministration mit dem Windows Script Host und der Windows PowerShell
von: Holger Schwichtenberg
Addison-Wesley Verlag, 2007
ISBN: 9783827324238
1474 Seiten, Download: 39900 KB
 
Format:  PDF
geeignet für: Apple iPad, Android Tablet PC's Online-Lesen PC, MAC, Laptop

Typ: B (paralleler Zugriff)

 

 
eBook anfordern
Inhaltsverzeichnis

  Windows Scripting Band 1 4  
     Überblick 6  
     Inhaltsverzeichnis 8  
     Teil A Einführung 28  
        1 Über den Autor Dr. Holger Schwichtenberg 30  
        2 Vorwort 32  
           2.1 Vorwort zur 5. Auflage 32  
           2.2 Auszug aus dem Vorwort zur 4. Auflage ( 2004) 33  
           2.3 Auszug aus dem Vorwort zur 3. Auflage ( 2002) 34  
           2.4 Auszug aus dem Vorwort zur 2. Auflage ( 2001) 36  
           2.5 Auszug aus dem Vorwort zur 1. Auflage ( 2000) 37  
           2.6 Auszug aus dem Feedback zu den bisherigen Auflagen 38  
        3 Leser-Portal (Dienstleistungen für Leser nach dem Kauf) 42  
        4 Fragen und Antworten zu diesem Buch (FAQ) 44  
           4.1 Fragen zum Inhalt des Buchs 44  
              4.1.1 Wer ist die Zielgruppe dieses Buchs? 44  
              4.1.2 Welche Kenntnisse werden in diesem Buch vorausgesetzt? 44  
              4.1.3 Woher kann ich diese Grundlagenkenntnisse bekommen? 45  
              4.1.4 Für wen ist dieses Buch nicht geeignet? 45  
              4.1.5 Was ist der Schwerpunkt dieses Buchs? 45  
              4.1.6 Was bedeutet der Titel der Buchreihe „net.com“? 45  
              4.1.7 Wie positioniert sich dieses Buch zu Ihren anderen Büchern? 46  
              4.1.8 Finde ich in diesem Buch Informationen, die es nicht in der MSDN- Bibliothek gibt? 47  
              4.1.9 Woher beziehen Sie Informationen, die Sie in diesem Buch niederschreiben? 47  
              4.1.10 Warum lassen Sie manche Details aus? 48  
              4.1.11 Wie treffen Sie die Entscheidung, welche Themen in das Buch kommen und welche nicht? 48  
              4.1.12 Sind Teile des Buchs aus anderen Büchern übernommen? 48  
              4.1.13 Wie sollte ich dieses Buch lesen? 48  
           4.2 Fragen zu den sprachlichen Konventionen 49  
              4.2.1 Wie halten Sie es mit Anglizismen? 49  
              4.2.2 Wie grenzen Sie die Windows- Versionen sprachlich ab? 49  
              4.2.3 Wie grenzen Sie die verschiedenen Visual Basic- Dialekte und Versionen voneinander ab? 49  
              4.2.4 Wie grenzen Sie die Begriffe Automation und Automatisierung ab? 50  
              4.2.5 Was bedeutet MINFU? 50  
           4.3 Fragen zur Gestaltung des Buchs 50  
              4.3.1 Wie werden die Informationen in diesem Buch dargestellt? 50  
              4.3.2 Welche Formatierungen kommen in diesem Buch zum Einsatz? 50  
              4.3.3 Sind die Bildschirmabbildungen in diesem Buch in Deutsch oder Englisch? 51  
              4.3.4 Welche grafische Notation verwenden Sie in den Objektdiagrammen? 51  
              4.3.5 Wie vollständig sind die Objektdiagramme? 56  
              4.3.6 Was bedeutet es, wenn hinter einem Wort ein leeres Klammernpaar steht? 56  
              4.3.7 Wieso verweisen Sie bei Querverweisen nur auf Themen, nicht aber direkt auf die Kapitelnummer? 56  
           4.4 Fragen zur Buch-CD-ROM 57  
              4.4.1 Was befindet sich auf der CD-ROM? 57  
              4.4.2 Wie finde ich die Codebeispiele auf der Begleit- CD- ROM wieder? 58  
              4.4.3 Was kann ich tun, wenn die CD-ROM zu meinem Buch fehlt oder defekt ist? 60  
           4.5 Fragen zu den Programmcodebeispielen 60  
              4.5.1 Warum gibt es in diesem Buch nur Beispielcode in Visual Basic Script und nicht auch in JavaScript ( JScript)? 60  
              4.5.2 Nach welchen Richtlinien erstellen Sie Codebeispiele? 60  
              4.5.3 Was bedeutet die Methode say(), die in einigen Listings steht? 61  
              4.5.4 Was bedeuten die unterschiedlichen Kommentararten? 61  
              4.5.5 Was bedeutet die Kommentare, in denen „as“ vorkommt? 62  
              4.5.6 Welche Infrastruktur haben Sie für dieses Buch verwendet? 62  
              4.5.7 Wie kann ich feststellen, welche Scripting- Komponenten auf meinem System installiert sind? 64  
              4.5.8 Woher bekomme ich die notwendigen Scripting- Komponenten? 65  
              4.5.9 Was muss ich tun, wenn die Fehlermeldung „Projekt oder Bibliothek nicht gefunden“ erscheint? 67  
           4.6 Fragen zur Qualitätssicherung 68  
              4.6.1 Gibt es eine Qualitätssicherung für die Inhalte in diesem Buch? 68  
              4.6.2 Wie kann es sein, dass trotz der Qualitätssicherungs-maßnahmen Programmbeispiele aus Ihrem Buch auf meinem Rechner nicht funktionieren? 68  
           4.7 Fragen zur Unterstützung nach dem Kauf 69  
              4.7.1 Gibt es Unterstützung nach dem Kauf eines Buchs? 69  
              4.7.2 Antworten Sie auf E-Mails, in denen ein Leser eine inhaltliche Frage stellt? 69  
              4.7.3 Wenn ich einen Fehler in dem Buch finde, möchten Sie dann, dass ich Sie darauf hinweise? 70  
              4.7.4 Bieten Sie auch kommerzielle Unterstützung für Scripting, . NET und PowerShell? 70  
        5 Einführung 72  
           5.1 Der Automatisierungsbedarf 72  
           5.2 Was ist Scripting? 73  
           5.3 Automatisierungslösungen auf der Windows- Plattform 74  
           5.4 Die DOS-Batchsprache 75  
           5.5 Die Active Scripting-Architektur 76  
              5.5.1 Active Scripting Hosts 78  
              5.5.2 Active Scripting Engines 79  
              5.5.3 COM-Komponenten 80  
              5.5.4 Werkzeugunterstützung 82  
              5.5.5 Active Scripting versus VBA 82  
           5.6 Scripting im .NET Framework 83  
           5.7 Die Microsoft Powershell 83  
           5.8 Neuerungen in Windows Vista im Überblick 85  
              5.8.1 Scriptumgebungen 85  
              5.8.2 Scriptbibliotheken 86  
        6 Scripting-Schnellstart 88  
           6.1 Ein einfaches Script für den Windows Script Host 88  
           6.2 Ein komplexeres Script mit zwei Sprachen für den Internet Explorer 89  
           6.3 Benutzer aus dem Active Directory exportieren 90  
           6.4 Ein PowerShell-Beispiel 91  
     Teil B Active Scripting (a) 94  
        7 Das Component Object Model (COM) 96  
           7.1 Binärstandard 96  
           7.2 Programmiersprachen für COM 97  
           7.3 COM-Laufzeitumgebungen 97  
           7.4 COM-Bausteine 99  
              7.4.1 Die wichtigsten Bausteine im Kurzüberblick 100  
              7.4.2 Global Unique Identifier (GUIDs) 102  
              7.4.3 Moniker 103  
           7.5 COM-Dienste 104  
           7.6 COM-Konfigurationsdaten 104  
              7.6.1 Die Registrierungsdatenbank als Konfigurationsspeicher 105  
              7.6.2 XML-Konfigurationsdateien 105  
           7.7 Komponentenarten 106  
           7.8 Verpackungsformen 108  
              7.8.1 EXE-Server im Vergleich zu DLL-Server 110  
              7.8.2 Der Zusammenhang zwischen Komponentenart und Verpackungsform 110  
              7.8.3 Zusatzinformationen 111  
           7.9 Registrierung von Komponenten 112  
           7.10 COM-Klassen 112  
              7.10.1 Klassenidentifikation mit CLSIDs 113  
              7.10.2 Programmatic Identifier 113  
              7.10.3 Friendly Class Name 114  
              7.10.4 Klassen in der Registrierungsdatenbank 114  
           7.11 COM-Schnittstellen 116  
              7.11.1 Standardschnittstelle einer COM-Klasse 116  
              7.11.2 Namensgebung 117  
              7.11.3 Schnittstellen in der Registrierungsdatenbank 117  
              7.11.4 Virtuelle Tabellen 117  
              7.11.5 Die Grauzone zwischen Klasse und Schnittstelle 118  
              7.11.6 Mangelnde Selbsterkenntnis bei den Schnittstellen 119  
              7.11.7 Bullet-and-Stick-Diagramme 120  
           7.12 Klassenmitglieder 121  
           7.13 Typinformationen 122  
              7.13.1 Interface Definition Language (IDL) 124  
              7.13.2 Typbibliotheken 126  
           7.14 Statischer Aufruf versus Automation 128  
           7.15 COM-Standardschnittstellen 130  
              7.15.1 Statisches Binden mit IUnknown 131  
              7.15.2 Automation mit IDispatch 132  
              7.15.3 Duale Schnittstellen 134  
              7.15.4 DispatchEx 135  
           7.16 Distributed COM (DCOM) 135  
              7.16.1 DCOM-Protokoll 136  
              7.16.2 DCOM-Installation und -Konfiguration 136  
              7.16.3 DCOM im Internet 137  
           7.17 Objektaktivierung 139  
              7.17.1 Service Control Manager (SCM) 139  
              7.17.2 Erzeugung neuer Instanzen 140  
              7.17.3 Zugriff auf bestehende Instanzen 142  
              7.17.4 Aktivierungsfehler 144  
           7.18 COM-Anwendungen 145  
           7.19 COM-Assemblies 146  
           7.20 COM-Kategorien 150  
           7.21 Persistenz und Structured Storage 151  
           7.22 COM-Sicherheit 153  
              7.22.1 Authentifizierung 154  
              7.22.2 Identität 154  
              7.22.3 Impersonifizierung 155  
              7.22.4 Zugriffsberechtigungen 156  
           7.23 Active Scripting 158  
              7.23.1 Entwicklung von Scripting Engines 158  
              7.23.2 Installierte Scripting Engines 159  
              7.23.3 Entwicklung von Scripting Hosts 160  
              7.23.4 COM-Komponenten beim Active Scripting 160  
              7.23.5 Eingebaute Objekte 160  
           7.24 Microsoft Transaction Server (MTS) 161  
              7.24.1 MTS-Administration 161  
              7.24.2 Interception 162  
              7.24.3 Packages 162  
              7.24.4 Programmierung 163  
           7.25 COM+ 163  
              7.25.1 Änderungen gegenüber dem MTS 164  
              7.25.2 Neue Dienste in COM+ 165  
              7.25.3 COM+-Administration 165  
           7.26 Objektmodelle in COM-Komponenten 166  
              7.26.1 Objektorientierte Konzepte in COM 166  
              7.26.2 Bausteine von COM-Objektmodellen 167  
              7.26.3 Empfehlungen für Objektmodelle 168  
              7.26.4 Metaobjektmodelle 169  
           7.27 Bewertung von COM 173  
              7.27.1 Vorteile von COM 174  
              7.27.2 COM auf anderen Plattformen 174  
              7.27.3 Unzulänglichkeiten von COM 174  
           7.28 .NET Framework („DOTNET“) 177  
        8 Die Visual Basic-Sprachfamilie 178  
           8.1 Die Visual Basic-Sprachfamilie 180  
              8.1.1 Visual Basic for Applications (VBA) 181  
              8.1.2 Visual Basic Script (VBS) 181  
              8.1.3 Embedded Visual Basic (eVB) 183  
              8.1.4 Visual Basic .NET 183  
              8.1.5 Anwendungsgebiete 183  
           8.2 Grundlagen 183  
              8.2.1 Grundlegendes zur Syntax 183  
              8.2.2 Speicherung des Programmcodes 185  
              8.2.3 Startpunkt eines Programms 185  
           8.3 Einfache Ein- und Ausgabefunktionen 185  
              8.3.1 Ausgaben mit MsgBox() 186  
              8.3.2 Eingaben mit InputBox() empfangen 187  
           8.4 Variablen 188  
              8.4.1 Gültigkeitsbereich von Variablen 188  
              8.4.2 Benennung von Variablen 189  
           8.5 Datentypen 190  
              8.5.1 Datentypen in VBS 190  
              8.5.2 Datentypen in VB 6.0/VBA 191  
              8.5.3 Startwerte von Variablen 193  
           8.6 Darstellung von Werten 193  
              8.6.1 Literale 194  
              8.6.2 Symbolische Konstanten 195  
           8.7 Operatoren 198  
           8.8 Typkonvertierung 200  
           8.9 Datenfelder (Arrays) 202  
              8.9.1 Statische Arrays 202  
              8.9.2 Dynamische Arrays 203  
              8.9.3 Array-Operationen 203  
           8.10 Bedingungen 208  
              8.10.1 If...Then 208  
              8.10.2 Select...Case 209  
           8.11 Schleifen 211  
              8.11.1 For...Next 211  
              8.11.2 For Each...Next 213  
              8.11.3 Do...Loop 214  
           8.12 Unterroutinen 217  
              8.12.1 Prozeduren 217  
              8.12.2 Funktionen 218  
              8.12.3 Die Last mit den Parametern 219  
           8.13 Codegenerierung zur Laufzeit 221  
           8.14 Objektbasierte Programmierung 223  
              8.14.1 Definition von Klassen in VBS 223  
              8.14.2 Definition von Klassen in VB 6.0/VBA 225  
              8.14.3 Objektvariablen 226  
              8.14.4 Instanziierung 226  
              8.14.5 Objektverwendung 227  
              8.14.6 Objektoperationen 229  
              8.14.7 Property-Routinen 230  
              8.14.8 Objektvernichtung 235  
              8.14.9 Objektmengen (Collections) 235  
              8.14.10 Ereignisse 238  
              8.14.11 Vererbung und Mehrfachschnittstellen 240  
           8.15 Nutzung von COM und DCOM 243  
              8.15.1 Instanziierung von COM-Komponenten 244  
              8.15.2 Zugriff auf bestehende Instanzen 246  
              8.15.3 Verwendung von COM-Objekten 247  
              8.15.4 Verwendung von Mehrfachschnittstellen 247  
              8.15.5 Datentypprobleme beim Zugriff auf COM- Komponenten 248  
           8.16 Eingebaute Funktionen und Klassen 249  
           8.17 Fehlerbehandlung 249  
           8.18 Allgemeine Hilfsroutinen 252  
              8.18.1 Scripteinbindung 252  
              8.18.2 Umwandlungsroutinen 253  
              8.18.3 Rückumwandlung von Konstanten 253  
              8.18.4 Ausgabe 254  
              8.18.5 Schreiben in eine Log-Datei 255  
              8.18.6 Fehlerüberprüfung 256  
              8.18.7 COM-Funktionen 256  
        9 Die Scripting Hosts 260  
           9.1 Windows Script Host (WSH) 263  
              9.1.1 Verfügbare Versionen 263  
              9.1.2 WSH-Installation 265  
              9.1.3 WSH-Konfiguration 265  
              9.1.4 WScript versus CScript 268  
              9.1.5 Scriptdateien 272  
              9.1.6 Start eines Script 280  
              9.1.7 Befehlszeilenparameter für Scripts 281  
              9.1.8 Einbinden von anderen Scriptdateien 285  
              9.1.9 Statische Objekte und Einbinden von Typbibliotheken 286  
              9.1.10 Die eingebauten Objekte des WSH 287  
              9.1.11 Bildschirmmasken für den WSH 298  
              9.1.12 Sicherheitseinstellungen 298  
              9.1.13 Sicherheit in Windows Vista 306  
           9.2 DHTML-Scripting im Internet Explorer 310  
              9.2.1 Grundlagen des Browser-Scripting 310  
              9.2.2 Einbindung von Scriptcode 311  
              9.2.3 Hello World im Browser 312  
              9.2.4 Sicherheitseinstellungen 313  
              9.2.5 DOM-Ereignisbehandlung 318  
              9.2.6 Eingebaute Objekte (Intrinsic Objects) 320  
              9.2.7 Zugriff auf externe COM-Komponenten 323  
              9.2.8 HTML-Applications (HTAs) 325  
           9.3 Microsoft Gadgets 326  
           9.4 Active Server Pages (ASP) 327  
              9.4.1 Grundlagen dynamischer Webserveranwendungen 327  
              9.4.2 Installation von ASP 336  
              9.4.3 IIS-Konfiguration 336  
              9.4.4 Aufbau von ASP-Seiten 338  
              9.4.5 Start einer ASP-Seite 338  
              9.4.6 Ausgaben in ASP 339  
              9.4.7 Render-Funktionen 341  
              9.4.8 Eingebaute Objekte 341  
              9.4.9 Global.asa und ASP-Ereignisse 357  
              9.4.10 Einbinden von Dateien 361  
              9.4.11 Einbinden von Typbibliotheken 363  
              9.4.12 Fehlermeldungen 364  
              9.4.13 Sicherheitseinstellungen 365  
              9.4.14 Transaktionssteuerung 366  
           9.5 Job Scripting im Microsoft SQL Server 7.0/ 2000/ 2005 366  
              9.5.1 Überblick über den SQL Server-Agent 367  
              9.5.2 Definition von Aufträgen 368  
              9.5.3 Erstellung von Job Scripts 371  
              9.5.4 Eingebaute Objekte (Intrinsic Objects) 373  
           9.6 Data Transformation Service (DTS) im Microsoft SQL Server 7.0/ 2000 374  
              9.6.1 DTS-Pakete 375  
              9.6.2 Datentransformationen mit dem DTS 380  
              9.6.3 ActiveX Script- Transformation 385  
              9.6.4 ActiveX ScriptTasks 386  
           9.7 Microsoft SQL Server 2005 Integration Services ( SSIS) 389  
           9.8 Scripting im Microsoft Operations Manager ( MOM) 2000/ 2005 390  
              9.8.1 Bausteine 391  
              9.8.2 Management Packs 391  
              9.8.3 Architektur 392  
              9.8.4 Überblick über das Regelsystem 393  
              9.8.5 Computergruppierungsregeln 394  
              9.8.6 Verarbeitungsregeln 397  
              9.8.7 Antworten auf die Erfüllung von Regeln 403  
              9.8.8 Scripting im MOM 405  
           9.9 Event Scripting Agent im Exchange Server 5.5/ 2000/2003 416  
              9.9.1 Überblick über den Exchange Event Service 417  
              9.9.2 Exchange Event Scripting 419  
           9.10 Microsoft Outlook Forms 429  
              9.10.1 Formulardesigner 429  
              9.10.2 Steuerelemente und Felder 430  
              9.10.3 Eingebaute Objekte (Intrinsic Objects) 431  
              9.10.4 Ereignisse in Outlook Forms 432  
           9.11 Windows Installer Custom Actions 433  
           9.12 XSLT-Scripting 433  
           9.13 Scripting Hosts anderer Anbieter 434  
              9.13.1 System Script Host (SSH) 435  
              9.13.2 OnScript Host (OSH) 436  
              9.13.3 HyperHost 437  
              9.13.4 TextPipe 437  
        10 Basisfunktionen 438  
           10.1 WSH-Laufzeitbibliothek ( WSH Runtime Library) 439  
              10.1.1 Objektmodelle der WSH Runtime Library 440  
              10.1.2 WSHNetwork und untergeordnete Klassen 447  
              10.1.3 WSHShell und untergeordnete Klassen 450  
           10.2 Scripting-Laufzeitumgebung ( Scripting Runtime Library) 466  
              10.2.1 Daten speichern in der Dictionary-Klasse 467  
              10.2.2 File System Objects (FSO) 470  
              10.2.3 Zugriff auf die Dateisystemstruktur 472  
              10.2.4 Zugriff auf Dateiinhalte (Textstreams) 487  
        11 Verzeichnisdienste 494  
           11.1 Active Directory Service Interface ( ADSI) 497  
              11.1.1 Verzeichnisdienste 498  
              11.1.2 Die ADSI-Grundlagen 503  
              11.1.3 Das ADSI-Meta-Objektmodell 507  
              11.1.4 Grundlagen der ADSI-Programmierung 514  
              11.1.5 ADS Namespaces Container 531  
           11.2 ADSI-Provider „WinNT“ für SAM- basierte Benutzerdatenbanken 533  
              11.2.1 WinNT-Objektmodell 534  
              11.2.2 Identifikation und Bindung 535  
              11.2.3 Verwaltung von NT-Domänen 536  
              11.2.4 Die WinNT-Klasse „Computer“ 538  
              11.2.5 Benutzerkonten verwalten mit der „User“-Klasse 538  
              11.2.6 Gruppenverwaltung 543  
              11.2.7 Verwaltung von Windows-Diensten 544  
              11.2.8 Verzeichnisfreigaben verwalten 546  
              11.2.9 Benutzersitzungen und geöffnete Ressourcen 547  
              11.2.10 Druckersteuerung 548  
           11.3 Active Directory-Administration mit ADSI 548  
              11.3.1 Allgemeine Informationen zum Active Directory 549  
              11.3.2 Active Directory Application Mode (ADAM) 552  
              11.3.3 Programmierschnittstellen 552  
              11.3.4 Das Objektmodell des Active Directory 553  
              11.3.5 Identifikation und Bindung 555  
              11.3.6 Verzeichnisattribute 558  
              11.3.7 Suchanfragen im Active Directory 559  
              11.3.8 Besondere ADS-Datentypen 562  
              11.3.9 Vergleich zum WinNT-Provider 564  
              11.3.10 Benutzerverwaltung im Active Directory 565  
              11.3.11 Benutzerauthentifizierung 577  
              11.3.12 Benutzer suchen 578  
              11.3.13 Gruppenverwaltung im Active Directory 579  
              11.3.14 Verwaltung der Organisationseinheiten im Active Directory 584  
              11.3.15 Computerverwaltung im Active Directory 586  
              11.3.16 Gruppenrichtlinienverwaltung 588  
              11.3.17 Schemazugriff 588  
           11.4 Administration eines Exchange Server 5.5 mit ADSI 589  
           11.5 Administration des Internet Information Server mit ADSI 589  
              11.5.1 IIS-Objektmodell 590  
              11.5.2 Identifikation und Bindung 592  
              11.5.3 Arbeit mit virtuellen Webservern 592  
              11.5.4 Sicherung der IIS-Metabase 596  
           11.6 System-Info-Klassen für ADSI 597  
              11.6.1 WinNTSystem 597  
              11.6.2 ADSystemInfo 597  
           11.7 Zusatzkomponenten für ADSI 598  
              11.7.1 ADSI- Versionsabfrage mit ADsVersion 598  
              11.7.2 Detaillierte Fehlermeldungen mit ADsError 599  
              11.7.3 GetObject() durch die Hintertür mit ADsFactory 600  
              11.7.4 RAS-Konfiguration mit ADsRAS 601  
              11.7.5 Zugriff auf Sicherheitseinstellungen mit ADsSecurity 604  
              11.7.6 Beispiel 616  
              11.7.7 IADsTools 617  
           11.8 Group Policy Objects (GPO) 617  
              11.8.1 Grundlagen zur Gruppenrichtlinien-verwaltungskonsole 618  
              11.8.2 GPO-Objektmodell 622  
              11.8.3 Hilfsroutinen 624  
              11.8.4 Informationen ausgeben 626  
              11.8.5 Verknüpfungen verwalten 630  
              11.8.6 Weitere Möglichkeiten 640  
        12 Universal-Scripting-Komponenten 642  
           12.1 Windows Management Instrumentation ( WMI) 642  
              12.1.1 WMI-Grundlagen 643  
              12.1.2 Metaobjektmodell in der WMI-COM-Komponente 666  
              12.1.3 Arbeit mit der WMI-Komponente 675  
              12.1.4 Abfragen mit WQL 690  
              12.1.5 WMI ODBC- Treiber 697  
           12.2 WMI im Einsatz 698  
              12.2.1 Computerverwaltung 698  
              12.2.2 Dateisystemverwaltung 705  
              12.2.3 Registrierungsdatenbank (Registry) 712  
              12.2.4 Hardware 716  
              12.2.5 Softwareverwaltung 717  
              12.2.6 Prozesse 721  
              12.2.7 Zeitplandienst 724  
              12.2.8 Benutzer und Gruppen 726  
              12.2.9 Druckerverwaltung 728  
              12.2.10 Systemdienste 730  
              12.2.11 Netzwerkkonfiguration 734  
              12.2.12 Leistungsdaten 742  
              12.2.13 Terminaldienste 742  
              12.2.14 Ereignisprotokolle 743  
              12.2.15 Exchange Server-Administration mit WMI 746  
              12.2.16 IIS-Administration mit WMI 754  
              12.2.17 Beispiel 754  
              12.2.18 Informationen über WMI selbst 755  
              12.2.19 Ihre Expedition in die WMI 757  
           12.3 Windows Remote Management ( WinRM) 757  
              12.3.1 Nutzung von WinRM 759  
              12.3.2 Objektmodell der WinRM Scripting Objects 759  
              12.3.3 Adressierung 760  
              12.3.4 WinRM im Einsatz 760  
        13 Benutzerschnittstelle 766  
           13.1 Microsoft Shell Objects 766  
              13.1.1 Objektmodell der Shell Objects 768  
              13.1.2 Arbeit mit Explorer-Fenstern 769  
              13.1.3 Arbeiten mit Ordnern und Dateien 772  
           13.2 Microsoft Internet Controls 774  
              13.2.1 Objektmodell des Webbrowser Control 775  
              13.2.2 Anwendungsbeispiele 776  
           13.3 Microsoft Common Dialog Control 777  
              13.3.1 Objektmodell 778  
              13.3.2 Einfaches Beispiel 780  
              13.3.3 Öffnen-Dialog 781  
              13.3.4 Speichern-Dialog 783  
              13.3.5 Schriftarten-Dialog 784  
     Stichwortverzeichnis 786  
  Windows Scripting Band 2 820  
     Überblick 822  
     Inhaltsverzeichnis 824  
     Teil B Active Scripting (b) 844  
        14 Daten und Dokumente 844  
           14.1 ActiveX Data Objects (ADO) 845  
              14.1.1 Von ODBC zu OLE DB 845  
              14.1.2 Einführung in die ActiveX Data Objects (ADO) 849  
              14.1.3 Beschreibung von Datenverbindungen 851  
              14.1.4 Das ADO-Objektmodell 856  
              14.1.5 Tabellenzugriff mit Recordsets 858  
              14.1.6 Befehlsausführung mit der Command-Klasse 869  
              14.1.7 Dauerhafte Verbindungen mit der Connection- Klasse 873  
              14.1.8 Zugriff auf einzelne Elemente mit der Record-Klasse 875  
              14.1.9 Transaktionssteuerung 878  
              14.1.10 ADO-Fehlerbehandlung 879  
           14.2 SQL Server Distributed Management Objects ( DMO) 881  
              14.2.1 DMO-Objektmodell 883  
              14.2.2 Application-Klasse 887  
              14.2.3 SQLServer-Klasse 888  
              14.2.4 Anlegen einer neuen Datenbank 889  
              14.2.5 Anlegen einer neuen Tabelle 893  
              14.2.6 Datensicherung 895  
           14.3 DTS-Paketobjekte 897  
           14.4 Microsoft Office-Komponenten 899  
           14.5 Document Object Model (DOM) 899  
              14.5.1 HTML Document Object Model (MSHTML) 900  
              14.5.2 XML Document Object Model (MSXML) 907  
           14.6 OLE File Property Reader 2.0 (DSOFile) 922  
              14.6.1 Klassen 923  
              14.6.2 Daten auslesen 924  
              14.6.3 Daten ändern 925  
              14.6.4 Selbst definierte Eigenschaften 925  
              14.6.5 Selbst definierte Eigenschaften löschen 926  
           14.7 Microsoft Office-Komponenten 927  
        15 Netzwerk und Kommunikation 928  
           15.1 Collaboration Data Objects (CDO) 929  
              15.1.1 CDO-Grundlagen 929  
              15.1.2 CDO-Objektmodell 932  
              15.1.3 CDO- und MAPI-Basiskonzepte 936  
              15.1.4 CDO-Anmeldung 941  
              15.1.5 Zugriff auf Nachrichtenspeicher 945  
              15.1.6 Zugriff auf Ordner 946  
              15.1.7 Zugriff auf die Nachrichten 950  
              15.1.8 Anlegen neuer Nachrichten in Ordnern 955  
              15.1.9 Adressbücher und Adresseinträge 957  
              15.1.10 Senden einer E-Mail 959  
              15.1.11 Arbeit mit Nachrichtenanhängen 960  
           15.2 Komponenten für den Exchange Server 2000/2003/2007 962  
              15.2.1 Überblick 963  
              15.2.2 Exchange-Programmierung mit ADO 975  
              15.2.3 CDO 3.0 für Exchange 2000/2003/2007 996  
              15.2.4 CDO for Exchange Management 1004  
           15.3 SMTP-Mail-Komponenten 1016  
              15.3.1 CDONTS für NT4 1017  
              15.3.2 CDO for Windows 2000 1019  
              15.3.3 JMAIL 1023  
           15.4 Microsoft WinSock-Komponente 1025  
           15.5 Internet Transfer-Komponente 1029  
           15.6 ASPInet (FTP) 1034  
           15.7 Mabry FTPX 1035  
           15.8 HTTP-Download 1037  
           15.9 NETCon (Windows Firewall) 1038  
              15.9.1 Objektmodell 1039  
              15.9.2 Beispiele 1039  
        16 Sicherheitskomponenten 1042  
           16.1 CAPICOM 1042  
              16.1.1 Klassen 1043  
              16.1.2 Verschlüsselung 1043  
              16.1.3 Hashing 1044  
           16.2 Scripting Password-Komponente 1044  
              16.2.1 Klassen 1045  
              16.2.2 Beispiel 1045  
        17 Sonstige Scripting-Komponenten 1048  
           17.1 Reguläre Ausdrücke mit RegExp 1048  
              17.1.1 RegExp-Objektmodell 1049  
              17.1.2 Klasse „RegExp“ 1050  
              17.1.3 Einfacher Mustervergleich mit Test() 1051  
              17.1.4 RA-Symbole 1052  
              17.1.5 Ausführlicher Mustervergleich mit Execute() 1054  
              17.1.6 Submatches 1057  
              17.1.7 Musterersetzung mit Replace() 1058  
           17.2 WindowsScripting-Komponente 1059  
              17.2.1 Klasse „IniFile“ 1060  
              17.2.2 Klasse „WinNTUser“ 1061  
              17.2.3 Klasse „Util“ 1062  
              17.2.4 Klasse „ADSI“ 1062  
              17.2.5 Klasse „CSV“ 1063  
           17.3 API-Funktionsaufrufe mit DynaCall 1063  
        18 Werkzeuge 1066  
           18.1 Editoren und Entwicklungs-umgebungen 1066  
              18.1.1 Microsoft Visual InterDev 1066  
              18.1.2 Scripteditor in Microsoft Office 1069  
              18.1.3 PrimalScript 1069  
              18.1.4 SystemScripter 1072  
              18.1.5 OnScript Editor 1075  
              18.1.6 Visual Basic 6.0 und VB-IDE 1076  
              18.1.7 Notepad und Notepad Plus 1076  
              18.1.8 Admin Script Editor (ASE) 1077  
              18.1.9 VBsEdit/JsEdit 1078  
              18.1.10 Vergleich der Editoren 1078  
           18.2 Scriptdebugger 1080  
              18.2.1 Microsoft Script Debugger 1080  
              18.2.2 Visual InterDev-Debugger 1081  
              18.2.3 Visual Basic-Debugger 1082  
              18.2.4 Andere Debugger 1082  
           18.3 COM- Werkzeuge 1082  
              18.3.1 Microsoft Registrierungsdatenbank-Editoren 1082  
              18.3.2 Registry Crawler 1083  
              18.3.3 Regsvr32, SWBregsvr und CliReg 1083  
              18.3.4 COM Viewer 1085  
              18.3.5 COM-Explorer 1088  
              18.3.6 Dependency Walker 1089  
              18.3.7 Objektkatalog 1090  
              18.3.8 comTLBrowser 1092  
              18.3.9 DCOM-Konfigurationswerkzeug 1093  
              18.3.10 MTS Explorer 1096  
              18.3.11 Snap-in „Komponentendienste“ 1097  
              18.3.12 ROT- Viewer 1099  
              18.3.13 Scripting Spy 2.11 1099  
           18.4 WMI- Werkzeuge 1102  
              18.4.1 WMI Object Browser 1102  
              18.4.2 WMI CIM Studio 1104  
              18.4.3 WMI Event Registration Tool 1106  
              18.4.4 WMI Event Viewer 1108  
              18.4.5 WMI Command Line Utility (WMIC) 1108  
              18.4.6 WMI Scriptomatic 1109  
              18.4.7 WMI Code Creator 1109  
              18.4.8 VBInstance 1111  
              18.4.9 WMI- Testprogramm 1112  
              18.4.10 MOF Compiler 1112  
           18.5 ADSI- Werkzeuge 1112  
              18.5.1 MMC-Snap-in „Active Directory-Benutzer und - Computer“ 1112  
              18.5.2 Active Directory Service Browser (ADB) 1113  
              18.5.3 ADSI Explorer 1114  
              18.5.4 ADSI Edit 1115  
              18.5.5 ADSI Schema Browser 1117  
              18.5.6 ADSI Scriptomatic 1117  
           18.6 MAPI-/CDO- Werkzeuge 1118  
              18.6.1 Script Director 1118  
              18.6.2 MAPI Explorer 1119  
           18.7 XML- Werkzeuge 1120  
              18.7.1 XML Notepad 2006 1120  
              18.7.2 XLST- Transformationen mit MSXSL.EXE 1120  
              18.7.3 IE Tools for Validating XML and Viewing XSLT Output 1122  
           18.8 Sonstige Scripting-Assistenten 1124  
              18.8.1 HTA Helpomatic 1124  
              18.8.2 Do-It- Yourself Script Center Kit 1125  
        19 Fortgeschrittene Active Scripting- Techniken 1126  
           19.1 Fehlersuche in Scripts (Debugging) 1126  
              19.1.1 Fehlerarten 1126  
              19.1.2 Active Scripting-Debugger 1127  
              19.1.3 Auswahl des Debugger 1128  
              19.1.4 Aufruf des Debugger 1128  
              19.1.5 Aktivierung des Debugging 1128  
           19.2 Scriptcodierung mit dem Script Encoder 1130  
              19.2.1 Codierung per Kommandozeile 1132  
              19.2.2 Codierung per Script mit der Klasse Scripting. Encoder 1134  
           19.3 Digitale Signaturen für Scripts 1135  
              19.3.1 Grundlagen digitaler Signaturen 1135  
              19.3.2 Erstellen von Signaturen mit den CryptoAPI-Werkzeuge 1137  
              19.3.3 Aktivierung der automatischen Prüfung 1144  
              19.3.4 Digitale Signaturen und Softwareeinschränkungen 1146  
              19.3.5 Digitale Signaturen und Scriptcodierung 1147  
           19.4 Login- und Logoff-Scripts 1148  
           19.5 Entwicklung von Automatisierungslösungen in Visual Basic 6 1150  
              19.5.1 VB-EXE versus Scripting 1151  
              19.5.2 Erstellung einer VB-EXE 1154  
              19.5.3 Eingabehilfen 1156  
              19.5.4 Einbindung von Typbibliotheken 1158  
              19.5.5 Debugging 1159  
              19.5.6 Eingebaute Objekte (Intrinsic Objects) 1160  
              19.5.7 Grafische Benutzeroberflächen mit VB-Forms 1162  
              19.5.8 WSH-kompatible Programmierung in VB 1163  
           19.6 Die VBA-Hosts in Microsoft Office 1166  
              19.6.1 Entwicklungsumgebung 1168  
              19.6.2 Start einer VBA-Routine 1169  
              19.6.3 Eingebautes Objekt 1170  
              19.6.4 VBA-UserForms 1170  
              19.6.5 Microsoft Office Developer Edition 1171  
           19.7 Prototyping von Exchange Event Agents innerhalb der VB 6.0- IDE 1172  
           19.8 Erzeugung eigener COM-Komponenten 1178  
              19.8.1 Erzeugung von Komponenten mit VB 6.0 1178  
              19.8.2 Windows Script Components (WSCs) 1184  
           19.9 Ausführung entfernter Scripts 1192  
              19.9.1 Remote Scripting mit dem WSH 1193  
              19.9.2 Remote Scripting im Web 1201  
           19.10 Nutzung entfernter COM- Komponenten 1201  
              19.10.1 Remote Scripting via DCOM 1202  
              19.10.2 Remote Scripting mit Windows Script Components (WSCs) 1205  
              19.10.3 Remote Data Service (RDS) 1211  
           19.11 Programmierung eigener Scripting Hosts 1211  
           19.12 Komponentenerforschung 1214  
              19.12.1 Suche nach Komponenten 1214  
              19.12.2 Analyse von Komponenten 1219  
        20 Fallbeispiele 1226  
           20.1 ADS-Organisationsstrukturwerkzeug 1226  
              20.1.1 Aufgabenstellung 1226  
              20.1.2 Lösung 1227  
           20.2 Massenbenutzerimport 1229  
              20.2.1 Aufgabenstellung 1229  
              20.2.2 Lösung 1231  
           20.3 Login-Script 1233  
              20.3.1 Aufgabenstellung 1233  
              20.3.2 Lösung 1233  
           20.4 Scriptfernausführung per E-Mail 1235  
              20.4.1 Aufgabenstellung 1235  
              20.4.2 Lösung 1237  
           20.5 WebPrinterManager 1240  
              20.5.1 Aufgabenstellung 1240  
              20.5.2 Lösung 1241  
           20.6 WBEM Multi Server Disk Viewer ( WMSDV) 1245  
              20.6.1 Aufgabenstellung 1245  
              20.6.2 Lösung 1246  
           20.7 Hardware-Inventarisierung 1250  
              20.7.1 Aufgabenstellung 1250  
              20.7.2 Lösung 1251  
           20.8 Dienstestatus 1256  
              20.8.1 Aufgabenstellung 1256  
              20.8.2 Lösung 1256  
           20.9 Dateisystemstrukturdokumentation 1259  
              20.9.1 Aufgabenstellung 1259  
              20.9.2 Lösung 1259  
           20.10 DemoHost 1265  
              20.10.1 Aufgabenstellung 1265  
              20.10.2 Lösung 1266  
           20.11 Weitere Beispiele 1267  
              20.11.1 ADS-Gruppenwerkzeug 1267  
              20.11.2 DTS-Anwendung 1268  
              20.11.3 Character Map Viewer 1269  
              20.11.4 WebUserManager 1270  
     Teil C PowerShell 1272  
        21 .NET Framework 1274  
           21.1 Was ist das .NET Framework? 1274  
           21.2 Weitere Eigenschaften des . NET Framework 1276  
           21.3 .NET-Klassen 1277  
              21.3.1 Namensgebung von .NET-Klassen (Namensräume) 1277  
              21.3.2 Namensräume und Softwarekomponenten 1278  
              21.3.3 Bestandteile einer .NET-Klasse 1279  
              21.3.4 Vererbung 1280  
              21.3.5 Schnittstellen 1280  
              21.3.6 Dokumentation 1281  
        22 Einführung in die Windows PowerShell (PS) 1282  
           22.1 Geschichte 1282  
           22.2 Bezugsquelle und Installation 1283  
           22.3 Architektur 1284  
           22.4 Einzelbefehle der PowerShell 1284  
              22.4.1 Commandlets 1285  
              22.4.2 Aliase 1287  
              22.4.3 Ausdrücke 1292  
              22.4.4 Externe Befehle 1292  
              22.4.5 Dateinamen 1292  
           22.5 Objektorientiertes Pipelining 1292  
              22.5.1 Grundlagen 1292  
              22.5.2 Objektorientierung 1293  
              22.5.3 Analyse des Pipeline-Inhalts 1295  
              22.5.4 Filtern 1302  
              22.5.5 Zusammenfassung von Pipeline-Inhalten 1303  
              22.5.6 Kastrierung von Objekten in der Pipeline 1304  
              22.5.7 Sortieren 1304  
              22.5.8 Gruppierung 1305  
              22.5.9 Berechnungen 1306  
              22.5.10 Zwischenschritte in der Pipeline 1306  
              22.5.11 Beispiele 1307  
           22.6 Ausgabefunktionen 1308  
              22.6.1 Standardausgabe 1310  
              22.6.2 Seitenweise Ausgabe 1310  
              22.6.3 Einschränkung der Ausgabe 1310  
              22.6.4 Ausgabe einzelner Werte 1312  
              22.6.5 Unterdrückung der Ausgabe 1313  
              22.6.6 Weitere Ausgabefunktionen 1313  
           22.7 Navigationsmodell 1314  
              22.7.1 Provider und Laufwerke 1315  
              22.7.2 Navigationsbefehle 1315  
              22.7.3 Pfadangaben 1316  
              22.7.4 Eigene Laufwerke definieren 1316  
           22.8 PowerShell Language (PSL) 1317  
              22.8.1 Befehlstrennung 1317  
              22.8.2 Kommentare 1317  
              22.8.3 Variablen 1318  
              22.8.4 Zahlen 1319  
              22.8.5 Zeichenketten 1319  
              22.8.6 Datum und Uhrzeit 1322  
              22.8.7 Arrays 1323  
              22.8.8 Kontrollkonstrukte 1323  
              22.8.9 PowerShell-Scripts 1325  
              22.8.10 PowerShell-Scripts als Commandlets verwenden 1326  
              22.8.11 Commandlets für Script-Ausführung 1328  
           22.9 Eingabe 1329  
           22.10 Anbindung an Klassenbibliotheken 1330  
              22.10.1 WMI-Objekte 1330  
              22.10.2 .NET- und COM-Objekte 1336  
           22.11 Sicherheitsfunktionen 1338  
           22.12 Fehlersuche 1338  
           22.13 Tipps und Tricks 1339  
           22.14 Erweitern der PowerShell 1340  
           22.15 Commandlets von anderen Anbietern 1341  
           22.16 Ausblick auf PowerShell 2.0 und „ Aspen“ 1341  
           22.17 Weitere Informationen über die PowerShell 1342  
              22.17.1 Websites zur PowerShell 1342  
              22.17.2 Weblogs zur PowerShell 1342  
        23 PowerShell-Werkzeuge 1344  
           23.1 Powershell-Konsole 1344  
           23.2 PowerShell IDE 1346  
           23.3 PowerShell Analyzer 1347  
           23.4 Weitere Werkzeuge 1348  
        24 Systemautomatisierung mit der PowerShell 1350  
           24.1 Dateisystem 1350  
              24.1.1 Laufwerke 1350  
              24.1.2 Inhalt eines Verzeichnisses 1351  
              24.1.3 Dateisystemoperationen 1351  
              24.1.4 Dateieigenschaften lesen und verändern 1352  
              24.1.5 Freigaben 1352  
           24.2 Dokumente und Datenbanken 1352  
              24.2.1 Textdateien 1352  
              24.2.2 CSV-Dateien 1353  
              24.2.3 XML-Dateien 1354  
              24.2.4 HTML-Dokumente 1355  
              24.2.5 Relationale Datenbanken 1356  
           24.3 Registrierungsdatenbank (Registry) 1357  
           24.4 Computerverwaltung 1359  
           24.5 Hardwareverwaltung 1360  
           24.6 Softwareverwaltung 1360  
           24.7 Prozesse 1362  
           24.8 Druckerverwaltung 1363  
           24.9 Systemdienste 1363  
           24.10 Netzwerk 1365  
              24.10.1 Ping 1365  
              24.10.2 Netzwerkonfiguration 1365  
              24.10.3 Abruf von Daten von einem HTTP-Server 1366  
           24.11 Ereignisprotokolle 1367  
           24.12 Leistungsdaten 1368  
           24.13 Exchange Server 2007 1369  
           24.14 Grafische Benutzeroberflächen 1371  
              24.14.1 Eingabemaske 1371  
              24.14.2 Universelle Objektdarstellung 1372  
        25 Verzeichnisdienst-Scripting mit der PowerShell 1374  
           25.1 Benutzer- und Gruppenverwaltung mit WMI 1374  
           25.2 Einführung in System.DirectoryServices 1375  
              25.2.1 Architektur 1375  
              25.2.2 Objektmodell 1377  
              25.2.3 Konzeptionelles Chaos bei Microsoft 1379  
              25.2.4 Überblick über die Programmiermechanismen 1381  
           25.3 Beispiele zum Active Directory- Scripting 1385  
           25.4 Kapselung von Verzeichnisdienstfunktionen in eigenen Commandlets 1393  
     Teil D Anhang 1400  
        26 Grundlagen objektorientierter Komponentenarchitekturen 1402  
           26.1 Objektorientierung 1402  
              26.1.1 Objekte 1402  
              26.1.2 Schnittstellen (Interfaces) 1404  
              26.1.3 Klassen 1404  
              26.1.4 Vererbung (Inheritance) 1407  
              26.1.5 Beziehungen zwischen Objekten und Klassen 1408  
              26.1.6 Objektmodelle 1412  
              26.1.7 Polymorphismus 1414  
              26.1.8 Dynamische Bindung 1414  
           26.2 Komponentenarchitekturen 1415  
           26.3 Marktübersicht 1419  
        27 Kurzeinführung in XML 1422  
           27.1 Elemente und Attribute 1422  
           27.2 Processing Instructions (PIs) 1423  
           27.3 Wohlgeformtheit und Gültigkeit 1424  
           27.4 Zeichensätze 1426  
           27.5 XML-Namensräume 1427  
           27.6 Datentypen 1427  
           27.7 XML-Beispiele 1429  
           27.8 Darstellung von XML-Dokumenten 1432  
           27.9 XML und Scripting 1438  
        28 Visual Basic-Funktionen 1440  
           28.1 Numerische Funktionen 1440  
           28.2 Finanzmathematische Funktionen 1441  
           28.3 Formatierungsfunktionen 1442  
           28.4 String-Funktionen 1443  
           28.5 Datum/Uhrzeit 1444  
           28.6 Array-Funktionen 1445  
           28.7 Funktionen zur Arbeit mit COM 1445  
           28.8 Systemfunktionen und Ein-/Ausgabe 1446  
           28.9 Typprüfung und -umwandlung 1448  
           28.10 Sonstige Funktionen 1450  
        29 Literaturverzeichnis 1452  
           29.1 Gedruckte Literatur 1452  
           29.2 Quellen im Internet 1455  
           29.3 Requests for Comment (RFCs) 1462  
           29.4 Newsgroups 1463  
           29.5 Andere Quellenangaben 1464  
        30 Abkürzungsverzeichnis 1466  
  Mehr eBooks bei www.ciando.com 0  


nach oben


  Mehr zum Inhalt
Kapitelübersicht
Kurzinformation
Inhaltsverzeichnis
Leseprobe
Blick ins Buch
Fragen zu eBooks?

  Medientyp
  eBooks
  eJournal
  alle

  Navigation
Belletristik / Romane
Computer
Geschichte
Kultur
Medizin / Gesundheit
Philosophie / Religion
Politik
Psychologie / Pädagogik
Ratgeber
Recht
Reise / Hobbys
Technik / Wissen
Wirtschaft

  Info
Hier gelangen Sie wieder zum Online-Auftritt Ihrer Bibliothek
© 2008-2024 ciando GmbH | Impressum | Kontakt | F.A.Q. | Datenschutz