從 SQL Server Management Studio 執行 Windows PowerShell (SSMS)

您可以從 SQL Server Management Studio (SSMS) 中的 [物件 總管] 啟動 Windows PowerShell 會話。 SSMS 會啟動 Windows PowerShell、載入 SqlServer 模組,並將路徑內容設定為 物件 總管樹狀目錄中相關聯的節點。

注意

有兩個 SQL Server PowerShell 模組; SqlServerSQLPS

SqlServer 模組是要使用的目前 PowerShell 模組。

SQLPS 模組隨附於 SQL Server 安裝中(為了回溯相容性),但不再更新。

SqlServer 模組包含 SQLPS 中更新的 Cmdlet 版本,並包含新的 Cmdlet 以支援最新的 SQL 功能。

PowerShell 資源庫安裝 SqlServer 模組。

如需詳細資訊,請流覽 SQL Server PowerShell

當您在 物件總管中指定對某個物件執行 PowerShell 時,SQL Server Management Studio 會啟動一個 Windows PowerShell 工作階段,在此工作階段中,SQL Server PowerShell 的嵌入式管理單元已被載入和註冊。 工作階段的路徑預設為您在 [物件總管] 中以滑鼠右鍵按鍵按鍵的物件位置。

例如,如果您在 [物件總管] 中以滑鼠右鍵按兩下 AdventureWorks 資料庫物件,然後選取 [ 啟動 PowerShell],則會設定 Windows PowerShell 路徑,如下所示:

SQLSERVER:\SQL\MyComputer\MyInstance\Databases\AdventureWorks2022>

執行 PowerShell

從 SQL Server Management Studio 執行 PowerShell。

  1. 開啟 [物件總管]。

  2. 流覽至要處理之物件的節點。

  3. 以滑鼠右鍵按兩下物件,然後選取 [ 啟動 PowerShell]。

權限

從 SQL Server Management Studio 開啟時,PowerShell 不會以系統管理員許可權執行,這可能會防止某些活動,例如呼叫 WMI。