共用方式為


使用 Database Engine Cmdlet

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

Database Engine 指令程式

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

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

取得指令程式說明

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

部分參數名稱

您不需要指定指令程式參數的完整名稱。 您只要指定足夠的名稱,就可以唯一地分隔它與指令程式所支援的其他參數。 例如,下列範例將示範三種指定 Invoke-Sqlcmd -QueryTimeout 參數的方式:

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

Database Engine 指令程式工作

工作描述 主題
描述如何使用 Invoke-Sqlcmd 來執行包含 Transact-SQL 或 XQuery 語句的 sqlcmd 腳本或命令。 它可接受 sqlcmd 輸入作為字元字串輸入參數,或作為要開啟的指令碼檔案名稱。 Invoke-Sqlcmd Cmdlet
描述如何使用Invoke-PolicyEvaluation來報告目標集SQL Server物件是否符合原則式管理原則中定義的條件。 您可以選擇性地使用此指令程式,在目標物件中重新設定任何不符合原則條件的可設定選項。 Invoke-PolicyEvaluation 指令程式
描述如何使用 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
AlwaysOn 可用性群組的 PowerShell Cmdlet 概觀 (SQL Server)