Sql-Server
Get-MSSQLLinkPasswords Powershell 腳本似乎在 SQL Server 2016 下不起作用
我已經使用
Get-MSSQLLinkPasswords
Powershell 腳本很長時間了,它幫助很大。該腳本解密特定 Windows 伺服器上所有連結伺服器的密碼,並以純文字形式顯示給您。此功能甚至被合併到dbatools Copy-SqlLinkedServer
腳本中。執行腳本有安全警告,如此處所示
該腳本必須在 MSSQL 伺服器上本地執行(因為 DPAPI 需要訪問本地機器密鑰)。執行腳本的使用者還必須具有對所有數據庫實例(用於 DAC 連接)的系統管理員訪問權限和 Windows 伺服器上的本地管理員權限(以訪問系統資料庫中的熵字節)。此外,如果啟用了 UAC,則必須以管理員身份執行腳本。
在最近升級到 SQL Server 2016 之前,此腳本一直執行良好。我想知道是否有其他人在 SQL Server 2016 下遇到過此腳本的任何問題。也許 SQL Server 2016 中的某些安全模型已更改,此腳本無法解密密碼現在。
如果時間允許,我會嘗試看看該
dbatools Copy-SqlLinkedServer
腳本在 2016 年是否仍然有效。
我已經測試了從 SQL Server 2016 到 SQL Server 2016 和 SQL Server 2014 到 SQL Server 2016的dbatools的Copy-SqlLinkedServer 。
所有連結的伺服器及其各自的登錄名均已成功遷移。
我檢查了兩個權限並確保使用了相同的登錄名。您要從哪些版本遷移?你得到什麼錯誤?
(我是 dbatools 的創建者)。