textico.de
Windows Scripting ist eine gewichtige, zweibändige Schatzkiste. Im Zentrum stehen der Windows Scripting Host (WSH) und die Microsoft PowerShell, daneben jedoch auch die anderen Scriptumgebungen von Windows. Neu in der 5. Auflage ist die Konzentration auf die zur PowerShell-Nutzung notwendigen Teile der .Net Laufzeitumgebung -- wer den Einstieg in .Net sucht, wird von Schwichtenberg auf seinen Microsoft .NET 3.0 - Crashkurs verwiesen. Zusätzlich sind eine ganze Reihe neuer Themen hinzu gekommen: etwa die Netzwerkkonfiguration mit WMI, das Windows Remote Management, Reguläre Ausdrücke bis hin zu den Neuerungen in Windows Vista.
Schwichtenbergs Zielgruppe zieht sich wie bisher vom Netzwerkadministrator über den Softwareentwickler bis hin zum fortgeschrittenen Endanwender. Vorausgesetzt werden von ihm grundlegende Programmierkenntnisse, sowie Erfahrung in der Windows-Installation und Administration. Den Inhabern dieser Grundlagen bietet das Nachschlagewerk schnellen Zugriff auf die Erstellung und den Aufbau von Scripting-Lösungen mit Visual Basic. Das Spektrum ist breit und die Seiten sind mit viel Code gefüllt, der auch auf der beiliegenden CR-Rom liegt.
Mit Windows Scripting in der neuen, 5. Auflage hat Dr. Schwichtenberg sein Standard-Werk wieder neu definiert und seinen Ruf als erfolgreicher Fach-Buch und -Artikelschreiber für Windows-Technologie weiter gefestigt -- vor allem für Windows-Administratoren ist und bleibt die Lektüre seines Scripting-Doppeldeckers unverzichtbar. --Wolfgang Treß -- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Rezension in Windows 2000-Magazin 09/2002
Rezension in BasicPro - Das Fachmagazin für Basic-Profis, Ausgabe 4/2000
Kurzbeschreibung
Klappentext
Die stark erweiterte 3. Auflage des erfolgreichsten deutschen Scripting-Buchs ist ein umfassendes Nachschlagewerk zur automatisierten Systemadministration und dem Zugriff auf Funktionen des Windows-Betriebssystems. Detailliert dokumentiert werden nicht nur der Windows Script Host 5.6, sondern auch zahlreiche andere Skriptumgebungen wie ASP, Internet Explorer, SQL Server, Exchange Server und Microsoft Operations Manager. Berücksichtigt werden alle Windows-Versionen (Windows 9x, ME, NT 4.0, Windows 2000/XP und Windows .NET Server 2003) sowie das .NET Framework 1.0 und 1.1.
Was bringt Ihnen dieses Buch?
Administratoren und Programmierer erhalten eine umfassende Dokumentation zahlreicher Active Scripting Hosts sowie Komponenten aus dem Component Object Model und der .NET Framework Class Library. Der Autor zeigt anhand von Objektdiagrammen und über 900 Praxisbeispielen in VBScript, Visual Basic 6.0 und Visual Basic .NET die Programmierung aller zentralen Windows-Bausteine. Er verrät auch, wie man (undokumentierte) Komponenten erforschen und Komponenten selbst entwickeln kann.
Aus dem Inhalt: - COM/DCOM-Interna (Klassen, Objekte, Schnittstellen) - .NET Framework 1.0 und 1.1 in Theorie und Praxis - Scripting Hosts für COM (WSH 5.6, ASP, DHTML, Outlook, DTS, MOM etc.) - DOTNET Scripting Host (DSH) - VBScript 5.6, VBA 6.3, Visual Basic 6.0, Visual Basic .NET - ADSI, WBEM/WMI, FSO, WSH Runtime, Shell Objects
- .NET Framework Class Library (FCL) - Automatisierung von Active Directory, Desktop, Netzwerk, Hardware, Softwareverteilung, Windows Explorer, Internet Explorer, Registry, Drucker, Dateisystem, Leistungsdaten, Ereignisprotokolle, Internet Information Server (IIS), Microsoft Operations Manager (MOM), Exchange Server 5.5/2000 und SQL Server 7.0/2000 - Debugging, Scripting-Sicherheit, Script Encoding und Script Signing - zahlreiche Objektdiagramme und Fallbeispiele - Editoren, Debugger und Werkzeuge
Auf der CD finden Sie - über 900 Code-Beispiele - zahlreiche administrative Komponenten - Add-ons für Windows - verschiedene Skriptsprachen - Editoren und andere Werkzeuge
Umschlagtext
Über den Autor
Auf der Praxis-Seite ist er als Technologieberater und Softwareentwickler mit Schwerpunkt verteilter Systeme und Internet-Anwendungen tätig. Er gibt sein Wissen in Schulungen und in Vorträgen auf Fachkonferenzen (WI, BASTA!, Windows Forum, XML-in-Action) weiter. Darüber hinaus ist er Mitglied im Fachbeirat des Windows-Forums.
Als ständiger Mitarbeiter der Fachzeitschriften "iX" und "DotNetPro", Autor mehrerer Bücher bei Addison-Wesley ("Windows Scripting", "COM-Komponenten-Handbuch", "Webforms", "Programmierung mit der .NET-Klassenbibliothek") und Microsoft Press ("ASP.NET Das Entwicklerhandbuch") sowie Herausgeber verschiedener Nachschlagewerke im Interest-Verlag ("Praxishandbuch Windows 2000", "Praxishandbuch Automatisierte Administration mit Scriptsprachen") ist er zudem als Fachjournalist bekannt.
Holger Schwichtenberg ist einer der drei Gesellschafter der Firma IT-Objects GmbH, einer Ausgründung aus der Universität Essen, die maßgeschneiderte Schulungen und Lösungen für den professionellen Einsatz von IT-Technologie anbietet. Einer der Schwerpunkte des Angebots die automatisierte Systemadministration von Windows-Netzwerken.
Auszug aus Windows Scripting . Automatisierte Systemadminstration mit VBScript, VB 6.0 und VB.NET von Holger Schwichtenberg. Copyright © 2002. Abdruck erfolgt mit freundlicher Genehmigung der Rechteinhaber. Alle Rechte vorbehalten.
===========================================================
6000 verkaufte Exemplare in zwei Jahren und der kontinuierliche Platz als Bestseller unter den Scripting-Büchern bei Amazon.de haben mich sehr erfreut. Gerne hätte ich mich bei meinen Lesern mit einer um 400 zusätzliche Seiten erweiterten 3. Auflage bedankt genug Material schlummert auf meinem Fileserver. Da allerdings Computerbuchverlage Wirtschaftsunternehmen sind, werden Computerbücher nur produziert, wenn sie sich wirtschaftlich lohnen; daher sind der Ausdehnung eines Werkes leider Grenzen gesetzt. Auf den ersten Blick hat die 3. Auflage nur 130 Seiten mehr als die vorherige Auflage, auf den zweiten Blick werden Sie jedoch feststellen, dass durch einen geänderten Satzspiegel erheblich mehr Inhalt auf den gleichen Raum gedruckt werden konnte. Den Verkaufspreis hat der Verlag dadurch für diese Auflage nicht erhöht. Die Vermeidung einer Preiserhöhung erfreut auch mich als Autor, denn in meinem Interesse ist eine möglichst hohe verkaufte Auflage und nicht ein hoher Verkaufspreis.
Was neu ist
====================================
Seit den ersten beiden Auflagen dieses Buchs in den Jahren 2000 und 2001 hat sich im Bereich des Windows Scripting eine Menge getan.
Die Windows Management Instrumentation (WMI) ist viel mächtiger geworden und bieten neben der Abfrage von Systeminformationen auch immer mehr Möglichkeiten der Veränderung von Einstellungen. Daneben gibt es eine Vielzahl neuer spezialisierter COM-Komponenten, die abgrenzte Bereiche besser und (noch) mächtiger ansteuern können als die Allround-Komponente WMI.
Mit dem .NET Framework hat Microsoft inzwischen eine neue Programmierplattform veröffentlicht, die nicht nur für »große«" Anwendung, sondern auch für »kleine« Skripte neue Möglichkeiten bietet. Dementsprechend hat das .NET Framework mehr Raum in diesem Buch bekommen.
WMI & Co. bieten dennoch weit mehr, als in diesem Buch explizit erwähnt werden kann. Umso wichtiger sehe ich meinen Ansatz, Ihnen das Handwerk zur Selbsthilfe zu vermitteln. Referenztabellen finden Sie in diesem Buch nur selten. Vielmehr versuche ich Ihnen zu vermitteln, wie Sie selbst die Objekte, die Attribute, die Methoden und die notwendigen Parameter finden.
Trotzdem bietet die 3. Auflage vor allem mehr Beispiele. Besonders die Bereiche ADSI, WMI und .NET Framework wurden ausgebaut mit vielen Skripten aus dem Bereich Benutzerverwaltung, Computerverwaltung, Netzwerkkonfiguration, Registryzugriff, Dateisystemverwaltung, Druckerverwaltung, Leistungsdatenerfassung und Softwareinstallation. Diese Skripte bieten Ihnen einen idealen Ausgangspunkt für Ihre individuellen Skripting-Lösungen.
Für wen dieses Buch geeignet ist
====================================
Dieses Buch ist für System- und Netzwerkadministratoren, (Web-)Programmierer und fortgeschrittene Endanwender gleichermaßen geeignet. Sie sollten jedoch Vorkenntnisse in zwei Gebieten mitbringen, um dieses Buch effektiv einsetzen zu können:
- Grundlegende Programmierkenntnisse in einer beliebigen Programmiersprache sind vorteilhaft, da dieses Buch nicht den Raum bietet, die Grundzüge des Programmierens und der Realisierung von Standardalgorithmen zu erläutern. Sie müssen allerdings nicht Visual Basic bzw. VBScript beherrschen, denn diese Sprachfamilie wird in Kapitel 3 ausführlich vorgestellt.
- Zum zweiten sollten Sie die Installation und Administration von Windows beherrschen. Das Buch setzt an dem Punkt an, wo Sie die Administration dieser Umgebungen verinnerlicht haben und nunmehr durch (Skript-)Programmierung mehr erreichen möchten. Dabei ist die Erfahrung mit BackOffice-Produkten keine notwendige Voraussetzung: Wenn Sie nur das Betriebssystem automatisieren wollen, können Sie die BackOffice-bezogenen Kapitel ohne Nachteile einfach überspringen.
Wie Sie dieses Buch lesen sollten
====================================
Die Gliederung des Buchs orientiert sich sehr stark an den Konzepten der Windows Scripting-Architektur. Sie müssen dieses Buch nicht sequenziell lesen. Auf unvermeidliche Abhängigkeiten zwischen den Kapiteln wird hingewiesen. Kommen Sie aber bitte zu einem späteren Zeitpunkt auf die übersprungenen Kapitel zurück, denn jedes Kapitel ist ein Teil des Puzzles »Komponentenbasiertes Scripting«.
Dennoch lege ich allen Lesern nahe, die Einführung in das Active Scripting in Kapitel 1 zu Beginn zu lesen. Kapitel 2 behandelt das Component Object Model (COM) zunächst eher theoretisch und liefert noch keine Scripting-Beispiele. Mit ein wenig Vorkenntnissen auf diesem Gebiet können Sie das ausführliche Studium dieses Kapitels auf einen späteren Zeitpunkt verlagern.
Das Kapitel über Visual Basic und Visual Basic Script (Kapitel 3) sollten Sie nur dann überspringen, wenn Sie schon viel in einem Visual Basic-Dialekt programmiert haben.
Die Reihenfolge, in der Sie die einzelnen Unterkapitel in Kapitel 4 (Scripting Hosts) und 5 (Vorstellung konkreter Komponenten) lesen, ist frei wählbar, da jeder Host bzw. jede Komponente ein in sich abgeschlossenes Unterkapitel ausmacht. Wenn Sie also hier auf Funktionalitäten stoßen, die für Sie nicht interessant sind, dann können Sie die zugehörigen Seiten erst einmal überblättern. Lediglich das Kapitel 4.1 über den Windows Scripting Host (WSH) sollten Sie vor Kapitel 5 gelesen haben, da der WSH die einfachste Möglichkeit ist, die Skripte aus Kapitel 5 zu testen.
Die Auseinandersetzung mit den fortgeschrittenen Techniken (Kapitel 6) setzt dagegen die Lektüre der vorhergehenden Kapitel voraus.
Kapitel 7 und 8 behandeln das Scripting im .NET Framework. Kapitel 8 behandelt zunächst allgemeine Grundlagen des .NET Framework. Im darauf folgenden Kapitel werden der DOTNET Scripting Host (DSH) und konkrete Automatisierungslösungen vorgestellt.
Eine Referenz der wichtigsten Werkzeuge für das Scripting unter COM und .NET liefert Kapitel 9.
Größere Fallbeispiele für Automatisierungslösungen finden Sie in Kapitel 10.
Bitte schauen Sie auch in den Anhang: Dort werden Sie eine Einführung in das objektorientierte Programmieren und Komponentenarchitekturen, eine Liste der Visual Basic-Funktionen sowie einige hilfreiche Erläuterungen zu den in diesem Buch verwendeten (Sprach-)Konventionen und zur grafischen Notation finden.
Weiterführende Literatur
====================================
Das »COM-Komponenten-Handbuch« kann ich Ihnen als Ergänzung zu diesem Buch nahe legen: Dort werden zahlreiche weitere Klassen behandelt, die Ihnen das Leben als Administrator oder systemnahen Softwareentwickler leichter machen.
Wenn Sie lieber weiter mit dem .NET Framework arbeiten wollen, dann gibt es für Sie mit dem Buch »Programmieren mit der .NET-Klassenbibliothek« auch schon die richtige Antwort.
Gerade mit dem .NET Framework sind die Möglichkeiten der automatisierten Systemadministration noch vielfältiger geworden. Das Windows Scripting-Buch entwickelt sich immer mehr zu einem Nachschlagewerk, das einen systematischen und weniger eine didaktischen Aufbau hat. Daher finden Sie z.B. die Darstellung aller relevanten Werkzeuge vereint in einem Kapitel, statt verstreut über das ganze Buch. Wenn Sie einen didaktischen Aufbau bevorzugen, habe ich auch eine Lösung für Sie: »Windows Scripting Lernen« ist ein weiteres Buch mit didaktischer Aufbereitung für Einsteiger, das Ende des Jahres 2002 bei Addison-Wesley erscheinen wird.
Leser-Website
====================================
Die 2. Auflage hat sich scnell verkauft. Ich hoffe, auch diese 3. Auflage kommt so gut bei Ihnen an.
Ihr
Holger Schwichtenberg
Essen-Byfang im Oktober 2002