共用方式為


使用資料庫引擎 Cmdlet

Windows PowerShell Cmdlet 是單一函式命令,通常具有動詞名詞命名慣例,例如 Get-HelpSet-MachineName。 適用於 Windows PowerShell 的 SQL Server 提供者會提供 SQL Server 特定的 Cmdlet。

Database Engine Cmdlets

SQL Server 會針對 Database Engine 實作少量 Cmdlet。 這些 Cmdlet 主要用於從新的 PowerShell 腳本執行現有的 Transact-SQL 腳本、評估原則式管理原則,以及協助在 SQL Server 提供者路徑中指定 SQL Server 識別符。

大部分的 Windows PowerShell 腳本都會使用 SQL Server PowerShell 提供者和 SQL Server 管理性物件模型來搭配 Database Engine 使用。 如需詳細資訊,請參閱 SQL Server PowerShell

取得 Cmdlet 說明

在 Windows PowerShell 環境中, Get-Help Cmdlet 會為每個 Cmdlet 提供說明資訊。 Get-Help 會傳回資訊,例如語法、參數定義、輸入和輸出類型,以及 Cmdlet 所執行的動作描述。 如需詳細資訊,請參閱 Get Help SQL Server PowerShell

部分參數名稱

您不需要指定 Cmdlet 參數的整個名稱。 您只需要指定足夠的名稱,才能將它與 Cmdlet 支援的其他參數唯一區隔開。 例如,這些範例示範三種方式來指定 Invoke-Sqlcmd -QueryTimeout 參數:

Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryTimeout 3  
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryTime 3  
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryT 3  

資料庫引擎 Cmdlet 任務

工作描述 主題
描述如何使用 Invoke-Sqlcmd 來執行包含 Transact-SQL 或 XQuery 語句的 sqlcmd 腳本或命令。 它可以接受 sqlcmd 輸入做為字元字串輸入參數,或做為要開啟的腳本檔名稱。 Invoke-Sqlcmd Cmdlet
描述如何使用 Invoke-PolicyEvaluation 來報告一組目標 SQL Server 物件是否符合原則式管理原則中定義的條件。 或者,Cmdlet 可用來重新設定不符合原則條件之目標物件中的任何可設定選項。 Invoke-PolicyEvaluation Cmdlet
描述使用 Encode-SqlnameDecode-Sqlname 來處理包含 Windows PowerShell 路徑中不支援字元的 SQL Server 識別符。 編碼和譯碼 SQL Server 識別碼
描述如何使用 Convert-UrnToPath 將 SQL Server 管理性物件統一資源名稱 (URN) 轉換為對等的 SQL Server 提供者路徑。 將 URN 轉換成 SQL Server 提供者路徑

另請參閱

SQL Server PowerShell 提供者
SQL Server PowerShell
PowerShell 指令用於 AlwaysOn 可用性群組的概觀(SQL Server)