lehrerbibliothek.deDatenschutzerklärung
Windows Script Referenz Die umfassende Referenz für Systemadministratoren und Programmierer
Windows Script Referenz
Die umfassende Referenz für Systemadministratoren und Programmierer




Tobias Weltner

Microsoft Press
EAN: 9783860636602 (ISBN: 3-86063-660-X)
720 Seiten, paperback, 19 x 24cm, 2002, mit CD-ROM

EUR 44,90
alle Angaben ohne Gewähr

Umschlagtext
- Die umfassende Referenz mit hunderten von Script-Bausteinen

- Ein umfangreiches und ausführliches Nachschlagewerk für den Praktiker



Die Windows Script Referenz liefert hunderte von Script-Bausteinen, die für eigene Lösungen zusammengesetzt werden können. Ausführlich werden die verfügbaren Eigenschaften und Methoden wichtiger COM-Objekte, ADSI und WMI kommentiert. Die sofort einsetzbaren Beispiele betreffen Benutzerverwaltung, Netzwerkkonfiguration, NTFS-Sicherheit, Hardware-Inventarisierung uvm. Ein umfangreiches und ausführliches Nachschlagewerk mit enormem Praxisnutzen.



Lesen Sie:

- Einführung in COM-Objekte

- Zugriff auf das Dateisystem

- WScript-Objekt

- Shell.Application

- ADSI Einführung und Sicherheit

- WinNT und LDAP Provider

- WMI Einführung

- Prozesse steuern

- Events empfangen

- Hardware-, Netzwerk-, und Computer- Verwaltung

- Windows Registry

- Dateisystem

- NTFS-Sicherheit



Der Autor:

Dr. Tobias Weltner hat sich mit über 50 Büchern zum Thema Computer einen Namen gemacht, schreibt regelmäßig für verschiedene Computermagazine und arbeitet als Senior Developer Consultant für Microsoft und andere Firmen.
Inhaltsverzeichnis
1 Einführung 1
Crash-Kurs: Script Host 1
Skript-Sicherheit 2
Verfügbare Skriptsprachen 2
Skriptsprachen erlernen 3
Das Prinzip des Script Hosts 3
Weitere nützliche Skript Hosts 3
Intrinsische Script Host Objekte 5
Skripterweiterungen des Systems 6
COM-Befehlserweiterungen 7
ADSI-Befehlserweiterungen 8
WMI-Befehlserweiterungen 9

2 Einführung in COM-Objekte 11
Crash-Kurs COM-Programmierung 11
CreateObject: auf ein COM-Objekt zugreifen 11
COM-Skripting mit Editorunterstützung 12
Die Syntax der Eigenschaften und Methoden 14
Mit Collections arbeiten 15
Objekte wieder freigeben 16
COM-Objekte in dieser Referenz 17
Weitere COM-Objekte 17

3 Zugriff auf das Dateisystem 19
Scripting.FileSystemObject 19
Umgang mit Datei- und Ordnernamen 22
Einen Pfadnamen generieren 23
Einzelteile eines Pfadnamens extrahieren 23
Standard-Pfadnamen generieren 24
IDrive: Mit Laufwerken arbeiten 25
Alle verfügbaren Laufwerke ermitteln 26
Auf ein bestimmtes Laufwerk zugreifen 26
Den Laufwerksnamen setzen 27
Laufwerkstyp und Dateisystem ermitteln 28
Laufwerksgrößen bestimmen 29
Seriennummern und andere Infos 30
IFolder: Auf Ordner zugreifen 31
Auf einen beliebigen Ordner zugreifen 33
Auf einen Systemordner zugreifen 35
Einen neuen Ordner erstellen 37
Einen Ordner umbenennen 37
Einen Ordner löschen 38
Die Unterordner eines Ordners auflisten 39
Dateien in einem Ordner auflisten 42
Erstellungsdatum prüfen 43
Ordner verschieben und kopieren 44
Ordnerattribute setzen 45
Weitere Informationen über Ordner 48
IFile: Mit Dateien arbeiten 49
Auf eine einzelne Datei zugreifen 50
Auf die Dateien in einem Ordner zugreifen 51
Herausfinden, wie alt Dateien sind 54
Dateien verschieben und kopieren 55
Dateiattribute lesen und schreiben 56
Den Inhalt einer Datei lesen 58
Weitere IFile-Eigenschaften 59
Datei-Inhalte lesen und verändern 60
Eine neue Textdatei anlegen 62
Textdateien auslesen 64
Scripting.Dictionary 66
Informationen nachschlagen 66
Scripting.Encoder 68

