Rezension

Buchbesprechung - Windows PowerShell 3.0 Erste Schritte, von Ed Wilson

Wir haben kürzlich eine Kopie von Windows PowerShell 3.0 First Steps erhalten und beschlossen, die Herausforderung anzunehmen, sie zu überprüfen, hauptsächlich aus zwei Gründen. Der erste ist, dass ich noch nie ein Buch rezensiert habe und ich sah es als eine großartige Übung in dieser Richtung. Der zweite Grund ist die Tatsache, dass dieses Buch mit PowerShell-Einsteigern geschrieben wurde und - Sie haben es erraten - ich bin ein PowerShell-Anfänger. Eigentlich wäre das eine Übertreibung, da ich PowerShell vorher noch nie benutzt habe, also hielt ich es für eine gute Möglichkeit, eine neue Fähigkeit zu erlernen. Ohne weitere Umschweife tauchen wir ein und schauen, ob dieses Buch einen Kauf wert ist.

Wer wird mir PowerShell beibringen?

Der Autor von Windows PowerShell 3.0 Erste Schritte ist Ed Wilson . Wie das Cover seines Buches mitteilt, ist Ed Senior-Berater bei Microsoft und ein bekannter Skript-Experte. Angesichts seiner Fähigkeiten scheint er einer der wichtigsten Ansprechpartner von Microsoft zu sein, wenn es darum geht, Microsoft-Kunden und Mitarbeitern auf der ganzen Welt Scripting-Workshops zu präsentieren.

Ed ist auch der Autor von Windows PowerShell 2.0 Best Practices, Microsoft VBScript Schritt für Schritt und hat seinen eigenen TechNet-Blog, auf dem er über Skripting spricht. Ich habe mich bis jetzt nicht wirklich mit seiner Arbeit beschäftigt, aber angesichts dieser Tatsachen würde ich sagen, dass der Typ weiß, wovon er spricht, also würde ich auf den ersten Blick seinen Rat zum Lernen von PowerShell gerne annehmen.

Dinge ins rechte Licht rücken

Ed Wilson hat dieses Buch für Anfänger geschrieben und empfiehlt Ihnen, es von Anfang bis Ende zu lesen. Der Ton, in dem dieses Buch geschrieben ist, ist ein freundlicher, sehr leicht zu verstehen. Der Autor verwendet keinen hochtechnischen Jargon, während er Ihnen PowerShell beibringt. Wenn Sie also nicht gerade einen Computer gekauft haben und gerade lernen, ihn zu benutzen, sollten Sie kein Problem haben, die Lektionen und die Beispiele zu verstehen, die Ed enthielt.

