Mit der PowerShell von Microsoft (auch Windows PowerShell bzw. PowerShell Core) nutzen Sie einen Kommandozeileninterpreter sowie eine mächtige Skriptsprache, um plattformübergreifende Automatisierung, Konfiguration und Verwaltung von IT-Systemen in der Praxis zu realisieren. Lernen Sie in diesem Seminar die erweiterte Möglichkeiten von PowerShell und desen Scriptsprache kennen und nutzen.
- Einführung
- PowerShell-Architektur
- Terminologie: Cmdlet, Pipelining, Alias, PS-Provider & PS-Drive, etc.
- Hilfe
- Cmdlets finden
- Cmdlet-Hilfe anwenden
- PowerShell-Provider und -Laufwerke
- Bedeutung und Verwendung
- Navigationsmodell
- Provider-übergreifendes Cmdlet
- Erweitern der PowerShell über Module
- Architektur
- Module finden, installieren und verwenden
- Remoting
- Aliasnamen
- Architektur
- Remoting einrichten
- 1:1 und 1:n Remoting verwenden
- Typen, Objekte und Variablen
- Primitive Datentypen
- Array, ArrayList, ScriptBlock und Hashtable
- Analysieren von Objekten
- Variablen-Verwaltung
- Konvertieren von CSV, Html, Xml, Json, Sddl, Text (String), SecureString und Markdown
- Operatoren
- Arithmetische Operatoren
- Logische Operatoren
- Vergleichsoperatoren
- Formatierungs-Operatoren
- String-Operatoren
- Objekte im Pipelining
- Objekte filtern, sortieren und auswählen
- Pipeline-Objektverarbeitung ByValue und ByPropertyName
- Ausgaben und Eingaben
- Ausgabe in Fenster (GUI) und Datei umleiten
- Benutzereingaben über Konsole und Auswahlfenster (GUI)
- Cmdlet über GUI bedienen
- PowerShell-Skriptsprache
- Die Operatoren ‘.’ und ‘&’
- Kontrollstrukturen (if, switch)
- Schleifen (do, for, foreach)
- Arbeiten mit Vorlagen/Snippets
- Fehlerverwaltung
- Abfangen und Behandeln von Exceptions
- Logging einschalten
- Dynamische Objekte
- Erweitern und Manipulieren von Objekten
- Erstellen neuer Objekte
- Sicherheit
- Möglichkeiten zum Sichern einer PowerShell-Umgebung
- Skripte zum digitalen Signieren
- Eigene Cmdlets erstellen
- Parameter deklarieren
- Validieren von Parameterargumenten
- Pipelining ‘ByValue’ vs. ‘ByPropertyName’
- Eigene Module erstellen
- Korrekte Ordnerstruktur
- Modul-Startup-Datei (‘. PSM1’)
- Modulmanifest (‘. PSD1’) erstellen
- WMI in PowerShell
- Digitale Signatur von Skripten
Sie erhalten einen erweiterten komplexen Einblick in die PowerShell. Sie können selbständig Skripte erstellen und Aufgaben automatisieren, sowie PowerShell um eigene Module erweitern und .NET in PowerShell einsetzen
Dieses Seminar wendet sich an Teilnehmer, die über gute Kenntnisse mit der PowerShell verfügen, wie Systemingenieure, Systemadministratoren, Service-Techniker, Skript-Ersteller und Programmierer.
Grundkenntnisse inScripting-/Programmiererung sind von Vorteil.