4 Das WScript-Objekt 73
WScript.Network 73
Anmeldeinformationen erfragen 74
Netzlaufwerke analysieren 75
Ein Netzlaufwerk einrichten 76
Ein Netzlaufwerk entfernen 77
Installierte Drucker auflisten 78
Neuen Netzwerkdrucker einrichten 79
Den Standarddrucker festlegen 81
Einen Drucker entfernen 81
WScript.Shell 82
Dateiverknüpfungen anlegen 84
Umgang mit Umgebungsvariablen 87
Umgebungsvariablen auflisten 87
Spezielle Windows-Ordner finden 91
Einträge ins Systemlogbuch schreiben 93
Externe Programme starten 94
Konsolen-Anwendungen mit Exec steuern 98
Tastaturbefehle an externe Programme senden 101
AppActivate - Fenster in den Vordergrund schalten 102
SendKeys - ferngesteuert Tasten drücken 103
Dialogfenster mit Timeout 104

5 Shell.Application 107
Shell.Application 107
Startmenü-Befehle aufrufen 110
Dialogfenster aufrufen 111
Fenster auf dem Desktop anordnen 112
Reguläre und virtuelle Ordner im Explorer öffnen 113
Eigene Dateien in Dokumente-Menü einfügen 117
Dienste starten und stoppen 118
Dialogfenster zur Ordnerauswahl 126
Auf Ordner zugreifen 132
Inhalt eines Ordners auflisten 134
Auf Dateien in einem Ordner zugreifen 136
Zusatzinformationen aus Dateien extrahieren 138
Kontextmenü-Einträge auflisten 142
Kontextmenü-Befehle aufrufen 144
Verknüpfungen auflösen 148
Die WebViewBarricade einsetzen 152
Offlineordner synchronisieren 153
Explorer-Fenster fernsteuern 153
Alle Explorer-Fenster schließen 161
Informationen über das Fenster erhalten 161
Menü und Symbolleisten steuern 163
Fenster bewegen und Größe ändern 165
Zu neuen Zielen navigieren 165
Explorer-Befehle ausführen 168
Ordnerfenster kontrollieren 178
Markierten Eintrag des Ordnerfensters ermitteln 179
Mehrere Einträge im Fenster markieren 180
Den angezeigten Ordner untersuchen 181
Einträge im Ordnerfenster markieren 182
Anzeigedetails ermitteln 183
Webseitenfenster kontrollieren 185
Eigene Angaben im Explorer anzeigen 188
Fortschrittsanzeige im Explorerfenster 190
Das Window-Objekt fernsteuern 194
Scriptcode dynamisch ausführen 196
Per Timer zeitgesteuert Skripte ausführen 201
Webseiten analysieren 206
Die innere Struktur von Webseiten analysieren 206

6 ADSI Einführung 209
ADSI installieren 209
Mitgelieferte Dokumentation 209
Provider verstehen 209
Mit ADSI-Objekten arbeiten 210
Eigenschaften und Methoden aller ADSI-Objekte 211
Container verstehen 212
Weitere Hilfsmittel 214
ADSI-Forschung mit dem Script Spy 215

7 Der WinNT:-Provider 217
Der WinNT:-Provider 217
Unter alternativem Benutzernamen anmelden 219
Schnelle Verbindung zu Objekten 221
Mit dem Schema arbeiten 222
Informationen aus dem Schema lesen 222
Zusammenhang zwischen Objektklassen 225
Eigenschaften der Objekte ermitteln 225
Das Domain-Objekt 228
Sicherheitsinformationen der Domäne lesen 231
Das Computer-Objekt 233
Alle Eigenschaften des Computer-Objekts lesen 235
Das User-Objekt 236
Das Group-Objekt 261
Mitglieder einer Gruppe auflisten 265
Benutzerkonto zum Mitglied in der Gruppe machen 267
Benutzerkonto aus einer Gruppe entfernen 269
Eine neue Benutzergruppe anlegen 269
Eine Gruppe entfernen 270
Den Gruppen-Typ bestimmen 271
Dienste: Das Service-Objekt 272
Den aktuellen Status eines Dienstes überwachen 277
Dienst anhalten und fortsetzen (Webserver) 278
Informationen über Dienste ermitteln 280
Fehlerhandling bei Dienst-Fehlern 281
Alle Diensteigenschaften auflisten 282
Anmeldekonto des Dienstes 283
Startverhalten der Dienste festlegen 284
Druckerwarteschlangen verwalten 285
Alle Eigenschaften des PrintQueue-Objekts anzeigen 287
Laufende Druckaufträge verwalten 288
Freigaben verwalten 293
Alle Netzwerkfreigaben auflisten 293
Eine neue Netzwerkfreigabe anlegen 294
Netzfreigaben löschen 295
Verwendete Netzwerkressourcen 295
Sessions: aktive Netzwerkverbindungen untersuchen 297

