Schulung · Workshop · Coaching · Beratung

PowerShell für SQL Server Schulung: Automatisierung mit dbatools

PowerShell für SQL Server: viele Instanzen mit dbatools automatisieren

Dauer: ab 1 Tag (8 UE) | Preis: ab 900 EUR (netto) | Live online oder vor Ort | Termin nach Vereinbarung

Mit den Modulen SqlServer und dbatools fragen Sie Daten ab, legen Datenbankobjekte an, sichern und testen Datenbanken und migrieren Instanzen – für einen SQL Server ebenso wie für hundert.

Gesamtpreis für bis zu 3 Teilnehmende · Unverbindliche Anfrage · Keine Vorkasse

Zwanzig SQL-Server-Instanzen, ein Skript: Betrieb mit SqlServer und dbatools

PowerShell für SQL Server spielt seine Stärke aus, sobald mehr als eine Instanz zu betreuen ist: Welche Server laufen noch ohne aktuelles kumulatives Update? Wo ist die letzte Vollsicherung älter als einen Tag? Welche Agent-Jobs sind heute Nacht fehlgeschlagen? Statt jede Instanz einzeln in SQL Server Management Studio zu öffnen, beantwortet ein Skript diese Fragen für den gesamten Bestand – parallel, mit Protokoll und als Bericht. Die Module SqlServer von Microsoft und das Open-Source-Modul dbatools liefern dafür die Bausteine.

Nach einem Vergleich der beiden Module und ihrer Grenzen bauen Sie Verbindungen mit Windows-Authentifizierung, SQL-Logins und Entra ID auf, inklusive Verschlüsselung und Zertifikatsprüfung. Sie legen Datenbanken, Tabellen, Ansichten und Prozeduren aus versionierten Skripten an, fügen Daten ein, fragen sie ab und rufen gespeicherte Prozeduren mit Parametern auf. Danach geht es um den ganzen Serverbestand: Serverlisten, Schleifen, Parallelisierung mit ForEach-Object -Parallel, Import und Export von CSV und XML. Sicherungen, automatisierte Wiederherstellungstests und Migrationen mit dbatools, Remoting zu den SQL-Server-Hosts und Pester-Tests für die Instanzkonfiguration schließen das Seminar ab.

Bei der Skriptentwicklung hilft GitHub Copilot in VS Code zusammen mit der MSSQL-Erweiterung. Der Agent bekommt ein Anmeldekonto mit Leserechten auf Testinstanzen, keine sysadmin-Rolle. Er schreibt zuerst Pester-Prüfungen für die gewünschte Konfiguration und erst dann das Änderungsskript; Befehle wie Copy-DbaLogin oder Start-DbaMigration laufen aus seinen Vorschlägen nur mit -WhatIf, bis Sie den Plan freigeben.

Das Seminar setzt Kenntnisse in der SQL-Server-Administration voraus; wer Wiederherstellungsmodelle, Berechtigungskonzepte oder Hochverfügbarkeit erst kennenlernen möchte, findet sie in unserer Schulung zur Administration von Microsoft SQL Server 2022. PowerShell-Grundlagen vermittelt das Seminar PowerShell, T-SQL ist hier nur Mittel zum Zweck. Geübt wird mit mehreren Laborinstanzen, damit Parallelisierung und Migration nicht nur Theorie bleiben.

Ein DBA, der zwanzig Instanzen betreut, kann nicht jeden Morgen zwanzig Mal dieselbe Prüfung klicken – also wird sie irgendwann ausgelassen. Die wichtigste Frage ist dabei nicht, ob eine Sicherung gelaufen ist, sondern ob sie sich wiederherstellen lässt. Genau das lässt sich mit dbatools automatisch und regelmäßig beweisen, und zwar für alle Server zugleich. Wer einmal erlebt hat, dass eine Migration mit einem Skript statt mit einer langen Checkliste läuft, will nicht mehr zurück.

Was Sie danach können

  • Sie wählen zwischen den Modulen SqlServer und dbatools und bauen sichere Verbindungen mit passender Authentifizierung auf
  • Sie legen Datenbankobjekte aus versionierten Skripten an, fragen Daten ab und führen Prozeduren mit Parametern aus
  • Sie prüfen viele Instanzen parallel mit ForEach-Object -Parallel und exportieren Ergebnisse als CSV oder XML
  • Sie automatisieren Sicherungen, Wiederherstellungstests und Migrationen mit dbatools
  • Sie steuern SQL-Server-Hosts über PowerShell-Remoting und testen Instanzkonfigurationen mit Pester