Um einen besseren Überblick über die Struktur dieses fast 300-seitigen Buches zu erhalten, finden Sie hier eine Liste der Kapitel und was Sie in jedem Buch erwarten:

  • Kapitel 1 - Überblick über Windows PowerShell 3.0 - Dieses erste Kapitel gibt Ihnen einen sehr guten und verständlichen Überblick über PowerShell und zeigt einige Unterschiede zwischen der Windows PowerShell-Konsole und der Windows PowerShell Integrated Scripting Environment, die Sie später verwenden werden in dem Buch. Sie lernen außerdem die in PowerShell verwendeten Verben und Namenskonventionen sowie einige grundlegende Sicherheitsaspekte kennen, die sich direkt auf die Verwendung von PowerShell auswirken.
  • Kapitel 2 - Verwenden von Windows PowerShell-Cmdlets - Betrachten Sie dieses Kapitel als ABC von PowerShell. Cmdlets sind das Herz von PowerShell, und wenn Sie wirklich lernen möchten, es zu verwenden, müssen Sie zunächst Cmdlets meistern. Glücklicherweise ist Ed sehr gut darin, sowohl ihre Rolle als auch ihre Struktur zu erklären und gibt Ihnen schnell viele Beispiele, die Sie auf Ihrem eigenen Computer ausführen und selbst testen können, um den Effekt zu sehen. Einige der hier aufgeführten Beispiele umfassen das Durchsuchen der Hilfethemen von PowerShell oder das Verwenden des Cmdlets Get-Command zum Suchen nach anderen Cmdlets. Das Kapitel endet mit Abschnitten zum Einrichten einer Skriptausführungsrichtlinie (keine Sorge, Sie erfahren, was das ist) und zum Erstellen eines grundlegenden Windows PowerShell-Profils.
  • Kapitel 3 - Filtern, Gruppieren und Sortieren - PowerShell bietet Ihnen einen umfassenden Einblick in verschiedene Datentypen. Dieses Kapitel beginnt mit einer Einführung in die Pipeline und zeigt Ihnen, wie Sie die Informationen, die Sie mit verschiedenen Cmdlets erhalten, sortieren, gruppieren oder filtern können.
  • Kapitel 4 - Formatieren der Ausgabe - Das Anzeigen von Rohdaten in der PowerShell-Konsole ist möglicherweise nicht immer der beste Weg, um sie anzuzeigen. Im vierten Kapitel des Handbuchs erfahren Sie, wie Sie eine Tabelle in PowerShell erstellen und damit die von Ihnen benötigten Daten in einer organisierten Weise anzeigen können. Es zeigt Ihnen auch, wie Sie das Ausgabegitter verwenden, ein Feature, von dem ich wette, dass viele von Ihnen es lieben werden.
  • Kapitel 5 - Speichern der Ausgabe - Sobald Sie sich daran gewöhnt haben, Informationen aus PowerShell zu ziehen, zeigt Ed, wie diese Informationen in verschiedenen Tools gespeichert werden. Er demonstriert dies, indem er Informationen in csv-, txt- und xml- Dateien speichert.
  • Kapitel 6 - Windows PowerShell-Anbieter nutzen - Hier wird das Buch immer technischer. Aber hey, dafür bist du hier, oder? Schließlich reden wir über eines der mächtigsten Tools, die Sie in den Betriebssystemen von Microsoft finden werden! In diesem Kapitel werden die Windows PowerShell-Anbieter erläutert und der Alias-Anbieter, der Zertifikatanbieter, der Umgebungsanbieter, der Dateisystemanbieter, der Funktionsanbieter, der Registrierungsanbieter und die Variable sorgfältig untersucht
    Anbieter. Jetzt beruhige dich und atme tief durch. Wenn Sie die hier gezeigten Beispiele sorgfältig lesen und üben, werden Sie ein gutes Verständnis von PowerShell haben, um sich nicht in technischen Begriffen zu verlieren.
  • Kapitel 7 - Verwenden von Windows PowerShell-Remoting - Meiner Meinung nach ist dies eines der wichtigsten Kapitel des Buches. Nehmen Sie sich Zeit beim Lesen und geben Sie ihm eine zweite oder dritte Lesung, wenn Sie das Gefühl haben, dass Sie das tun müssen, denn hier wird die wahre Stärke von PowerShell gezeigt. Ich würde so weit gehen zu sagen, dass der Inhalt dieses Abschnitts das Wort Power in PowerShell steckt. Hier erfahren Sie, wie Sie Befehle auf einem Remote-Computer ausführen, dauerhafte Verbindungen erstellen und einige Fehler beheben.
  • Kapitel 8 - Verwenden von WMI - In diesem Kapitel wird auf die Windows-Verwaltungsinstrumentation eingegangen, die Microsoft seit Windows NT 4.0 in jedes Betriebssystem integriert hat. Ja, das ist so wichtig. Sie lernen etwas über WMI-Klassen, Provider und Namespaces und testen Ihr Wissen durch Abfragen von WMI auf zwei verschiedene Arten. Wenn Sie mit SQL vertraut sind, werden Sie sich mit mindestens einer der beiden Methoden wie zu Hause fühlen.
  • Kapitel 9 - Verwenden von CIM - Das Common Information Model (CIM) bietet eine interessante Möglichkeit zum Abrufen von Informationen aus der Windows-Verwaltungsinstrumentation. Ed Wilson macht einen guten Job und erklärt, wie und warum man diese Funktion sowohl lokal als auch remote nutzen kann.
  • Kapitel 10 - Verwenden der Windows PowerShell ISE - Die Windows PowerShell ISE ist eine interaktive Art der Verwendung von PowerShell für so ziemlich alles, was in den Büchern bisher besprochen wurde. Sie erfahren, wie Sie die Umgebung, die Tab-Erweiterung und den Ausgabe-Bereich verwenden. Das Buch behandelt auch, wie ISE-Snippets erstellt und entfernt werden (ja, Sie erfahren, was diese auch sind).
  • Kapitel 11 - Verwenden von Windows PowerShell-Skripts - PowerShell bietet eine Vielzahl von Optionen für die Netzwerkverwaltung und -verwaltung. Wenn Sie ein IT-Administrator sind, werden Sie höchstwahrscheinlich wiederkehrende Anforderungen in Ihren täglichen Aufgaben finden, die sich durch das Schreiben eigener Skripts und das Ausführen von Skripten aus PowerShell vereinfachen lassen. Während einige Vertrautheit mit VBScript oder irgendeiner anderen Skript- oder Programmiersprache für das Verständnis dieses Kapitels nützlich sein würde, würde ich es nicht als verbindlich bezeichnen. Ed hat dieses Buch für Anfänger geschrieben und es ist nicht schwer, die in diesem Kapitel vorgestellten Skripte zu verstehen, selbst wenn Sie noch keine Codezeile geschrieben haben. Das Kapitel enthält einige Gründe für das Schreiben von Skripten, zeigt Ihnen, wie Sie sie ausführen, wie Sie die Richtlinien für die Ausführung von Skripten festlegen und wie Sie über Variablen und verschiedene Sprachanweisungen informiert werden.
  • Kapitel 12 - Arbeiten mit Funktionen - Funktionen sind das wichtigste Programmierelement beim Schreiben von PowerShell-Skripten. Das Kapitel beginnt mit einer Einführung in Funktionen und deren Verwendung und erklärt weiter, wie man Parameter für die Eingabe verwendet. Es enthält auch zwei spezielle Szenarien für die Verwendung von Funktionen.
  • Kapitel 13 - Debugging-Skripte - Es gibt ein Sprichwort, das etwa lautet "Das beste Debugging ist kein Debugging.". Das passiert natürlich selten im wirklichen Leben. In diesem Kapitel werden Sie durch das Debuggen von Skripten und dessen Bedeutung, Festlegen, Auflisten und Aktivieren und Deaktivieren von Haltepunkten in PowerShell-Skripts geführt.
  • Kapitel 14 - Fehlerbehandlung - Ed Wilson beendet die PowerShell-Lektionen mit einem Kapitel zur Fehlerbehandlung. Das Kapitel beginnt mit einer guten Herangehensweise an fehlende Parameter und lehrt Sie, wie Sie Wahlmöglichkeiten einschränken und wie Sie mit fehlenden Rechten umgehen. Sie lernen auch strukturierte Fehlerbehandlung.

