1. Tag
- PowerShell Environment
- PowerShell Versionen
- Umgebung erstellen
- Shell konfigurieren
- Execution Policy
- Profiles
- Welche Shell soll ich nutzen?
- Remotezugriff konfigurieren
- Commands, Cmdlets und Module
- Commands finden
- Cmdlets - die Erklärung
- Module verstehen
- Funktionen verstehen
- Repositories
- Assemblies verstehen
- Was sind Assemblies und wozu brauche ich sie?
- Wo werden die Assemblies gespeichert?
- Assemblies laden
- Assemblies-Objekte nutzen
- PowerShell Grundlagen
- Strings
- Commands und die Parameter
- Variablen
- Dot-Sourcing
- Module importieren
- Syntax-Grundlagen
- Pipeline
- Aliases
2. Tag
- SQL Server PowerShell
- Installation und Setup
- SQL Assemblies (SMO und SQLSERVER)
- SQL Server Connectivity
- Objekte, Methoden, Eigenschaften
- PowerShell für die SQL Admins
- Speicherplatz überprüfen
- DB-Eigenschaften ändern
- DB-Files ändern
- SQL-Konfigurationsoptionen ändern
- Die SQL-Umgebung erforschen
3. Tag
- Informationen sammeln
- DB-Informationen auslesen
- Performance Counter
- SQL-Engine Infos überprüfen
- PowerTools
- Community Module
- Sqlserver und SQLPS Module
- SQL-Engine Infos überprüfen
- Eigenes Modul bauen
- PS Remoting
- Scheduling
- SQL Server Agent
- Windows Scheduler
- Andere Scheduler
LernzieleNach diesem Seminar sind Sie in der Lage, Ihre SQL Server Instanzen mit PowerShell domänenweit zu verwalten. Sie beherrschen und führen tägliche Routinen durch wie: Logs überprüfen, Performance-Counter anlegen und überwachen, Admin-Aufgaben wie: Backups/Restore, Login-Verwaltung, Datenbanken anlegen, Security-Überprüfung, High Availability-Checks. Dabei werden fortgeschrittene PowerShell-Techniken erläutert wie Schleifen, Error-Handling, Pipe, Ausgabe in Formate wie Text, csv.
Schaffen Sie den Übergang vom Skript-Ausführer zum Skript-Versteher und Skript-Ersteller!
ZielgruppenDiese PowerShell Schulung richtet sich an erfahrene SQL-Server Admins, die bereits mit PowerShell arbeiten oder gearbeitet haben und ihre SQL Server Landschaft mit Hilfe von PowerShell verwalten wollen. Der erste Tag ist als PowerShell Auffrischung / Ergänzung gedacht und NICHT als PowerShell-Einstieg für Anfänger. Anfänger:innen sollten zuerst einen der Einführungskurse in der Übersicht der GFU PowerShell Schulungen besuchen.