PowerShell 7.4 – Grundlagen und Verwaltung des Active Directory

Systematische und effiziente Einarbeitung in PowerShell unter Windows

Die Windows PowerShell 5.1 ist für die Windows-Welt nach wie vor die aktuelle Version. Die neue PowerShell 7.4 arbeitet zwar plattformübergreifend auch unter Linux und macOS, bietet aber für spezielle Windows-Themen wie die Verwaltung des Active Directory keine Lösungen. Im Buch wird deshalb die unter Windows automatisch verfügbare Windows PowerShell 5.1 beschrieben. Die dort vorgestellten Konzepte sind aber auch auf die PowerShell 7.4 anwendbar.

Anfänger als auch erfahrene Administratoren finden eine fundierte Einführung in die Grundlagen der PowerShell und in den Einsatz der PowerShell bei der Verwaltung des Active Directory. Die Erläuterungen können direkt anhand von Beispieldateien umgesetzt und die erlernten Techniken mithilfe von Übungen gefestigt werden.

Im ersten Teil des Buchs werden umfassend Grundlagen der PowerShell wie z. B. Cmdlets, Parameter, Aliase, Profile, Programmiergrundlagen und Skripting behandelt. Der zweite Teil bietet einen Einblick in die praktische Umsetzung von Verwaltungsaufgaben am Beispiel einer Active Directory-Domäne. Abgerundet wird das Buch mit Skripts zur Automatisierung von wiederkehrenden Abläufen im Netzwerk.

Der Aufbau der Testumgebung basiert auf Hyper-V. Die exakte Anleitung finden Sie als ergänzenden Lerninhalt in den BuchPlus-Dateien.

Aus dem Inhalt

  • Windows PowerShell 5.1 oder PowerShell 7.4
  • PowerShell-Cmdlets
  • Datenspeicher in der PowerShell
  • Aliase – alternative Kurznamen
  • Die Arbeit mit Profilen
  • Funktionen, Filter und Skripting
  • PowerShell-Module
  • Verwaltung von Active Directory

Eine Auswahl an Änderungen zur Vorgängerversion:

  • Kapitel 01, Testumgebung einrichten – Umgestaltungen durch Integration von PowerShell 7.4 als zweiter PowerShell neben der bewährten Windows PowerShell 5.1

Maßgeschneidert zu den Lernthemen in „PowerShell 7.4 – Grundlagen und Verwaltung des Active Directory“ erhalten Sie mit BuchPlus ein umfassendes, digitales Medienpaket mit Beispiel-, Übungs- und Ergebnisdateien, ergänzenden Lerninhalten, Wissenstests und Lernvideos.