8 Der LDAP:-Provider 299
LDAP-Einführung 299
An Domänen anmelden 300
Objektmodell des Active Directories 301
Auf den Global Catalog zugreifen 303
Objekte im Active Directory ansprechen 304
Objekte direkt ansprechen 304
Nach Objekten suchen 305
Mit GUIDs und WKGUIDs arbeiten 308
Mit LDAP:-Objekten arbeiten 311
INTEGERS/Large Integer: 64-Bit-Zahlen verstehen 311
ObjectSecurityDescriptor: SecurityDescriptor-Objekt 319
OctetString/Binärarrays 320
DNWithBinary: DN-GUID-Zuordnungen 321
Direkt darstellbare Variablentypen 323
Domänenverwaltung mit LDAP: 323
Das domainDNS-Objekt analysieren 324
Benutzerverwaltung mit LDAP: 330
Das User-Objekt kennenlernen 330
Neue Benutzerkonten anlegen 337
Organisationseinheiten verwalten 343
Eine neue Organisationseinheit anlegen 348
Eine Organisationseinheit löschen 349
Gruppenverwaltung 351
Gruppen direkt ansprechen 351
Gruppen im Active Directory suchen 352
Das Group-Objekt 356
Eine neue Gruppe anlegen 360
Benutzerkonten in Gruppe aufnehmen 361
Ein Benutzerkonto aus Gruppe entfernen 362
Eine Gruppe löschen 362
Objekte verschieben und umbenennen 363
Objekte umbenennen 364
Organisationseinheiten verschieben 365

9 ADSI Sicherheit 367
Zugriffssicherheit verstehen 367
Security Descriptoren von Dateisystemobjekten 368
Das Security Descriptor Objekt verstehen 371
Control-Flag 372
Den Besitzer ändern 374
Die DACL auslesen 375
ACE-Einträge der DACL sichtbar machen 376
Neue Rechte zuweisen 380
Ganz neue Zugriffsrechte vergeben 381
Security Descriptoren von ADSI-Objekten auslesen 383

10 WMI Einführung 385
WMI installieren 385
WMI-Dokumentation 386
Mit der WMI verbinden 386
WMI-Verbindungen verstehen 387
Mit einem Netzwerkrechner verbinden 388
Mit alternativen Anmeldeinformationen anmelden 389
Mit einem anderen Namensraum verbinden 389
Authentifizierung und Impersonation 391
Privilegien nutzen 393
SWbemServices: Informationen finden 398
Nach einer WMI-Klasse suchen 400
Eine WMI-Klasse oder Instanz direkt ansprechen V 406
Die WMI-Struktur erforschen 408
Die WMI-Namensräume auflisten 408
Klassen im Namensraum auflisten 410
Referenzen zu anderen Klassen 414
Referenzen und Assoziationen genauer durchschaut 423
Eigenschaften und Methoden einer Klasse finden 424
Weitere Hilfsmittel 431
WMI-Skripte automatisch erstellen 432

11 Prozesse steuern 433
Laufende Prozesse überwachen 433
Instanzen eines laufenden Programmes finden 437
Prozesse eines Parent-Prozesses auflisten 438
Prozesse starten und beenden 440
Mit Create Prozesse starten 440
ProcessStartup - Startoptionen für Prozesse 441
Prozesse beenden 451
Referenzen auf andere Klassen finden 452
Prozesse einer Anmeldesitzung überwachen 456
Den Besitzer eines Prozesses ermitteln 460
Netzlaufwerke ermitteln 461

