Das Seminar "MOC 55039 Windows PowerShell Scripting and Toolmaking" ist seitens des Herstellers nicht mehr verfügbar, bzw. abgekündigt. Wir können Ihnen diese Schulung in Form eines Workshops in Ihrem Unternehmen oder in unserem Schulungszentrum anbieten.

Seminarinformationen

Seminar - Ziel

Diese fünftägige Schulung MOC 55039 Windows PowerShell Scripting and Toolmaking wurde für IT-Professionals entwickelt, die bereits Grundkenntnisse mit Windows Powershell 3.0 haben und wiederverwendbare Tools mit PowerShell erstellen möchten. Der Schwerpunkt liegt hierbei auf der PowerShell-Skript-Sprache und den Konzepten, die benötigt werden, um professionelle und wiederverwendbare Tools zu erstellen.

Teilnehmer - Zielgruppe

Diese Schulung richtet sich an Administratoren, die wenig oder gar keine Programmier-Kenntnisse haben, aber schon mal mit PowerShell gearbeitet haben und in der Lage sind Befehle auszuführen.

Kurs - Voraussetzungen

Seminardauer

  • 5 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Tool Design

  • Werkzeuge tun eine Sache
  • Werkzeuge sind flexibel
  • Werkzeuge sehen nativ aus

Mit einem Befehl beginnen

  • Warum mit einem Befehl beginnen?
  • Entdeckung und Experimentieren

Erstellen einer Grundfunktion und eines Moduls

  • Mit einer Grundfunktion beginnen
  • Ein Skriptmodul erstellen
  • Voraussetzungen prüfen
  • Ausführen des neuen Befehls

Hinzufügen von CmdletBinding und Parametrisierung

  • CmdletBinding und allgemeine Parameter
  • Akzeptieren von Pipeline-Inputs
  • Zwanghaftigkeit
  • Parameter-Validierung
  • Parmeter-Aliase

Emittieren von Objekten als Ausgabe

  • Zusammenstellen von Informationen
  • Konstruieren und Ausgeben von Ausgaben
  • Schnelle Tests

Ein Intermezzo: Ändern Sie Ihre Herangehensweise

  • Skripte untersuchen
  • Skripte kritisch betrachten
  • Überarbeitung des Skripts

Verwendung von Verbose-, Warning- und Informational Output

  • Die sechs Kanäle kennen
  • Verbose- und Warning-Output hinzufügen
  • Mehr mit verbosen Outputs machen
  • Informative Outputs

Kommentarbasierte Hilfe

  • Wo Sie Ihre Hilfe unterbringen
  • Erste Schritte
  • Weitergehen mit kommentarbasierter Hilfe
  • Unvollständige Hilfe

Fehlerbehandlung

  • Verstehen von Errors und Exceptions
  • Bad Handling
  • Zwei Gründe für Exception Handling
  • Behandlung von Exceptions in unserem Tool
  • Erfassen der eigentlichen Ausnahme
  • Behandlung von Ausnahmen für Non-Commands
  • Weitergehendes Exception Handling
  • Veraltetes Exception Handling

Grundlegendes Debugging

  • Zwei Arten von Fehlern
  • Das ultimative Ziel der Fehlersuche
  • Entwickeln von Annahmen
  • Write-Debug
  • Set-PSBreakpoint
  • Die PowerShell ISE

Tiefer gehen mit Parametern

  • Parameter-Positionen
  • Validierung
  • Multiple Parametersätze
  • Wert aus verbleibenden Argumenten
  • Help messages
  • Aliase
  • Weitere CmdletBinding

Writing Full Help

  • Externe Hilfe
  • PlatyPs verwenden
  • Unterstützung der Online-Hilfe
  • "Über" Topics
  • Ihre Hilfe aktualisierbar machen

Unit-Tests für Ihren Code

  • Skizzieren des Tests
  • Etwas zum Testen erstellen
  • Erweitern des Tests
  • Weitergehen mit Pester

Extending Output Types

  • Verstehen von Types
  • Das erweiterbare Type System
  • Erweitern eines Objekts
  • Update-TypeData verwenden

Analysieren Ihres Skripts

  • Durchführen einer grundlegenden Analyse
  • Analysieren der Analyse

Veröffentlichen Ihrer Tools

  • Beginnen mit einem Manifest
  • Veröffentlichen in der PowerShell Gallery
  • Veröffentlichen in privaten Repositories

Grundlegende Steuerungen: Automatisierungsskripte und Menüs

  • Erstellen eines Menüs
  • Verwenden von UIChoice
  • Einen Prozess-Controller schreiben

Proxy-Funktionen

  • Ein Proxy-Beispiel
  • Die Proxy-Basis erstellen
  • Modifizieren des Proxys
  • Hinzufügen oder Entfernen von Parametern

Arbeiten mit XML-Daten

  • Einfach: CliXML
  • Importieren von nativem XML
  • Konvertieren in XML
  • Erstellen von nativem XML von Grund auf

Arbeiten mit JSON-Daten

  • Konvertierung in JSON
  • Konvertierung von JSON

Arbeiten mit SQL Server-Daten

  • SQL Server Terminologie und Fakten
  • Verbinden mit dem Server und der Datenbank
  • Schreiben einer Abfrage
  • Ausführen einer Abfrage
  • Invoke-SqlCmd
  • Tool Design Pattern berücksichtigen

Weitere Schulungen zu Thema PowerShell

PowerShell Grundlagen

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser Schulung lernen die Teilnehmer die Grundlagen von PowerShell.

PowerShell für Office 365 Administratoren

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigen Seminar „PowerShell für Office 365 Administratoren“ erwerben Sie grundlegende Kenntnisse und praktische Fähigkeiten im Einsatz von PowerShell zur Verwaltung und Automatisierung von Office 365-Umgebungen. Ziel des Seminars ist es, Ihnen das nötige ...

MOC 55207 PowerShell for SQL Administration

- u.a. in Köln, Leipzig, Heidelberg, Koblenz, Virtual Classroom

Diese dreitägige Schulung MOC 55207 PowerShell for SQL Administration fokussiert auf häufig gebrauchte administrative SQL Aufgaben und bietet den Teilnehmern das passende Wissen für ein grundlegendes Verständnis, um die erweiterten PowerShell SQL Interoperations zu nutzen.

PowerShell Grundlagen - Praxisworkshop

- u.a. in Bremen, Hannover, Leipzig, Düsseldorf, Heidelberg

In diesem 4-tägigen Seminar "PowerShell Grundlagen - Praxisworkshop" sammeln Sie praktische Erfahrungen im Umgang mit PowerShell, indem Sie an realitätsnahen Aufgaben arbeiten. Ziel des Seminars ist es, Ihnen das nötige Wissen zu vermitteln, um komplexe Prozesse ...