共用方式為


變更 SQL Server Reporting Services 服務帳戶或密碼

您可以變更 SQL Server Reporting Services 用來做為資料來源的服務帳戶,或變更該帳戶使用的密碼,來協助改善 Team Foundation Server (TFS) 的安全性。當 TFS 從 SQL Server Reporting Services 中的資料來源擷取專案資料時,它會在服務帳戶的安全性內容中運作。TFS 文件會根據預留位置 TFSReports 來參考這個服務帳戶。實際的帳戶名稱取決於您的安裝。您可能需要變更該帳戶的密碼,或指定不同的帳戶。例如,如果基礎帳戶的密碼到期,而且您指派新的密碼,則您必須變更 TFS 中的 TFSReports 帳戶的密碼使其相符。

TFSConfig 公用程式不會建立新的帳戶來做為資料來源帳戶,也不會變更帳戶密碼,而是會更新 TFS 以使用一組不同的認證。

搭配使用 TFSConfig 命令列公用程式與 Accounts 選項,就可以變更密碼或做為 TFSReports 帳戶的帳戶。

重要事項重要事項

TFSConfig 公用程式只會變更在舊帳戶下執行的服務。

您可以使用相同的公用程式,將不同的帳戶指派為 TFSReports 帳戶,但是可能需要執行下列一項或多項額外的動作:

  • 在您指派帳戶做為 TFSReports 帳戶之前,必須確認它是 Team Foundation 部署中所有電腦都信任之工作群組或網域的成員。

  • 您必須手動將 [允許本機登入] 使用權限授與要做為 TFSReports 帳戶的帳戶。TFSConfig 公用程式在指派帳戶時不會授與此使用權限。

  • 在您使用 TFSConfig 指定要做為 TFSReports 帳戶的帳戶之後,可以選擇性地撤銷其 [以服務方式登入] 使用權限 (由 TFSConfig 自動授與 TFSReports 帳戶的使用權限)。TFSReports 不需要此使用權限,但是 TFSService 帳戶需要。因此,如果兩種服務帳戶使用相同的網域或工作群組帳戶,則不應該移除此使用權限。

    如需 [以服務方式登入] 使用權限的詳細資訊,請參閱 Microsoft 網站上的下列網頁:在帳戶中新增以服務方式登入的權限。如需 [允許本機登入] 使用權限的詳細資訊,請參閱 Microsoft 網站上的下列網頁:允許本機登入

如需必要服務帳戶的詳細資訊,請參閱主題Team Foundation Server 中的服務帳戶和相依性以及 Team Foundation 安裝指南中的主題Team Foundation Server 安裝時所需的帳戶

必要的使用權限

您必須是安裝 TFSConfig 之伺服器上 [Administrators] 群組的成員,才能執行這些程序。您也必須是裝載組態資料庫之伺服器上 [sysadmin] 群組的成員。如需使用權限的詳細資訊,請參閱 Team Foundation Server 使用權限

除了這些使用權限之外,您可能還必須滿足下列需求:

  • 若要依照命令列程序執行,您可能必須開啟較高權限的命令提示字元,方法是按一下 [開始],以滑鼠右鍵按一下 [命令提示字元],再按一下 [以系統管理員身分執行]。

  • 若要存取 SQL Server Reporting Services 的報表管理員、報表或網站,您可能必須將這些網站加入至 Internet Explorer 中的信任網站清單,或是以系統管理員的身分啟動 Internet Explorer。

如需詳細資訊,請參閱 Microsoft 網站上的下列網頁:使用者帳戶控制

變更 Reporting Services 帳戶的密碼或帳戶

若要變更 TFSReports 帳戶的密碼,或是指派不同的帳戶,您必須登入裝載 Team Foundation 之應用程式服務的伺服器,並使用 TfsConfig Accounts 公用程式。

注意事項注意事項

視您的部署組態而定,您可能必須在完成此程序之後重新啟動 Internet Information Services (IIS),變更才會生效。

