Automatisierung mit PowerShell (2/3): Advanced
What you'll learn
- Eigene PowerShell Befehle erstellen
- Wie kann man Strings manipulieren ?
- Eine grafische Benutzeroberfläche erstellen
- Viele Beispiele aus der Praxis
- Eine Verbindung in die Cloud aufbauen
- Remote auf andere Computer verbinden
- Einsatz von Regex (Reguläre Ausdrücke)
- PowerShell Laufwerke (Drives) sinnvoll einsetzen
- Was sind Attribute und Methoden ?
- Datentypen in PowerShell
- Mit WMI mehr aus dem System herausholen
- Module importieren
- Arbeiten mit Modulen
- ps1 Dateien in exe Dateien umwandeln
- Skripts in die Aufgabenplanung aufnehmen
- Background Jobs ausführen
- Software remote installieren
Requirements
- Sie haben Teil 1 der Serie absolviert ODER bereits Erfahrung mit PowerShell 5 und 7 gesammelt
- Sie verfügen über Kenntnisse in mind. einer dieser Microsoft Kategorien: Active Directory, Exchange, Azure AD, Microsoft 365
- Begriffe wie ISE, VS Code, Pipeline, Executionpolicy oder Cmdlets sind für Sie keine Fremdwörter
- Sie verfügen über grundlegende Windows Client und Windows Server Kenntnisse
- Sie verfügen über einen Windows 10 oder Windows 11 Computer
- Von Vorteil: Sie verfügen über eine Testumgebung mit einem Windows Server Domain-Controller
Description
Willkommen zum Teil 2 der Serie Automatisierung mit PowerShell. Dieser Kurs richtet sich an Absolventen von Teil 1 der Serie und an PowerShell Fortgeschrittene welche bereits etwas Erfahrung mit PowerShell mitbringen.
Aufbauend auf Kurs 1 in welchem wir mit Cmdlets, der Hilfe, der Executionpolicy und der Pipeline gearbeitet haben, widmen wir uns in diesem Kurs den Themen Objekte, WMI, Funktionen und PowerShell Remoting. Sie werden lernen wie man Strings manipuliert, mehr aus dem System mit WMI Klassen herausholt und werden feststellen, dass das Erstellen von einem eigenen PowerShell Befehl (Funktion) keine Raketenwissenschaft ist.
Wir erstellen gemeinsam eigene PowerShell Befehle welche beim Start von PowerShell immer zur Verfügung stehen. Um das Ganze abzurunden erstellen wir eine grafische Benutzeroberfläche, welche im Hintergrund PowerShell Befehle ausführt. Weiters verbinden wir uns mit PowerShell Remoting auf andere Computer und in die Cloud zu Azure und Microsoft 365.
Das Thema Automatisierung wird nicht zu kurz kommen, denn schließlich wollen wir unsere PowerShell Skripts automatisiert ablaufen lassen und zwar mit der Aufgabenplanung oder mit Background Jobs, welche Aufgaben im Hintergrund ausführen können.
In diesem Kurs begleitet Sie ein PowerShell MVP mit über 10 Jahre Erfahrung in der Erwachsenenbildung. Sie benötigen für diesen Kurs einen Windows 10/11 Computer mit aktuellen Updates. Ein Windows Server Domain-Controller in einer Testumgebung ist von Vorteil. Ich wünsche viel Spaß beim Kurs und bei den Übungen!
Who this course is for:
- IT-Administratoren welche für die Verwaltung von Windows Technologien verantwortlich sind
- Microsoft Cloud Administratoren (Azure, Microsoft 365)
- Netzwerkadministratoren mit grundlegenden Windows Server Kenntnissen
Instructor
Patrick ist IT-Trainer und IT-Consultant. Sein Schwerpunkt liegt auf PowerShell, Microsoft 365, Automatisierung, Windows Server, Netzwerktechnologien und Cyber Security. Patrick hält mehrere Zertifizierungen, wie zertifizierter Fachtrainer, MCSE und Cisco Certified Instructor (CCAI).
Aufgrund seines Engagements in der Community wurde er von Microsoft mehrfach mit dem MVP Award für die Kategorie PowerShell ausgezeichnet.
Patrick ist einer der Co-Autoren des im Rahmen eines sozialen Projekts entstandenen Buchs “The PowerShell Conference Book“.
Darüber hinaus betreibt Patrick eine Webseite und schreibt dort regelmäßig Blog Posts mit dem Fokus auf Microsoft Technologien, Netzwerktechnik, Sicherheit und PowerShell.