您可以從 SQL Server Management Studio (SSMS) 中的 [物件 總管] 啟動 Windows PowerShell 會話。 SSMS 會啟動 Windows PowerShell、載入 SqlServer 模組,並將路徑內容設定為 物件 總管樹狀目錄中相關聯的節點。
注意
有兩個 SQL Server PowerShell 模組; SqlServer 和 SQLPS。
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。
開啟 [物件總管]。
流覽至要處理之物件的節點。
以滑鼠右鍵按兩下物件,然後選取 [ 啟動 PowerShell]。
權限
從 SQL Server Management Studio 開啟時,PowerShell 不會以系統管理員許可權執行,這可能會防止某些活動,例如呼叫 WMI。