PowerShell – kurz & gut, 5th Edition

Book description

Die PowerShell ist in der Version 7 zu einer plattformunabhängigen Lösung für Windows, Linux und MacOS gereift. Längst ist sie mehr als ein Werkzeug zur Windowsadministration. Sie verfolgt einen für eine Scriptsprache einzigartigen Ansatz: Objektorientierung und Pipeling kombiniert sie mit einer einprägsamen, leicht erlernbaren Skriptsprache. Gleichzeitig erweitert sich mit PowerShell 7 der Anwendungsbereich spürbar – ihre Verwendung in Microsoft 365, Azure, AWS und GoogleCloud beschleunigt die Entwicklung zu einer flexibel erweiterbaren Shell.

Thorsten Butz beschreibt in diesem Buch die Grundlagen der PowerShell 7. Sie lernen, Skripte zu schreiben, den Funktionsumfang der Shell zu erweitern und Befehle remote auszuführen. Ein besonderes Augenmerk liegt hierbei auf der Kompatibilität zur Windows PowerShell 5 und möglichen Besonderheiten, die sich im Zusammenspiel mit älteren Schnittstellen ergeben.

Table of contents

  1. Cover
  2. Titel
  3. Impressum
  4. Inhalt
  5. Über dieses Buch
  6. 1 Microsofts (R)Evolution
    1. Das lange Leben der Windows PowerShell 5
  7. 2 Hallo PowerShell!
    1. Was ist ein Cmdlet?
    2. Objektorientierung und Pipeline
  8. 3 Installieren und Aktualisieren der PowerShell
    1. Installation von PowerShell 7 unter Windows
    2. Windows Package Manager (WinGet)
    3. Chocolatey
    4. Dotnet tool
    5. Installation von PowerShell 7 unter Linux
    6. Installation der PowerShell unter macOS
    7. Update auf Windows PowerShell 5.1
    8. Installation von Visual Studio Code
    9. Installation des Windows Terminal
  9. 4 Das Hilfesystem
  10. 5 Die Grundlagen der PowerShell
    1. Cmdlets und Aliasse
    2. Objektorientierung
    3. Provider
    4. Umgebungsvariablen
    5. Einfache Formatierungen
    6. Zeichenfolgen: Strings
    7. Variablen
    8. Typbezeichner und Typkonvertierung
    9. Type Accelerator
    10. Mengenlehre: Arrays & Co.
    11. Array versus Arraylist
    12. Assoziative Arrays: Hash Tables
  11. 6 Operatoren
    1. Vergleichsoperatoren
  12. 7 Flusskontrolle
    1. Die Anweisungen if, elseif und else
    2. Die Anweisung switch
    3. Die for-Schleife
    4. Die foreach-Schleife
    5. Schleifen mit while, do, until
    6. Ablaufsteuerung mit break und continue
  13. 8 Pipelining
    1. ForEach-Object
    2. Where-Object
    3. Calculated Properties
  14. 9 Verwalten von Fehlern
    1. Nonterminating Errors
    2. Terminating Errors
    3. Ein- und Ausgabeumleitung: Streams
    4. Write-Host
  15. 10 Den Funktionsumfang der PowerShell erweitern
    1. Snap-ins und Module
    2. Snap-ins
    3. Module
    4. RSAT
    5. Paketverwaltung
    6. Der Unterbau: OneGet und NuGet
    7. Erste Schritte: Aktualisieren und Konfigurieren
    8. Die PowerShell Gallery
  16. 11 Vom Skript zum Modul
    1. Execution Policies (Ausführungsrichtlinien)
    2. Profile
    3. Eigene Skripte schreiben
    4. Argumente übergeben
    5. Einfache und erweiterte Funktionen
    6. Vom Cmdlet zum eigenen Modul
  17. 12 Eigene Datentypen und Klassen
    1. Rückgriff auf das .NET Framework
    2. Eigene Objekte erstellen
    3. Klassen
  18. 13 Reguläre Ausdrücke
    1. RegEx-Grundlagen: sehr kurz
    2. Verbotene Zeichen
    3. Zeichenklassen
    4. Quantifizierer
    5. Gruppierungen
    6. Anker
    7. Text modifizieren
    8. Reguläre Ausdrücke vermeiden
    9. Beispielgetriebenes Parsen
  19. 14 (W)MI
    1. WMI-Cmdlets (DCOM)
    2. CIM-Cmdlets (WS-Man)
    3. CDXML
  20. 15 Entfernte Rechner verwalten
    1. Integrierte Remoting-Funktionen
    2. PowerShell Remoting mittels WinRM
    3. Implicit Remoting
    4. Fallstricke und Einschränkungen
    5. PowerShell Remoting mittels SSH
  21. 16 Hintergrundaufträge: Jobs
  22. 17 Überblick über die Integration in Produkte
    1. Active Directory
    2. Microsoft Exchange
    3. Snap-in oder Modul? – Implizites Remoting!
    4. Installation der Verwaltungstools unter Windows 10
    5. Microsoft 365 (Office 365)
    6. Azure Active Directory
    7. Azure
    8. Azure File Share
    9. Azure VM
  23. 18 Webservices nutzen
    1. REST-APIs
    2. Übrigens …
  24. 19 Die Evolution der PowerShell
    1. PowerShell 1
    2. PowerShell 2
    3. PowerShell 3
    4. PowerShell 4
    5. PowerShell 5
    6. PowerShell 6
  25. 20 Neuerungen in PowerShell 7
    1. Geschwindigkeitsverbesserungen
    2. Gruppieren, sortieren, formatieren
    3. Verbesserte Fehlermeldungen
    4. Neue Operatoren
    5. Ternary Operator ?:
    6. Pipeline Chain Operators ??, ||
    7. Null-coalescing Operator ??
    8. Null-conditional Assignment Operator ??=
    9. Null-conditional Member Access Operators ?. ,?[] (Experimentell)
    10. Kompatibilitätsschicht
  26. Anhang: Windows PowerShell: Desired State Configuration (DSC)
    1. Die DSC-Konfiguration
    2. Die DSC-Ressourcen
    3. Der Local Configuration Manager
    4. Erweiterbarkeit
    5. Die Zukunft der DSC
  27. Index

Product information

  • Title: PowerShell – kurz & gut, 5th Edition
  • Author(s): Thorsten Butz
  • Release date: January 2021
  • Publisher(s): dpunkt
  • ISBN: 9783960091455