Ausführen von Windows PowerShell über SQL Server Management Studio

Gilt für:SQL Server

Sie können Windows PowerShell-Sitzungen in SQL Server Management Studio (SSMS) über den Objekt-Explorer starten. SSMS startet Windows PowerShell, lädt das Modul SqlServer und legt den Pfadkontext auf den zugeordneten Knoten in der Struktur von Objekt-Explorer fest.

Hinweis

Es gibt zwei SQL Server PowerShell-Module: SqlServer und SQLPS.

Das SqlServer-Modul ist das zu verwendende aktuelle PowerShell-Modul.

Das SQLPS-Modul ist zwar in der SQL Server-Installation (für die Abwärtskompatibilität) enthalten, wird jedoch nicht mehr aktualisiert.

Das SqlServer-Modul enthält aktualisierte Versionen der Cmdlets in SQLPS sowie neue Cmdlets zur Unterstützung der neuesten SQL-Funktionen.

Installieren Sie das SqlServer-Modul aus dem PowerShell-Katalog.

Weitere Informationen finden Sie unter SQL Server-PowerShell.

Wenn Sie die Ausführung von PowerShell für ein Objekt im Objekt-Explorer angeben, startet SSMS eine Windows PowerShell-Sitzung, in die die SQL Server PowerShell-Snap-Ins geladen und registriert wurden. Der Pfad für die Sitzung ist auf den Speicherort des Objekts voreingestellt, auf das Sie in Objekt-Explorer mit der rechten Maustaste geklickt haben.

Wenn Sie beispielsweise im Objekt-Explorer mit der rechten Maustaste auf das Datenbankobjekt AdventureWorks klicken und dann PowerShell starten auswählen, wird der Windows PowerShell-Pfad folgendermaßen festgelegt:

SQLSERVER:\SQL\MyComputer\MyInstance\Databases\AdventureWorks2022>

Ausführen von PowerShell

Ausführen von PowerShell in SQL Server Management Studio

  1. Öffnen Sie den Objekt-Explorer.

  2. Navigieren Sie zum Knoten für das zu verarbeitende Objekt.

  3. Klicken Sie mit der rechten Maustaste auf das Objekt, und wählen Sie PowerShell startenaus.

Berechtigungen

Wenn PowerShell über SQL Server Management Studio geöffnet wurde, wird die Sitzung nicht mit Administratorrechten ausgeführt, wodurch einige Aktivitäten wie Aufrufe der WMI verhindert werden können.

Siehe auch