Zielgruppe und Voraussetzungen

  • Datenbankadministrator:innen, die mehrere SQL-Server-Instanzen betreuen
  • Betriebsteams, die SQL-Server-Prüfungen und Berichte automatisieren wollen
  • Administrator:innen, die SQL-Server-Migrationen per Skript planen
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

PowerShell für SQL Server: viele Instanzen mit dbatools automatisieren

PowerShell und SQL Server
  • SQL-Server verwalten mit PowerShell: Inventar, Prüfungen, Sicherungen und Migration
  • PowerShell ist nicht die Lösung für alles: Abfragelogik bleibt in T-SQL, Wartung oft im SQL Server Agent
  • Wann PowerShell nützlich ist: viele Instanzen, wiederkehrende Prüfungen, Übergaben an andere Systeme
  • Unterschiede der Module: altes SQLPS, aktuelles Modul SqlServer und SMO als gemeinsame Basis
  • Invoke-Sqlcmd aus SqlServer und Invoke-DbaQuery aus dbatools im direkten Vergleich
  • Open-Source-Lösungen: dbatools installieren, Befehle finden mit Find-DbaCommand
  • Weitere Open-Source-Werkzeuge: dbachecks und Install-DbaFirstResponderKit
Verbinden mit SQL Server von PowerShell aus
  • Verbindungsobjekte deklarieren: Connect-DbaInstance und SMO-Objekt Server
  • Verbinden mit Windows-Authentifizierung, SQL-Logins und Microsoft Entra ID
  • Verschlüsselung und Zertifikate: -TrustServerCertificate und Set-DbatoolsInsecureConnection nur im Labor
  • Anmeldedaten aus SecretManagement statt Kennwörtern im Skript
  • Parameter in PowerShell und SQL: -SqlParameter statt zusammengesetzter Abfragetexte
  • ADO.NET mit Microsoft.Data.SqlClient: Verbindung öffnen, Befehl ausführen, schließen
  • Verbindungen beseitigen: Dispose() im finally-Block und Verbindungspooling
  • Verbindungsobjekte über mehrere Abfragen und Funktionen wiederverwenden
Datenbankobjekte in SQL Server mit PowerShell erstellen
  • Datenbanken erstellen mit New-DbaDatabase und Einstellungen prüfen
  • Tabellen erstellen per T-SQL-Skript oder mit New-DbaDbTable
  • Ansichten und Prozeduren aus versionierten .sql-Dateien bereitstellen
  • Wiederholbar bereitstellen: CREATE OR ALTER und Existenzprüfung vor dem Anlegen
  • Vorhandene Objekte mit Export-DbaScript als Skript sichern und vergleichen
Daten in SQL Server mit PowerShell abfragen
  • Daten in Tabellen einfügen mit Write-DbaDbTableData, Massenimport aus CSV mit Import-DbaCsv
  • Rückgabe von Daten als Objekte: Invoke-DbaQuery -As PSObject oder DataTable
  • Read-SqlTableData und Write-SqlTableData aus dem Modul SqlServer
  • Gespeicherte Prozeduren mit Eingabe- und Ausgabeparametern ausführen
Mehrere SQL Server mit PowerShell verwalten
  • Schleifen über Instanzlisten mit foreach und ForEach-Object
  • Server speichern: registrierte Server, Central Management Server oder Konfigurationsdatei
  • Instanzen finden mit Find-DbaInstance und Inventar mit Get-DbaInstanceProperty
  • Konzepte der Parallelität: Threads, Runspaces und Hintergrundjobs im Vergleich
  • Befehle für Threading: ForEach-Object -Parallel -ThrottleLimit und Start-ThreadJob
  • Authentifizierung und Threading: Anmeldedaten mit $using: in parallele Blöcke übergeben
  • Piping zwischen Objekten: dbatools-Befehle über die Pipeline verketten
  • Prüfungen über alle Instanzen: Patchstand mit Test-DbaBuild, Speicherplatz, Agent-Jobs
  • Export von CSV-Dateien für CMDB, Tickets und Tabellenkalkulation
  • Import von CSV-Dateien mit Prüfung von Spalten und Datentypen vor dem Laden
  • XML-Daten exportieren mit Export-Clixml und ConvertTo-Xml
  • XML-Daten importieren mit [xml], Select-Xml und Import-Clixml
Sicherungen, Wiederherstellungstests und Migration
  • Sicherungen auslösen mit Backup-DbaDatabase oder Backup-SqlDatabase und protokollieren
  • Sicherungshistorie über alle Instanzen auswerten mit Get-DbaDbBackupHistory
  • Wiederherstellungstests automatisieren mit Test-DbaLastBackup
  • Instanzen migrieren mit Start-DbaMigration oder einzeln mit Copy-DbaLogin und Copy-DbaAgentJob
  • Datenbanken umziehen mit Copy-DbaDatabase per Sicherung und Wiederherstellung
  • Sicherungsstrategie und Wiederherstellungsmodelle: Verweis auf das Administrationsseminar