若要使用 TFSConfig 公用程式變更密碼

  1. 開啟 [命令提示字元] 視窗,並變更為含有 TFSConfig 公用程式的目錄。

    此公用程式預設位於 Drive:\Program Files\Microsoft Team Foundation Server 11.0\Tools。

  2. 在命令列中輸入 **TFSConfig Accounts /UpdatePassword /accountType:ReportingDatasource /account:**AccountName **/password:**newPassword,然後按 ENTER 鍵。

    以目前 TFSReports 帳戶的名稱取代 AccountName。以帳戶的新密碼取代 newPassword。

若要使用管理主控台變更密碼

  1. 在裝載應用程式層的伺服器上,開啟 Team Foundation 的管理主控台。

    如需詳細資訊,請參閱開啟 Team Foundation 管理主控台

  2. 在主控台中,展開伺服器名稱,並選擇 [應用程式層]。

  3. 在 [應用程式層] 窗格中,巡覽至 [Reporting Services 摘要],然後選擇 [更新帳戶密碼]。

    [更新帳戶密碼] 視窗隨即開啟。

    注意事項注意事項

    如果您使用系統帳戶做為服務帳戶,則在選擇 [更新帳戶密碼] 時,您會看到錯誤訊息。您不需要變更該帳戶的密碼。系統帳戶沒有使用者可管理的密碼。

  4. 在 [密碼] 中輸入新密碼,然後選擇 [確定]。

    [變更報告讀取器帳戶] 視窗隨即開啟。

  5. 在 [狀態] 中等候所有狀態訊息全都完成之後,再選擇 [關閉]。

    注意事項注意事項

    這個程序可能需要幾分鐘的時間。

若要使用 TFSConfig 公用程式將新的 Reporting Services 服務帳戶指派給所有的 Team Foundation Server 服務

  1. 開啟 [命令提示字元] 視窗,並變更為含有 TFSConfig 公用程式的目錄。

    此公用程式預設位於 Drive:\Program Files\Microsoft Team Foundation Server 11.0\Tools。

  2. 在命令列中輸入 **TFSConfig Accounts /change /accountType:ReportingDatasource /account:**NewAccountName **/password:**newPassword,然後按 ENTER 鍵。

    以新 TFSReports 帳戶的名稱取代 NewAccountName。以帳戶的密碼取代 newPassword。

若要使用管理主控台變更帳戶

  1. 在裝載應用程式層的伺服器上,開啟 Team Foundation 的管理主控台。

  2. 在主控台中,展開伺服器名稱,並選擇 [應用程式層]。

  3. 在 [應用程式層] 窗格中,巡覽至 [Reporting Services 摘要],然後選擇 [變更帳戶]。

    [變更報告讀取器帳戶] 視窗隨即開啟。

  4. 請執行下列其中一個步驟:

    1. 如果您想要使用系統帳戶,請選擇 [使用系統帳戶],然後從下拉式清單中選擇系統帳戶。

      注意事項注意事項

      系統帳戶沒有使用者可管理的密碼。如果您選擇使用系統帳戶做為 TFSReports,則不應該在 [密碼] 欄位中輸入密碼。

    2. 如果您想要使用網域或工作群組帳戶,請選擇 [使用使用者帳戶],並在 [帳戶名稱] 中輸入帳戶的名稱,然後在 [密碼] 中輸入該帳戶的密碼。

  5. 選擇 [確定]。

    [變更報告讀取器帳戶] 視窗隨即開啟。

  6. 在 [狀態] 中等候所有狀態訊息全都完成之後,再選擇 [關閉]。

    注意事項注意事項

    這個程序可能需要幾分鐘的時間。

請參閱

工作

變更 Team Foundation Server 服務帳戶或密碼

參考

Accounts 命令

概念

Team Foundation Server 中的服務帳戶和相依性

其他資源

使用 TFSConfig 管理伺服器組態