Inhalt:

  • IBevor Sie beginnen
      • 1.1Grundlagen zur PowerShell
      • 1.2Windows PowerShell 5.1 vs. PowerShell 7.x
      • 1.3PowerShell-Konsolen und grafische PowerShell-Umgebungen
      • 1.4Automatische Vervollständigung
      • 1.5PowerShell starten
      • 1.6Die PowerShell-Konsole individuell konfigurieren
      • 1.7Bekannte Befehle – leichter Einstieg
      • 1.8Konsole oder ISE einsetzen?
      • 1.9Übung
      • 2.2Grundlagen zu PowerShell-Cmdlets
      • 2.3Parameter
      • 2.4Allgemeine Parameter
      • 2.5Get-Cmdlets für den Einstieg
      • 2.6Das Hilfesystem der PowerShell
      • 2.7Kurz zusammengefasst
      • 2.8Übungen
      • 3.1Die PowerShell-Pipeline
      • 3.2Verarbeitung vorliegender Daten: Object-Cmdlets
      • 3.3Formatierung und Ausgabe
      • 3.4Allgemein: Schrittweise Entwicklung einer Pipeline
      • 3.5Einsatztipps für die Pipeline
      • 3.6Kurz zusammengefasst
      • 3.7Übung
      • 4.1PowerShell-Provider
      • 4.2PowerShell-Laufwerke
      • 4.3Cmdlets für die Arbeit mit Verzeichnissen
      • 4.4Cmdlets für die Arbeit mit Elementen und ihren Eigenschaften
      • 4.5Laufwerke im Dateisystem (Provider FileSystem)
      • 4.6Registry-Laufwerke (Provider Registry)
      • 4.7Laufwerk für Umgebungsvariablen (Provider Environment)
      • 4.8Kurz zusammengefasst
      • 4.9Übung
      • 6.1Profil als Gedächtnis der PowerShell
      • 6.2Anlegen eines Benutzerprofils
      • 6.3Hintergrund: Ausführungsrichtlinie für Skripte
      • 6.4Kurz zusammengefasst
      • 6.5Übung
      • 7.1Variablen
      • 7.2Arrays – spezielle Variablen mit Wertelisten
      • 7.3Konstanten
      • 7.4Arithmetische Operatoren
      • 7.5Vergleichsoperatoren
      • 7.6Kontrollstrukturen in der PowerShell
      • 7.7Die einfache If-Anweisung
      • 7.8Die If-Anweisung mit Else-Zweig
      • 7.9Erweiterte If-Anweisung mit ElseIf
      • 7.10Fallauswahl mit der Switch-Anweisung
      • 7.11Schleifen
      • 7.12Mit der While-Schleife arbeiten
      • 7.13Mit der Do-While-Schleife arbeiten
      • 7.14Mit der For-Schleife arbeiten
      • 7.15Einsatz der ForEach-Schleife
      • 7.16Anweisungen zur Ablaufsteuerung: break und continue
      • 7.17Kurz zusammengefasst
      • 7.18Übungen
      • 8.1Verwendung eines Quelltext-Editors
      • 8.2Funktionen in der PowerShell
      • 8.3Einfache Funktionen erstellen
      • 8.4Funktionen mit Parametern erstellen
      • 8.5Standardwert eines Parameters vorgeben
      • 8.6Funktionen mit Switch-Parametern
      • 8.7Objekte über die Pipeline an eine Funktion übergeben
      • 8.8Objekte über die Pipeline an ein Skript übergeben
      • 8.9Filter
      • 8.10Das virtuelle Laufwerk Function
      • 8.11Eigene Programmierung dokumentieren
      • 8.12Funktionen und Filter allgemein verfügbar machen
      • 8.13Kurz zusammengefasst
      • 8.14Übung
      • 9.1Was sind PowerShell-Module?
      • 9.2Mit Modulen arbeiten
      • 9.3Das Modul ServerManager
      • 9.4Das Modul DnsServer
      • 9.5Das Modul ServerCore
      • 9.6Das Modul ActiveDirectory
      • 9.7Das virtuelle Laufwerk AD
      • 9.8Lokale Benutzer und Gruppen verwalten
      • 9.9Kurz zusammengefasst
      • 9.10Übung
      • 10.1Cmdlets für die Verwaltung von Active Directory- Basisobjekten
      • 10.2Informationen auslesen: Benutzer, Gruppen, OUs und Computer
      • 10.3Benutzer, Gruppen, OUs oder Computer erstellen
      • 10.4Eigenschaften von Benutzern, Gruppen, Ous oder Computern ändern
      • 10.5Benutzer, Gruppen, Ous oder Computer löschen
      • 10.6Allgemeine Objektverwaltung
      • 10.7Schutz vor versehentlichem Löschen
      • 10.8Das Active Directory-Verwaltungscenter
      • 10.9Kurz zusammengefasst
      • 10.10Übung
      • 11.1Arbeit mit fein abgestimmten Kennwortrichtlinien
      • 11.2Verwaltung von Active Directory-Konten
      • 11.3Betriebsmasterrollen mit der PowerShell verwalten
      • 11.4Kurz zusammengefasst
      • 11.5Übung
      • 12.1Das Prinzip des Active Directory- Papierkorbs
      • 12.2Gesamtstrukturfunktionsebene ermitteln und ggf. ändern
      • 12.3Aktivieren des Active Directory- Übung 150 Papierkorbs
      • 12.4Der Active Directory-Papierkorb im Active Directory-Verwaltungscenter
      • 12.5Gelöschte Objekte mit der PowerShell finden
      • 12.6Gelöschte Objekte mit der PowerShell wiederherstellen
      • 12.7Was tun, wenn auch das übergeordnete Objekt gelöscht wurde?
      • 12.8Kurz zusammengefasst
      • 12.9Übung
      • 13.1Geplante Aufgaben mit der PowerShell verwalten
      • 13.2IP-Konfiguration: PowerShell anstelle von netsh.exe verwenden
      • 13.3Server Core: PowerShell als Standard-Shell einrichten
      • 13.4Windows-Explorer aus der PowerShell heraus starten
      • 13.5Startzeitpunkt und Laufzeit eines Servers bestimmen
      • 13.6Kurz zusammengefasst
      • 13.7Ausblick: PowerShell – next level
      • 13.8Übung
  • Stichwortverzeichnis

Mehr erfahren – Inhaltsverzeichnis
Ausgabe: 1. Ausgabe, März 2024
Matchcode: POSH74
ISBN: 978-3-98569-165-4
Seitenzahl: 237
Autoren: Andreas Dittfurth

Als gedrucktes Buch bestellen

inkl. MwSt 7% 26,64 €