共用方式為


匯入 SQLPS 模組

從 PowerShell 管理 SQL Server 的建議方式是將模組匯 sqlps 入 Windows PowerShell 2.0 環境。 模組會載入並註冊 SQL Server 嵌入式管理單元和管理性元件。

  1. 開始之前: 安全性

  2. 載入模組: 載入 sqlps 模組

開始之前

sqlps 模組匯入 Windows PowerShell 之後,您就可以:

  • 以互動方式執行 Windows PowerShell 命令。

  • 執行 Windows PowerShell 腳本檔案。

  • 執行 SQL Server Cmdlet。

  • 使用 SQL Server 提供者路徑來逐一導覽 SQL Server 物件的階層。

  • 使用 SQL Server 管理性物件模型(例如 Microsoft.SqlServer.Management.Smo)來管理 SQL Server 物件。

注意

兩個 SQL Server Cmdlet 名稱中使用的動詞命令 (Encode-SqlnameDecode-Sqlname) 不符合 Windows PowerShell 2.0 的已核准動詞。 這不會影響其作業,但當模組匯入會話時 sqlps ,Windows PowerShell 會引發警告。

安全性

根據預設,Windows PowerShell 會執行,並將腳本執行原則設定為 [受限制],以防止執行任何 Windows PowerShell 腳本。 若要載入 sqlps 模組,您可以使用 Set-ExecutionPolicy Cmdlet 來啟用執行已簽署的腳本或任何腳本。 只執行來自受信任來源的腳本,並使用適當的NTFS許可權保護所有輸入和輸出檔案。 如需啟用 Windows PowerShell 腳本的詳細資訊,請參閱 執行 Windows PowerShell 腳本

載入 sqlps 模組

在 Windows PowerShell 中載入 sqlps 模組

  1. Set-ExecutionPolicy使用 Cmdlet 來設定適當的腳本執行原則。

  2. Import-Module使用 Cmdlet 匯入 sqlps 模組。 DisableNameChecking如果您想要隱藏 和Decode-SqlnameEncode-Sqlname警告,請指定 參數。

範例 (PowerShell)

這個範例會載入 sqlps 已關閉名稱檢查的模組。

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

另請參閱

SQL Server PowerShell
SQL Server PowerShell 提供者
使用 資料庫引擎 Cmdlet