Sql-Server
通過 Powershell 更改 SSMS 設置
為了啟用 SSMS 的深色主題(如下圖所示,如下圖所示):
在此網頁之後:
SQL SERVER Management Studio 18 - 啟用深色主題 - 使用 Pinal Dave 的 SQL 權限
有關於如何將
dark
主題添加到 SSMS 的明確說明。它可以工作,但需要手動完成。現在在下面的這個站點上,有一組相同的說明
plus
可以通過 powershell 完成它,正如我在下面添加的那樣,它可以工作,但是powershell需要以管理員身份執行。在 SQL Server 管理工作室 (sqlshack.com) 中設置深色主題
根據 SSMS 的版本,將相應的腳本複製到剪貼板,將其粘貼到 PowerShell 中,然後按 Enter 執行它:
SSMS 2016
powershell -Command "(gc 'C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\ssms.pkgundef') -replace '\[\`$RootKey\`$\\Themes\\{1ded0138-47ce-435e-84ef-9ec1f439b749}\]', '//[`$RootKey`$\Themes\{1ded0138-47ce-435e-84ef-9ec1f439b749}]' | Out-File 'C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\ssms.pkgundef'"
SSMS 17
powershell -Command "(gc 'C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\ssms.pkgundef') -replace '\[\`$RootKey\`$\\Themes\\{1ded0138-47ce-435e-84ef-9ec1f439b749}\]', '//[`$RootKey`$\Themes\{1ded0138-47ce-435e-84ef-9ec1f439b749}]' | Out-File 'C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\ssms.pkgundef'"
SSMS 18
powershell -Command "(gc 'C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\ssms.pkgundef') -replace '\[\`$RootKey\`$\\Themes\\{1ded0138-47ce-435e-84ef-9ec1f439b749}\]', '//[`$RootKey`$\Themes\{1ded0138-47ce-435e-84ef-9ec1f439b749}]' | Out-File 'C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\ssms.pkgundef'"
Powershell以管理員身份執行上述命令:
現在我的問題是,我不確定這是否可能。基本上我想找出這些 SSMS 設置的保存位置,並最好通過 powershell 更改它們:
- 將顏色主題設置為
Dark
- Windows 菜單上顯示的項目 - 目前為 10,我想將其更改為 24
有可能嗎?
我有許多 SSMS 所在的伺服器,我想將它們全部設置為相同的設置。
我想知道是否可以使用 SendKeys完成此操作。
添加了
dark
主題 - 讓我可以選擇它,如下圖所示。
感謝大衛布朗,
我使用了 procmon 並且可以找到設置儲存在下面的 regedit 部分中,
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\SQL Server Management Studio\18.0_IsoShell\General MRUListItemCount WindowMenuItemCount
將這些值更改為 1-24
您可以使用 Process Monitor https://docs.microsoft.com/en-us/sysinternals/downloads/procmon來發現 SSMS 儲存這些設置的位置。