Das Buch enthält zwei Appendix-Abschnitte, von denen einer eine PowerShell-FAQ enthält und der andere PowerShell 3.0-Codierungskonventionen in einer freundlichen und verständlichen Weise erklärt, so dass Sie auch einige Best Practices bezüglich der Lesbarkeit und Wartung von Skripten lernen.

So funktioniert das ... Aber hier ist der Grund

Eine großartige Sache über Eds Unterrichtsstil ist seine Herangehensweise, den Grund zu erklären, warum man Dinge auf eine bestimmte Art und Weise tun muss und keinen Affen zu benutzen . Jedes Kapitel beginnt mit einfachen Erklärungen und einem Überblick über das Thema. Dann geht es zu spezifischeren Aufgaben über und gibt Ihnen auch einen Einblick, warum Sie dies und das tun müssen. Da ich ein Anfänger-orientiertes Buch bin, kann ich diesen Ansatz nur loben und hoffe, ihn in so vielen Büchern wie möglich zu sehen, besonders in technischen.
Jedes Kapitel endet mit einer Zusammenfassung der darin enthaltenen Informationen. Es dient als Zusammenfassung und Gedächtnisauffrischung, damit Sie die Informationen besser verstehen und behalten können.

Hat es mir geholfen?

Die kurze Antwort: Ja!

Der Autor nimmt ein ziemlich komplexes Thema und eines der komplexesten Werkzeuge, die jemals in Windows enthalten waren, und erklärt es auf eine Weise, die sowohl einfach zu verstehen als auch interessant genug ist, um Sie süchtig zu machen. Ich habe PowerShell noch nie zuvor benutzt, aber nachdem ich das Buch gelesen habe, kann ich mit Sicherheit sagen, dass ich ein grundlegendes Verständnis davon habe, was PowerShell ist, wie es funktioniert und wer am besten von seiner Verwendung profitieren würde. Ich habe mich nicht zu sehr mit Skripten beschäftigt, aber dies wird definitiv ein Thema sein, das wir hier in 7 Tutorials behandeln werden, und Ed Wilsons Buch wird dabei unsere Bibel sein.

Wo zu kaufen

Kaufe jetzt Kaufen Sie jetzt Produkt bewertet 4/5

Das Urteil

Diejenigen von Ihnen, die mit Ed Wilsons Stil vertraut sind, werden mit Sicherheit Windows PowerShell 3.0 First Steps genießen, aber ich könnte das gleiche für komplette Anfänger sagen. Die Konzepte und Beispiele werden sehr gut erklärt und Sie erhalten praktische Erfahrungen in jedem Kapitel, die nur zum Lernen geeignet sind. Während das Buch Newcomern einen guten Ausgangspunkt für die Verwendung von PowerShell bietet, könnten nützlichere Scripter oder IT-Administratoren es ebenfalls nützlich finden, insbesondere die Skriptkapitel und den Anhang zu den Codierungskonventionen. Da es sich um ein Buch handelt, das Ihnen im Grunde zeigt, dass Sie kein Computerexperte sein müssen, um Skripte zu schreiben und Netzwerkaufgaben zu automatisieren oder zu verwalten, empfehle ich es für einen Neuling in PowerShell.