SSRS 和託管服務帳戶 - 無法配置?
我們正在嘗試將 Reporting Services 配置為使用託管服務帳戶。環境是:
伺服器:Windows 2008 R2 SP1 報告服務:SQL Server 2012(版本 11.0.6567.0)
目前,SSRS 作為域服務帳戶執行,但我們希望更改為作為 MSA 執行。SQL Server 實例和代理均已成功更改為使用 MSA。
當我嘗試通過 Reporting Services 配置管理器將服務帳戶更改為 MSA 時,我收到錯誤消息:
Microsoft.ReportingServices.WmiProvider.WMIProviderException:帳戶名無效。以域\別名的形式指定一個帳戶。
—> System.Runtime.InteropServices.COMException (0x8004021D):來自 HRESULT 的異常:0x8004021D — 內部異常堆棧跟踪結束 — Microsoft.ReportingServices 的 Microsoft.ReportingServices.WmiProvider.RSWmiAdmin.ThrowOnError(ManagementBaseObject mo) .WmiProvider.RSWmiAdmin.SetWindowsServiceIdentity(String accountName, SecureString password, Boolean useBuiltinAccount) 在 ReportServicesConfigUI.WMIProvider.RSReportServerAdmin.SetWindowsServiceIdentity(String accountName, SecureString password, Boolean useBuiltinAccount)
我的問題很簡單:
有沒有人成功地將 SSRS 服務帳戶更改為使用託管服務帳戶?如果是這樣,怎麼辦?!
是的,您可以使用託管服務帳戶執行 SSRS。
我會仔細檢查您的 MSA 是否安裝在您的 SSRS 伺服器上。您可以使用 Powershell 執行此操作。
Get-ADServiceAccount -identity msaname -properties hostcomputers |select hostcomputers
如果您的 SSRS 伺服器未列出,則需要在伺服器上安裝 MSA。這需要在本地執行(在 SSRS 伺服器上)。您必須是域管理員才能成功執行 Install-ADServiceAccount。
Install-ADServiceAccount msaname
要添加Robin Watkins在配置 SQL Server 以使用託管服務帳戶(在 PowerShell 中)中的答案,對於服務帳戶,有第 5 個選項(如果您升級到 Windows 2012 並且您的 AD 級別在 Windows 2012 上):組託管服務帳戶。這些適用於集群實例。
波爾 說:
組託管服務帳戶 在域內提供相同的功能*(與 MSA) ,但也將該功能擴展到多個伺服器。*當連接到託管在伺服器場上的服務時,例如網路負載平衡,支持相互身份驗證的身份驗證協議要求所有服務實例使用相同的主體。當使用組託管服務帳戶作為服務主體時,Windows 作業系統管理帳戶的密碼,而不是依靠管理員來管理密碼
重點是我自己的。