SQL Server PowerShell のインストール

SQL Server セットアップは、Windows PowerShell 2.0 をインストールしていないのに、PowerShell コンポーネントを含む SQL Server 機能を選択したことが検出された場合に停止します。 Windows 管理フレームワークを使用して PowerShell をインストールしてから、セットアップを再実行する必要があります。

SQL Server PowerShell サポートのインストール

SQL Server セットアップを使用して、Windows PowerShell に SQL Server サポートを提供するソフトウェアをインストールします。 PowerShell サポートを必要とする SQL Server 機能を選択すると、セットアップにより Windows PowerShell 2.0 がインストールされていることが確認されます。 PowerShell 2.0 が存在する場合は、セットアップにより次の SQL Server PowerShell コンポーネントがインストールされます。

  • SQL Server PowerShell スナップイン。 スナップインは、SQL Server 用の以下の 2 種類の Windows PowerShell サポートを実装する dll ファイルです。

    • SQL Server コマンドレットのセット。 コマンドレットは特定の操作を実装するコマンドです。 たとえば、Invoke-Sqlcmd では、sqlcmd ユーティリティを使用して実行することもできる Transact-SQL スクリプトまたは XQuery スクリプトが実行され、Invoke-PolicyEvaluation では、SQL Server オブジェクトがポリシー ベースの管理ポリシーに準拠しているかどうかが報告されます。

    • SQL Server プロバイダー。 プロバイダーでは、ファイル システム パスと同様のパスを使用して、SQL Server オブジェクトの階層内を移動できます。 各オブジェクトは、SQL Server 管理オブジェクト モデルのクラスに関連付けられています。 クラスのメソッドやプロパティを使用して、オブジェクトの操作を実行できます。 たとえば、パスでデータベース オブジェクトに移動した場合、Microsoft.SqlServer.Managment.SMO.Database クラスのメソッドとプロパティを使用してデータベースを管理できます。

  • SQL Server のスナップインを読み込むために Windows PowerShell 2.0 のセッションにインポートされる sqlps モジュール。

  • Windows PowerShell 2.0 セッションを開始し、sqlps モジュールをインポートする非推奨の sqlps ユーティリティ。

  • SQL Server Management Studio は、オブジェクト エクスプローラー ツリーからの Windows PowerShell セッションの起動をサポートします。SQL Server エージェントは、Windows PowerShell ジョブ ステップをサポートします。

Windows PowerShell 2.0 をインストールしていないか、アンインストールしている場合は、「Windows 管理フレームワーク」ページの指示に従って、Windows PowerShell 2.0 をインストールする必要があります。

セットアップの終了後に Windows PowerShell がアンインストールされると、Windows PowerShell 用の SQL Server 機能は機能しなくなります。 Windows PowerShell をアンインストールできるのは Windows ユーザーです。また、Windows PowerShell のアンインストールは、Windows オペレーティング システムのアップグレードで必要になる場合があります。 SQL Server PowerShell 機能を使用するには、Windows 管理フレームワークを使用して PowerShell 2.0 を再インストールする必要があります。

関連項目

概念

SQL Server PowerShell