次の方法で共有


SQLPS モジュールのインポート

PowerShell からSQL Serverを管理するには、モジュールをsqlpsWindows PowerShell 2.0 環境にインポートすることをお勧めします。 モジュールは、SQL Server スナップインと管理容易性アセンブリを読み込んで登録します。

  1. 開始する前に:セキュリティ

  2. モジュールを読み込むには:sqlps モジュールの読み込み

はじめに

sqlps モジュールを Windows PowerShell にインポートした後は、次のことができます。

  • Windows PowerShell コマンドを対話的に実行する。

  • Windows PowerShell スクリプト ファイルを実行する。

  • SQL Server コマンドレットを実行します。

  • SQL Server プロバイダー パスを使用して、SQL Server オブジェクトの階層間を移動します。

  • SQL Server オブジェクトを管理するには、SQL Server管理容易性オブジェクト モデル (Microsoft.SqlServer.Management.Smo など) を使用します。

注意

2 つの SQL Server コマンドレット (Encode-Sqlname および Decode-Sqlname) の名前で使用されている動詞は、Windows PowerShell 2.0 で承認されている動詞と一致しません。 このことは、コマンドレットの操作には影響しませんが、sqlps モジュールがセッションにインポートされるときに、Windows PowerShell による警告が発生します。

Security

既定では、Windows PowerShell 実行時のスクリプト実行ポリシーは [Restricted]に設定されます。これにより、Windows PowerShell スクリプトの実行が防止されます。 sqlps モジュールを読み込む際は、Set-ExecutionPolicy コマンドレットを使用すると、署名されたスクリプトまたは任意のスクリプトの実行を有効化できます。 信頼できるソースからのスクリプト以外は実行しないでください。また、適切な NTFS 権限を使用して、すべての入力ファイルと出力ファイルのセキュリティを保護してください。 Windows PowerShell スクリプトの有効化の詳細については、「 Windows PowerShell スクリプトの実行」を参照してください。

sqlps モジュールの読み込み

Windows PowerShell に sqlps モジュールを読み込むには

  1. 適切なスクリプト実行ポリシーを設定するには、Set-ExecutionPolicy コマンドレットを使用します。

  2. sqlps モジュールをインポートするには、Import-Module コマンドレットを使用します。 DisableNameChecking および Encode-Sqlname についての警告を抑制する場合は、Decode-Sqlname パラメーターを指定します。

例 (PowerShell)

この例は sqlps モジュールを読み込み、名前のチェックを無効にします。

## Import the SQL Server Module.  
  
Import-Module "sqlps" -DisableNameChecking  

参照

SQL Server PowerShell
SQL Server PowerShell プロバイダー
データベース エンジン コマンドレットの使用