次の方法で共有


SQL Server Management Studio (SSMS) から Windows PowerShell を実行する

Windows PowerShell セッションは、SQL Server Management Studio (SSMS) のオブジェクト エクスプローラーから開始できます。 SSMS によって Windows PowerShell が起動され、SqlServer モジュールが読み込まれて、パス コンテキストが、オブジェクト エクスプローラー ツリー内の関連ノードに設定されます。

SQL Server PowerShell モジュールには SqlServerSQLPS の 2 つがあります。

SqlServer モジュールは、使用する現在の PowerShell モジュールです。

SQLPS モジュールは、(後方互換性のため) SQL Server のインストールに含まれていますが、今後更新されることはありません。

SqlServer モジュールには、SQLPS のコマンドレットの更新バージョンに加え、最新の SQL 機能をサポートする新しいコマンドレットが含まれています。

PowerShell ギャラリーから SqlServer モジュールをインストールします。

詳細については、 SQL Server PowerShell を参照してください。

オブジェクト エクスプローラーでオブジェクトに対して PowerShell の実行を指定すると、SQL Server PowerShell スナップインの読み込みと登録が完了した Windows PowerShell セッションが SQL Server Management Studio によって開始されます。 セッションのパスは、オブジェクト エクスプローラーで右クリックしたオブジェクトの場所にあらかじめ設定されています。

たとえば、オブジェクト エクスプローラーで AdventureWorks データベース オブジェクトを右クリックして [PowerShell の起動] をクリックした場合、Windows PowerShell パスは次に示すように設定されます。

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

PowerShell の実行

SQL Server Management Studio から PowerShell を実行します。

  1. オブジェクト エクスプローラーを開きます。

  2. 作業対象オブジェクトのノードに移動します。

  3. オブジェクトを右クリックし、 [PowerShell の起動] を選択します。

権限

SQL Server Management Studio から開くと、PowerShell は管理者特権で実行されないため、WMI の呼び出しなどの一部のアクティビティが妨げる可能性があります。