Kursüberblick
Auf den Grundlagen der Bedienung und Verwendung der PowerShell aufbauend, wird in diesem Kurs gezeigt, wie mit Objekten umgegangen werden kann. Es wird gezeigt, wie eigene Objekte erzeugt, verwendet und manipuliert werden können und auch nach eigenen definierten Formaten ausgegeben werden können. Auch wird gezeigt, wie Scripts als Module oder Controller-Scripts erstellt werden. Weiterer Schwerpunkte im Kursprogramm sind das Arbeiten mit Daten am SQL-Server, die Verwendung von XML-Dateien (inkl. XPath) und das Erstellen von einfachen GUIs.
Zielgruppe
Dieser Kurs wurde für Administratoren konzipiert, die das Erstellen professioneller und wieder verwendbarer Skripte ermöglichen und mit ihnen diverse weitere Komponenten ansteuern und verwenden wollen.
Voraussetzungen
Die Teilnehmer sollten Erfahrung im Umgang mit Objekten, der Pipeline und einfachen Skripts haben. Zusätzlich wird empfohlen den Kurs Automating Administration with Windows PowerShell 4.0 (MOC 10961) besucht zu haben.
Kursziele
- PowerShell Advances Functions/Scripts erstellen
- Arbeiten mit eigenen Objekten
- PowerShell Remoting konfigurieren
- Einfache GUI erstellen
- Datenbanken per PowerShell abfragen und Datensätze ändern
- XML-Dokumente manipulieren
Kursinhalt
Scripting Basic Prerequisites
- Script Logic
- Create functions
- Working with parameters
Working with Objects
- Create custom objects
- Add custom Elements
- Extend existing objects
Formatting Output
- Create custom views
- Use custom views
Advanced Functions
- Using Cmdletbinding
- Overview of dynamic parameters
- Mastering scopes
- Signing scripts
- Save Scripts as modules
- Creating controller scripts
- Creating proxy functions
- Adding Help to scripts
PowerShell Remoting
- Protocols used in PS Remoting
- Configure PS Remoting
- Remoting with different versions of PS
- Using advanced session techniques
- Troubleshooting Remoting
SQL Server
- Connection to SQL Servers
- Query Data
- Update, Insert and Delete Data
XML
- Open xml-Documents
- Get Attributes and Nodes
- Add, Change and Delete Nodes
- Save Data as xml-Documents
- Use XPath Queries
WMI
Get WMIObject vs. Cimcmdlets WMI Remoting WQL Overview Creating a CDXML File WMI Events
GUI Programming
- Create forms
- Add controls
- Show and close forms
- Get values of controls
String Operations
- Simple String Operations
- Complex String Operations (RegEx)
Various Topics
- Working with credentials
- Use Splatting
- Create Workflows
- PowerShell Web Access