12 Events empfangen 463
Das Konzept der WMI-Events 463
Einen Event empfangen 463
WMI-Funktionen asynchron ausführen 464
System-Events verarbeiten 468
Prozesse überwachen 469
Feststellen, wann Prozesse enden 470
Event-Empfänger mehrfach nutzen 471

13 Hardware-Verwaltung 475
Einführung in die Geräteverwaltung 475
Geräteübersichten anlegen 475
Bestimmte Geräteklassen ansprechen 480
Assoziationen zwischen verwandten Klassen 482
Gerätetreiber auflisten 484
Speicherbelegung ermitteln 485
Zugeordnete Ressourcen ermitteln 486
Interruptbelegung ermitteln 488
Gerätespeicher verwalten 493
DMA-Kanäle verwalten 497
Laufwerke verwalten 498
Alle Laufwerke untersuchen 500
Laufwerke überprüfen 503
Partitionen analysieren 504
Quotas - Festplattenkontingente nutzen ( 507
Grafikkarten verwalten 509
Grafikkarten-Details erfragen 511
Mögliche Videoeinstellungen erfragen 514
Hardwareinformationen über Grafikkarte 516
Monitor-Informationen erfragen 517
Drucker-Verwaltung 518
Testseiten drucken 524
Druckaufträge verwalten 525
Standarddrucker festlegen 526
Informationen über Drucker ermitteln 526
Assoziierte Druckerklassen verwenden 532
Referenz 541

14 Netzwerk-Verwaltung 555
Netzwerkkarten verwalten 555
Auf Netzwerkkarten zugreifen 555
Netzwerkkarten-Einstellungen verwalten 561
Netzwerkkarten mit zugewiesener IP-Adresse 562
Eigenschaften und Methoden von Win32_NetworkAdapterConfiguration 563
Netzwerkkarten abschalten 577
Netzlaufwerke verwalten 580
Verschiedene Freigabetypen unterscheiden 581
Neue Freigaben anlegen 582
Freigaben löschen 585
FING - Netzwerkverbindungen prüfen 586
Referenzen 592

15 Windows Registry 599
Einfacher lokaler Registry-Zugriff 599
Feststellen, ob ein Schlüssel oder Eintrag existiert 600
Einen Wert aus der Registry lesen 601
Werte in die Registry schreiben 601
Binärwerte in die Registry schreiben und auslösen 603
Schlüssel aus der Registry löschen 604
Limitationen des WScript.Shell-Objekts 604
Zugriff über WMI 605
Wie WMI Registryeinträge adressiert 606
Zeichenfolgen aus der Registry lesen 607
Zeichenfolgen in die Registry schreiben 608
Mit Zeichenfolge-Feldern arbeiten 609
Mit Umgebungsvariablen arbeiten 611
DWORD-Werte schreiben und lesen 612
Binärwerte lesen und schreiben 614
Unterschlüssel eines Schlüssels auflisten 615
Werte eines Schlüssels auslesen 618

16 Computer-Verwaltung 621
Computer verwalten 621
Computersystem steuern 622
Computersystem umbenennen 622
Arbeitsgruppenmitgliedschaft ändern 623
OperatingSystem-Klasse nutzen 628
Systeme herunterfahren und neu starten 629
Die Systemzeit ändern 632
Boot-Konfiguration ermitteln 637
Das Ereignislogbuch 637
Auf die Eventlogs zugreifen 638
Ein Eventlog sichern 639
Auf Logbuch-Einträge zugreifen 640
Service Packs und Hot Fixes 643
Knowledgebase und Support Informationen 643
Referenzen 644

17 Dateisystem 647
Zugriff auf das Dateisystem 647
Unterordner eines Ordners bestimmen 648
Ordner und Dateien verwalten 649
Umbenennen, Kopieren, Verschieben 649
Sicherheitsverwaltung im Dateisystem 650
Referenzen 651

18 NTFS-Sicherheit 655
Wie WMI die NTFS-Sicherheit verwaltet 655
Auf Security Descriptoren zugreifen 656
Den Security Descriptor kennen lernen 657
Access Control Entries kennen lernen 658
Eigene Zugriffsrechte definieren 664
Neue Zugriffsrechte rekursiv an Ordner weitergeben 664
Neue Security Descriptoren erstellen 667

Stichwortverzeichnis 673