PowerShell-Remoting und SQL Server
  • Was ist Remoting? Befehle dort ausführen, wo die SQL-Server-Instanz läuft
  • Fernwartung über HTTP-Port 5985 und HTTPS-Port 5986: Listener und Firewall
  • Fernwartung aktivieren mit Enable-PSRemoting
  • Remoting über GPO verteilen: WinRM-Dienst, Listener und Firewallregel
  • Remotesitzung starten mit Enter-PSSession und New-PSSession
  • Remotesitzung beenden und aufräumen mit Exit-PSSession und Remove-PSSession
  • Alternative Anmeldedaten und Double-Hop-Problem beim Zugriff auf Sicherungsfreigaben
  • Remotebefehl aufrufen mit Invoke-Command auf allen SQL-Server-Hosts gleichzeitig
Instanzkonfiguration mit Pester testen
  • Pester-Tests für Sollwerte wie maximaler Arbeitsspeicher, MAXDOP und Sortierung
  • dbachecks als fertige Prüfsammlung anpassen und regelmäßig ausführen
  • Testergebnisse als JUnit-XML für die CI-Pipeline oder als HTML-Bericht
SQL-Server-Skripte mit Coding-Agenten
  • Agent verbindet sich nur mit Test-Instanzen von SQL Server über ein Login mit VIEW SERVER STATE, nicht als sysadmin
  • Copy-DbaLogin oder Start-DbaMigration aus Agentenvorschlägen zuerst nur mit -WhatIf
  • Agent schreibt zuerst Pester-Prüfungen für die SQL-Server-Zielkonfiguration, dann das Änderungsskript
  • Vorgeschlagene Invoke-Sqlcmd-Aufrufe mit eingebetteten Variablen auf Invoke-DbaQuery -SqlParameter umstellen
  • Parallele Agentenläufe auf wenige Instanzen und ein kleines -ThrottleLimit begrenzen
Praxisprojekt: tägliche Betriebsprüfung für alle Instanzen
  • Instanzliste aus dem Central Management Server lesen und parallel abfragen
  • Letzte Sicherungen, fehlgeschlagene Agent-Jobs und freien Speicher prüfen
  • Wöchentlichen Wiederherstellungstest mit Test-DbaLastBackup einplanen
  • Ergebnis als CSV und HTML-Bericht, Pester-Tests für die Prüfungslogik

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Individuelle Schulung für Einzelpersonen und Teams – live online oder vor Ort.

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Inhalten.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ganztägig oder halbtägig nach Vereinbarung, live online oder vor Ort.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Schulung anfragen

Unverbindlich · Keine Vorkasse

Einige Unternehmen, für die wir tätig waren

MATERNA GmbH

Verband der PSD Banken e.V.

Daimler Mobility AG

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

So wird daraus Ihre Firmenschulung

1. Bedarf klären: Im kostenlosen Vorgespräch besprechen wir Ziele, Vorkenntnisse und Praxisaufgaben.

2. Angebot abstimmen: Inhalte, Format (live online oder vor Ort), Dauer und Preis legen wir gemeinsam fest.

3. Schulung durchführen: Sie arbeiten an Übungen aus Ihrem Alltag oder an einem neutralen Beispiel und nehmen konkrete nächste Schritte mit.

Häufige Fragen zur Schulung

Gilt der Ab-Preis pro Person oder für die Veranstaltung?

Die 900 EUR netto sind der niedrigste Gesamtpreis für eine firmeninterne Veranstaltung mit bis zu drei Teilnehmenden. Größere Gruppen und einen anderen Umfang bieten wir individuell an. Der verbindliche Preis steht in Ihrem Angebot.

Können wir eigene Aufgaben einbringen?

Ja. Welche Aufgaben sich eignen, welche Zugänge nötig sind und wie wir die Vertraulichkeit sichern, klären wir im Vorgespräch. Alternativ arbeiten wir an einem neutralen Beispiel.

Ist die Anfrage schon eine Buchung?

Nein. Sie erhalten zuerst ein abgestimmtes Angebot und entscheiden dann über die Beauftragung. Eine Vorkasse gibt es nicht.

Ihre unverbindliche und kostenlose Schulungsanfrage zum Thema

PowerShell für SQL Server - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Schildern Sie uns kurz Ihren Bedarf. Ziele, Inhalte und Termin stimmen wir persönlich mit Ihnen ab.

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben