次の方法で共有


SQL Server PowerShell のインストール

SQL Serverセットアップは、PowerShell コンポーネントを含むSQL Server機能を選択したが、Windows PowerShell 2.0 がインストールされていないことを検出すると停止します。 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 Management Framework ページの手順に従ってインストールする必要があります。

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

参照

SQL Server PowerShell