exkl. MwSt.
Teilnehmer dieses Kurses sollten grundlegende Kenntnisse über die Dateiverwaltung haben und wissen, was Prozesse und Dienste in einem Betriebssystem sind. Gute Windows-Kenntnisse und Verständnis für Automatisierung von repetitiven Vorgängen sind erforderlich.
Es ist von Vorteil mit Batch-Dateien umgehen zu können und das Prinzip der Automatisierung zu kennen.
Technische Anforderungen
Jeder Teilnehmer muss seinen privaten PC/Laptop mit Admin Rechte zum Training mitbringen.
Inhalts-Module:
– Was ist PowerShell?
– Geschichte und Entwicklung (PowerShell 5.1, Core und 7+)
– Unterschiede zwischen CMD, PowerShell und Bash
– Installation und Aktualisierung von PowerShell
– PowerShell-Konsole vs. PowerShell ISE vs. VS Code
– Grundlegende Befehle (Cmdlets) und Syntax
– Objekte, Pipelines und Variablen verstehen
– Hilfesystem (Get-Help, Get-Command, Get-Member)
– Cmdlets finden und verwenden
– Objekte, Eigenschaften und Methoden verstehen
– Filtern und Sortieren mit Where-Object und Sort-Object
– Ausgabe formatieren (Format-Table, Format-List, Out-GridView)
– Deklaration und Verwendung von Variablen
– Arbeiten mit Arrays und Sammlungen
– Erstellen und Verwenden von Hashtabellen
– Schreiben von einfachen Skripten (.ps1-Dateien)
– Verwendung von Skriptparametern
– Kontrollstrukturen: if, switch, for, foreach, while
– Fehlerbehandlung mit Try, Catch, Finally
– Protokollierung und Transkription
– Lesen und Schreiben von Dateien
– Arbeiten mit CSV-, JSON- und XML-Dateien
– Daten exportieren (Export-CSV, ConvertTo-Json)
– Arbeiten mit Prozessen (Get-Process, Stop-Process)
– Dienste verwalten (Get-Service, Start-Service)
– Aufgabenplanung mit dem ScheduledTasks-Modul
– Netzwerkkonfiguration und Tests (Test-NetConnection)
– Arbeiten mit DNS, IP und Firewall
– Remoteverwaltung mit Enter-PSSession und Invoke-Command
– Benutzerrechte und Berechtigungen
– Verwaltung von Anmeldeinformationen und Geheimnissen
– Verwendung von RunAs und sicheren Zeichenfolgen
– Import und Nutzung des ActiveDirectory-Moduls
– Verwaltung von Benutzern, Gruppen und OUs
– Massenanlage von Benutzern und Gruppen
– Berichterstellung und Export von AD-Daten
– Gruppenrichtlinienverwaltung (GPO)
– Verbindung mit der Exchange Management Shell
– Verwaltung von Postfächern, Gruppen und Kontakten
– Zuweisung von Berechtigungen für Postfächer
– Verwaltung von Verteilerlisten und freigegebenen Postfächern
– Überwachung und Berichterstellung
– Arbeiten mit regulären Ausdrücken
– Erstellen erweiterter Funktionen (Begin, Process, End)
– Erstellen und Importieren von Modulen
– Hintergrund- und geplante Aufgaben
– Systemleistungsüberwachung (Get-Counter)
– Erstellen von HTML- und Excel-Berichten
– Echtzeit-Überwachung mit Out-GridView
– Installation des Azure-Moduls
– Verwaltung von Azure-Ressourcen mit PowerShell
– Verwaltung von Microsoft 365 mit ExchangeOnlineManagement
– Debugging von Skripten (Set-PSBreakpoint)
– Analyse von Protokollen und Fehlern
– Behebung häufiger PowerShell-Probleme
– Verwaltung von Druckern und Druckaufträgen
– Sicheres Bearbeiten der Registrierung
– Lesen von Ereignisprotokollen
– Automatisierte Benutzerbereitstellung in AD
– Erstellung von Berichten für Audits
– Massenverwaltung von Exchange-Postfächern
– Geplante Backup- und Bereinigungsskripte
– Schreiben von sauberem und effizientem Code
– Dokumentation von Skripten und Modulen
– Sicherheitsbest Practices
– Leistungsoptimierung
02.06.2025
06.06.2025
exkl. MwSt.