Automatisierung mit PowerShell 33 Expert Class

In Teil 3 widmen wir uns dem Erstellen und Verstehen von professionellen PowerShell 5.1 und PowerShell 7 Skripts.
Automatisierung mit PowerShell 33 Expert Class
File Size :
1.53 GB
Total length :
3h 55m

Category

Instructor

Patrick Gruenauer

Language

Last update

12/2021

Ratings

4.6/5

Automatisierung mit PowerShell 33 Expert Class

What you’ll learn

Aufbau von PowerShell Skripts
Erstellen von Advanced Functions
Kontrollstrukturen (If-Else, Do-While, Foreach, Try-Catch-Finally …)
Funktionen pipelinefähig machen
Variablen
Quoting Rules
System Variablen
Klammern
Operatoren
Arrays und Hashtables
Error Handling und StrictMode
Workflows
Progess Bar in Skripts implementieren
Skript Logging
Kennwörter in Skripts | Digitale Signaturen
Desired State Configuration (DSC)
PowerShell Monitoring
Besonderheiten in PowerShell 7

Automatisierung mit PowerShell 33 Expert Class

Requirements

Sie haben Teil 1 und Teil 2 der Serie absolviert ODER bereits Erfahrung mit PowerShell gesammelt
Sie verfügen über Kenntnisse in mind. einer dieser Microsoft Kategorien: Active Directory, Exchange, Azure AD, Microsoft 365
Cmdlets, Executionpolicy, Pipeline, Funktionen und Objekte (Attribute und Methoden) 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 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!

Overview

Section 1: Aufbau von PowerShell Skripts

Lecture 1 Einführung und Arbeitsumgebung (VS Code, PowerShell 7)

Lecture 2 Die Ausführungsrichtlinie im Detail

Lecture 3 Variablen und Systemvariablen

Lecture 4 Quotation Marks (” “. ‘ ‘)

Lecture 5 Klammern () {} []

Lecture 6 Operatoren

Section 2: Kontrollstrukturen

Lecture 7 While | Do-While | Do-Until

Lecture 8 If – ElseIf – Else | Switch | Operatoren in PowerShell 7

Lecture 9 Exkurs: Break, Return, Exit, Continue

Lecture 10 For | Foreach | Foreach-Object (-Parallel)

Lecture 11 Try – Catch – Finally

Lecture 12 Arrays und Hashtables

Lecture 13 Error Handling, Breakpoints und StrictMode

Section 3: Erstellen von Advanced Functions

Lecture 14 Advanced Functions mit Parameter erstellen

Lecture 15 Pipelinefähigkeit herstellen

Lecture 16 Functions als Modul speichern

Lecture 17 Write-Progress: Eine Progress Bar implementieren

Lecture 18 Functions: Praxisbeispiele

Section 4: Deep Dive der Automatisierung

Lecture 19 Scheduled Jobs

Lecture 20 Skript-Logging konfigurieren

Lecture 21 Kennwörter in Skripts | Digitale Signaturen

Lecture 22 Workflows

Lecture 23 Monitoring und Just-Enough-Administration (JEA)

Section 5: Step-by-Step: Von der Idee zum Skript

Lecture 24 Skript: Doppelte Dateien finden (If-Else)

Lecture 25 Skript: Alarm wenn der Disk Space auf einem Server zu neige geht (Foreach)

Lecture 26 Get-ADUserLastLogon: Last Logon von einem AD Benutzer abrufen (Try-Catch)

Lecture 27 Zusammenfassung und Ausblick

IT-Administratoren welche für die Verwaltung von Windows Technologien verantwortlich sind,Administratoren mit guten PowerShell Vorkenntnissen (Pipeline, Objekte …),Microsoft Cloud Administratoren (Azure, Microsoft 365),Netzwerkadministratoren mit grundlegenden Windows Server Kenntnissen

Course Information:

Udemy | German | 3h 55m | 1.53 GB
Created by: Patrick Gruenauer

You Can See More Courses in the IT & Software >> Greetings from CourseDown.com

New Courses

Scroll to Top