匯入 SQLPS 模組
從 PowerShell 管理 SQL Server 的建議方式是將模組匯 sqlps
入 Windows PowerShell 2.0 環境。 模組會載入並註冊 SQL Server 嵌入式管理單元和管理性元件。
開始之前: 安全性
載入模組: 載入 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-Sqlname
和 Decode-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 模組
Set-ExecutionPolicy
使用 Cmdlet 來設定適當的腳本執行原則。Import-Module
使用 Cmdlet 匯入 sqlps 模組。DisableNameChecking
如果您想要隱藏 和Decode-Sqlname
的Encode-Sqlname
警告,請指定 參數。
範例 (PowerShell)
這個範例會載入 sqlps
已關閉名稱檢查的模組。
## Import the SQL Server Module.
Import-Module "sqlps" -DisableNameChecking
另請參閱
SQL Server PowerShell
SQL Server PowerShell 提供者
使用 資料庫引擎 Cmdlet