Inhaltsverzeichnis | 5 |
Einleitung | 12 |
Versionen und Updatemöglichkeiten | 12 |
Funktionsumfang der PowerShell | 14 |
Die Evolution der PowerShell | 16 |
Die PowerShell als Sprache | 22 |
Cmdlets | 22 |
Aliasse | 24 |
Provider | 25 |
Die Pipeline | 27 |
Das Hilfesystem | 28 |
Erweiterungsmöglichkeiten | 30 |
Snap-ins | 30 |
Module | 32 |
Allgemeine Anpassungsmöglichkeiten | 34 |
Konsoleneinstellungen | 35 |
Profile | 37 |
Eingabeaufforderung | 38 |
Tabulator-Vervollständigung | 38 |
Ausführungsrichtlinien | 39 |
Befehle und Ausdrücke | 42 |
Kommentare | 44 |
Variablen | 44 |
Boolesche Werte | 46 |
Strings | 46 |
Literale und sich erweiternde Zeichenketten | 46 |
Here-Strings | 47 |
Escape-Sequenzen | 48 |
Zahlen | 49 |
Einfache Zuweisung | 49 |
Administrative numerische Konstanten | 50 |
Hexadezimal- und andere Zahlensysteme | 50 |
Arrays und Listen | 51 |
Array-Definitionen | 51 |
Array-Zugriff | 52 |
Array-Aufteilung | 53 |
Hash-Tabellen (assoziative Arrays) | 54 |
Hash-Tabellen-Definitionen | 54 |
Zugriff auf Hash-Tabellen | 55 |
Eigene Objekte | 55 |
Zugriff auf die Eigenschaften des Objekts | 55 |
Eigene Datentypen und Klassen mit PowerShell 5 | 56 |
XML | 58 |
Einfache Operatoren | 60 |
Arithmetische Operatoren | 60 |
Logische Operatoren | 62 |
Binäre Operatoren | 63 |
Weitere Operatoren | 64 |
Vergleichsoperatoren | 66 |
Bedingungsanweisungen | 69 |
Die Anweisungen if, elseif und else | 69 |
switch-Anweisungen | 70 |
Schleifenanweisungen | 73 |
for-Anweisung | 73 |
foreach-Anweisung | 74 |
while-Anweisung | 74 |
do...while-Anweisung/do...until-Anweisung | 75 |
Anweisungen zur Ablaufsteuerung | 76 |
Mit dem .NET Framework arbeiten | 77 |
Statische Methoden | 77 |
Instanzmethoden | 78 |
Statische Eigenschaften | 79 |
Instanzeigenschaften | 79 |
Etwas über Typen lernen | 80 |
Typabkürzungen | 81 |
Instanzen von Typen anlegen | 82 |
Mit COM-Objekten zusammenarbeiten | 83 |
Typen erweitern | 84 |
Skripte schreiben, Funktionalität wiederverwenden | 86 |
Skripte schreiben | 86 |
Skripte ausführen | 86 |
Eingaben an Skripte übergeben | 88 |
Ausgaben von Skripten entgegennehmen | 90 |
Funktionen | 91 |
Erweiterte Funktionen | 93 |
Skriptblöcke | 95 |
Integrated Scripting Environment (ISE) | 95 |
(W)MI | 97 |
WMI-Cmdlets (DCOM) | 98 |
CIM Cmdlets (WS-Man) | 102 |
CDXML | 105 |
Entfernte Rechner verwalten | 106 |
Integrierte Remotingfunktionen | 106 |
PowerShell Remoting | 107 |
Hintergrundaufträge | 109 |
Desired State Configuration (DSC) | 111 |
DSC-Konfiguration | 111 |
DSC-Ressourcen | 112 |
Local Configuration Manager | 113 |
Erweiterbarkeit | 113 |
Verwalten von Fehlern | 114 |
Nonterminating Errors | 114 |
Terminating Errors | 116 |
Ausgaben formatieren | 119 |
Ausgaben entgegennehmen | 121 |
Ablaufverfolgung und Fehlersuche | 122 |
Das Cmdlet Set-PsDebug | 122 |
Das Cmdlet Trace-Command | 123 |
Verbose Cmdlet-Ausgabe | 123 |
Die PowerShell erweitern | 124 |
Remote Server Administration Tools (RSAT) | 124 |
Softwareverteilung mit PowerShell 5 | 125 |
Der Unterbau: OneGet und NuGet | 125 |
Das Modul PowerShellGet | 126 |
Das Modul PackageManagement | 128 |
Integration in Produkte | 130 |
Active Directory | 130 |
Exchange | 132 |
Office 365 | 135 |
Azure | 136 |
Referenz | 139 |
Reguläre Ausdrücke | 139 |
Beispielgetriebenes Parsen in PowerShell 5 | 150 |
Automatische Variablen der PowerShell | 152 |
Ausgewählte .NET-Klassen und deren Verwendung | 157 |
WMI-Referenz | 168 |
Ausgewählte COM-Objekte und deren Verwendung | 180 |
Active-Directory-Befehlsumwandlungen | 184 |
.NET-String-Formatierung | 190 |
Standardverben der PowerShell | 203 |
Index | 207 |
www.oreilly.de | 0 |