Übersicht über SQL Server PowerShell

SQL Server 2008 führt Unterstützung für Windows PowerShell ein. Windows PowerShell ist eine leistungsstarke Skriptshell, mit der Administratoren und Entwickler die Serververwaltung und die Anwendungsbereitstellung automatisieren können. Die Windows PowerShell-Sprache unterstützt komplexere Logik als Transact-SQL-Skripts und ermöglicht SQL Server-Administratoren dadurch, stabile Verwaltungsskripts zu erstellen. Windows PowerShell-Skripts können außerdem dazu verwendet werden, andere Microsoft-Serverprodukte zu verwalten. So steht Administratoren eine serverübergreifende allgemeine Skriptsprache zur Verfügung.

SQL Server bietet zwei Windows PowerShell-Snap-Ins, mit denen folgende Elemente implementiert werden können:

  • Ein SQL Server-Anbieter, der einen einfachen Navigationsmechanismus aktiviert, der Dateisystempfaden ähnelt. Sie können Dateisystempfaden ähnelnde Pfade erstellen, in denen das Laufwerk einem SQL Server Management Object-Modell zugeordnet ist, und deren Knoten auf Objektmodellklassen basieren. Sie können dann vertraute Befehle wie cd und dir verwenden, um auf den Pfaden zu navigieren, auf ähnliche Weise, wie Sie in einem Eingabeaufforderungsfenster in Ordnern navigieren. Mit anderen Befehlen, wie ren oder del, können Sie Aktionen für die Knoten im Pfad ausführen.

  • Ein Satz von Cmdlets, die Befehle sind, mit denen in Windows PowerShell-Skripts eine SQL Server-Aktion angegeben wird. Die SQL Server-Cmdlets unterstützen Aktionen wie das Ausführen eines sqlcmd-Skripts, das Transact-SQL- oder XQuery-Anweisungen enthält.

In diesem Abschnitt

Thema

Beschreibung

SQL Server PowerShell-Hilfe

Listet die Speicherorte der Informationen über die Verwendung von SQL Server mit Windows PowerShell auf. Beschreibt, wie Get-Help verwendet wird, um Informationen in der Windows PowerShell-Umgebung abzurufen.

Ausführen von SQL Server PowerShell

Enthält Informationen über die verschiedenen Methoden, mit denen Windows PowerShell-Skripts ausgeführt werden können. Dazu gehören ein neues sqlps-Eingabeaufforderungs-Hilfsprogramm, die Integration in SQL Server Management Studio und SQL Server-Agent-Auftragsschritte.

Verwenden des SQL Server PowerShell-Anbieters

Enthält Informationen über den SQL Server-Anbieter, der Unterstützung für das Navigieren in einer Hierarchie von SQL Server-Objekten bietet.

Verwenden der SQL Server-Cmdlets

Enthält Informationen über die SQL Server-Cmdlets, die SQL Server-Aktionen angeben.

Verwenden von SQL Server-Bezeichnern in PowerShell

Enthält Informationen über die Verwendung von begrenzten SQL Server-Bezeichnern in Windows PowerShell.

Erlernen von PowerShell

Listet die Speicherorte der Informationen über die ersten Schritte mit Windows PowerShell auf.