| Programmvorschlag (individuell
anpassbar): |
Dieser Kurs richtet sich vornehmlich an Systemadministratoren. Für Entwickler kann der Kurs angepasst werden, sodass mehr Entwicklungsthemen berücksichtigt werden. Der Kurs kann wahlweise für PowerShell 1.0 oder 2.0 ausgerichtet werden.
Einführung
- Architektur der PowerShell (alias Microsoft Shell (MSH)/Monad)
- Systemvoraussetzungen und Installation
- Einsatz der Microsoft Windows PowerShell zur Interaktiven Systemadministration und zum Scripting
- PowerShell-Editoren: PowerShell Integrated Scripting Environment (ISE), PowerShellPlus, u.a.
- Unterschiede PowerShell 1.0 und 2.0
Basiswissen
- Commandlets, Commandlet-Parameter
- Hilfefunktionen
- Objekt-Pipelining
- Ausgabefunktionen
- Navigationsmodell (PowerShell-Provider)
- Sonstige Werkzeuge
Scripting
- PowerShell Language (PSL): Variablen und Kontrollstrukturen
- Sicherheitsfunktionen (Execution Policy)
- Vordefinierte Variablen
- Profilskripte
- Datenbereiche, Datendateien, Internationalisierung/Lokalisierung/Mehrsprachigkeit
Aufbauwissen
- Fernaufruf/Fernadministration mit WS-Management ("PowerShell Remoting")
- Zugriff auf .NET-Objekte
- Zugriff auf COM-Objekte
- Zugriff auf WMI-Objekte
- Ereignissystem
- Transaktionen
- PowerShell-Erweiterungen (Module, Snap-Ins) installieren
- Profilskripte
- Datenbereiche, Datendateien, Internationalisierung/Lokalisierung/Mehrsprachigkeit
- PowerShell-Module in Windows Server 2008 Release 2: Active Directory, Server Manager, BITS, App Locker, Best Practices, PSDiagnostics, TroubleShootingPack, etc.
Einsatzbeispiele
- Prozesse
- Dienste
- Dateisystem
- Netzwerkkonfiguration
- Berechtigungen/Sicherheitsfunktionen
- Freigaben
- Active Directory/Verzeichnisdienste
- Registry
- Drucker
- Hardware
- Software
- Ereignisprotokolle
- Dokumente (Textdateien, XML-Dokumente)
- Datenbanken
- usw.
Profiwissen
- Fehlerbehandlung und Fehlersuche
- Tracing
- Script Debugging
- Asynchrone Befehlsausführung (Background Jobs, PSJobs)
- Commandlets erstellen in PowerShell Skriptsprache
- Sicherheitsfunktionen (Execution Policy)
Ausblick auf die kommenden Versionen der PowerShell
Tipps und Tricks
Antworten auf Ihre Fragen
Optional: PowerShell-Scripting in Exchange Server 2007 und Microsoft System Center 2007 (System Center Operations Manager)
Optional: PowerShell-Erweiterungen von Drittanbietern
Optional: Erstellen von eigenen Commandlets, Powershell-Snap-Ins und PowerShell-Modulen
Optional: Migration von WSH zu PowerShell
Optional: Eingeschränkte Shells, die nur bestimmte Befehle/Skripte zulassen ("Constrained Runspaces")
Optional: Hosting der PowerShell in eigenen Anwendungen
Optional: |