
Eine kleine Einführung und Vorstellung sehen Sie in diesem Video.
In dieser Einheit machen wir einen Deep Dive in die Execution Policy von PowerShell.
Was ist eine Variable ? Ist sie immer da und immer gültig ? Welche Besonderheiten gibt es zu beachten. Welche Built-In Variablen gibt es und was können wir damit anstellen ? Das sehen Sie in dieser Einheit.
Was hat es mit den Anführungszeichen auf sich ? Wann welche nehmen ? Wir sehen uns ein paar Fallbeispiele an.
Wann welche Klammern zu verwenden sind sehen wir uns gemeinsam in diesem Video an.
In dieser Einheit gebe ich einen Überblick über die wichtigsten Operatoren für PowerShell Entwickler.
In diesem Video kümmern wir uns um Do und While Schleifen.
If Bedingungen sind häufig Bestandteil eines PowerShell Skripts. Weiters sehen wir uns einen sogenannten Switch an um zahllose If-ElseIf Bedingungen umgehen zu können.
Ein Exkurs zu speziellen Statements erwartet Sie in diesem Video.
For Schleifen dürfen in diesem Kurs nicht fehlen. Schon gar nicht parallele Foreach-Object Schleifen mit PowerShell 7.
Try - Catch - Finally Blocks sind ein mächtiges Werkzeug um etwas zu versuchen und Fehler zu fangen.
Zwei wichtige Objekte in Powershell. Wir sehen uns an wie sich die beiden unterscheiden.
Wie Sie mit Fehler umgehen und wie Sie Ihr Skript mit Breakpoints testen können kläre ich in diesem Video.
Sie möchten Ihre Advanced Function bzw. Ihren Befehl zum "echten" PowerShell Befehl machen mit -WhatIf und -Confirm Unterstützung ? Dann legen wir los.
In dieser Einheit lernen Sie wie Sie Ihre Funktion "pipeline-fähig" machen.
Wie Sie Ihre Funktion am besten speichern zeige ich in dieser Einheit.
In diesem Video sehen wir uns gemeinsam an wie man einen Fortschrittsbalken mit Write-Progress erstellt.
Ein paar nützliche und vor allem sofort einsatzbereite "Real World" Functions stelle ich in diesem Video vor.
Die Aufgabenplanung hilft uns dabei unsere Skripts automatisiert durchzuführen. Wie das geht sehen Sie gleich.
Sie möchten in Ihrem Skript mitloggen was so passiert oder ob Fehler auftreten ? Ich zeige Ihnen ein paar Ansätze wie Sie das tun können.
Der Klassiker: Sie müssen in Ihrem Skript ein Kennwort angeben. Wie Sie das sicher tun können und auch sollten klären wir in diesem Video. Zusätzlich zeige ich wie Sie ein PowerShell Skript digital signieren können.
Für Aktivitäten mit langer Laufzeit eignen sich Workflows. Das Einrichten ist keine große Sache.
Alles zum Thema Transcription Logging, Modul Logging und dem sehr speziellen Feature JEA in diesem Video.
Am Beispiel von der Idee doppelte Dateien zu finden bis hin zum finalen Skript denken wir uns gemeinsam die Schritte durch. Dabei liegt der Fokus auf If-Else Bedingungen.
In dieser Lektion geht es um ein Skript, welches überprüft ob der Festplattenspeicherplatz zu neige geht. Dabei wiederholen wir foreach Schleifen, if Bedingungen sowie Themen aus Teil 2 wie WMI und String Manipulation.
In dieser Einheit zeige ich wie Try-Catch die Abfrage des LastLogon Attributes eines Active Directory Users meistert. Wiederholt werden dabei die Themen Funktionen mit Parametern, Try-Catch-Finally Statements, Module und Error-Handling.
Herzlichen Dank für den Besuch dieses Kurses. Ein paar abschließende Worte von meiner Seite.
Willkommen zum Teil 3 der Serie Automatisierung mit PowerShell: Expert Class.
Dieser Kurs richtet sich an Absolventen von Teil 1 und Teil 2 der Serie und/oder an PowerShell Fortgeschrittene welche bereits etwas Erfahrung mit PowerShell mitbringen.
Aufbauend auf Teil 1 und Teil 2 konzentrieren wir uns jetzt auf das Erstellen und Lesen von professionellen Skripts. Warum verwendet man manchmal die Anführungszeichen (Quotation Marks)" " " und manchmal ' ' ? Warum können manche Variablen nicht aufgerufen werden?
Wir werden uns Powershell Operatoren näher ansehen und die Grundlagen von Kontrollstrukturen (If-Else, Foreach, Do-While, Do-Until, Try-Catch-Finally und viele mehr) miteinander durcharbeiten, damit Sie Werkzeuge in der Hand haben um Ihr Skript zu kontrollieren.
Nach diesen Grundlagen sind wir bereit für das Erstellen einer erweiterten Funktion, sogenannte Advanced Functions. Advanced Functions sind pipelinefähig und sind meist mit Parametern ausgestattet, kurz gesagt, wir erstellen gemeinsam einen PowerShell Befehl und Parameter dazu.
Dann gehen wir auf eine Besonderheit ein, die sogenannten Workflows, Skripts welche parallel laufen können. Unsere Skripts sollten sichere Passwörter beinhalten und wir sollten dies mit Logging überwachen können. Das Thema Desired State Configuration (DSC) darf auch nicht fehlen. Als Abschluss nehmen wir das Thema Logging von PowerShell Code und das Einschränken der Ausführung von Code mit JEA durch.
Ich freue mich auf spannende Stunden und wünsche Ihnen viel Spaß beim Kurs!