共用方式為


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

更新:2007 年 11 月

經過一段時間之後,您可能會需要變更在安裝 Visual Studio Team System Team Foundation Server 時指定為其服務帳戶的帳戶密碼。這個帳戶稱為 TFSService。若要進行這項變更,您必須搭配使用 TFSAdminUtil 公用程式與 ChangePassword 引數。這個工具會以新的服務帳戶資訊取代舊的服務帳戶資訊,以更新 Team Foundation 的伺服器。

您也可以將 TFSService 帳戶取代成另一個帳戶。若要進行這項變更,您必須搭配使用 TFSAdminUtil 公用程式與 ChangeAccount 引數。這項工具會以新的服務帳戶資訊取代舊的服務帳戶資訊,來更新 Team Foundation 伺服器。

注意事項:

TFSAdminUtil 公用程式並不會實際建立帳戶或變更它的密碼。它只會將 Team Foundation Server 更新為使用目前的認證。服務帳戶可以是本機或網域帳戶。您可以編寫進行自動化更新的 TFSAdminUtil 指令碼。

如需必要服務帳戶的詳細資訊,請參閱《Team Foundation Server 安裝指南》中的<設定 Team Foundation Server 所需的使用者帳戶>主題。如需安裝指南的詳細資訊,請參閱 Team Foundation Server 安裝概觀

必要的使用權限

您必須是 Team Foundation 應用程式層伺服器上 [Administrators] 群組的成員以及 Team Foundation 資料層伺服器上 [SQL Server Administrator] 群組的成員,才能執行這些程序。如需使用權限的詳細資訊,請參閱 Team Foundation Server 使用權限

除了這些使用權限之外,在執行 Windows Server 2008 或 Windows Vista 的電腦上,您可能還必須滿足下列需求:

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

  • 若要依照需要用到 Internet Explorer 的程序執行,您可能必須以系統管理員的身分啟動 Internet Explorer,方法是按一下 [開始],再按一下 [所有程式],以滑鼠右鍵按一下 [Internet Explorer],然後按一下 [以系統管理員身分執行]。

  • 若要編輯 web.config 檔案,您可能必須以系統管理員的身分啟動文字編輯器,方法是按一下 [開始],再按一下 [所有程式],以滑鼠右鍵按一下編輯器,然後按一下 [以系統管理員身分執行]。

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

如需詳細資訊,請參閱 Microsoft 網站 (英文)。

變更服務帳戶的密碼

若要變更 TFSService 帳戶的密碼,您必須登入 Team Foundation 應用程式層伺服器並使用 TFSAdminUtil 公用程式。

注意事項:

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

若要變更 Team Foundation Server 服務帳戶的密碼

  1. 在應用程式層伺服器的命令列中,尋找 TFSAdminUtil 公用程式。

    根據預設,它是位於 <drive>:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools 中。

  2. 在命令列中輸入 TFSAdminUtil ChangePasswordAccountnewPassword,然後按 ENTER。

    除了 TFSService 帳戶的新密碼 (newPassword) 以外,還必須輸入該帳戶的使用者名稱 (Account)。

變更服務帳戶

將 Team Foundation Server 變更為使用另一個帳戶做為 TFSService 帳戶的程序,比只變更現有帳戶的密碼還要複雜。您必須先對 Team Foundation Server 進行幾項變更,新的服務帳戶才能正常運作。若要變更 TFSService 帳戶,您必須使用 TFSAdminUtil 命令列公用程式。您想使用的帳戶必須是 Team Foundation 部署中所有電腦都信任之工作群組或網域的成員。在變更服務帳戶的過程中,TFSAdminUtil 會授與新帳戶 [以服務方式登入] 的使用權限。不過,如果其他服務正在使用原先的服務帳戶,TFSAdminUtil 並不會從該帳戶移除這項使用權限。依據作業需求而定,您可能需要手動移除該使用權限。

建議您在 Active Directory 網域中執行 Team Foundation Server。但您也可以在工作群組中執行。

如需 [以服務方式登入] 使用權限的詳細資訊,請參閱 Microsoft 網站 (https://go.microsoft.com/fwlink/?LinkId=62101)。

注意事項:

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

若要將新的服務帳戶指派給所有的 Team Foundation Server 服務

  1. 在應用程式層伺服器上,開啟 [命令提示字元] 視窗,並找出 TFSAdminUtil 公用程式。

    根據預設,此公用程式位於 Drive:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools。

    注意事項:

    即使您已使用管理認證登入,還是必須開啟較高權限的命令提示字元,在執行 Windows Server 2008 的伺服器上執行此函式。若要開啟較高權限的命令提示字元,請按一下 [開始],以滑鼠右鍵按一下 [命令提示字元],再按一下 [以系統管理員身分執行]。如需詳細資訊,請參閱 Microsoft 網站 (英文)。

  2. 在命令提示字元中,輸入 TFSAdminUtil ChangeAccountOldAccountNewAccountNewPassword,然後按 ENTER。

    除了新帳戶的使用者名稱和密碼 (newAccount 和 newPassword) 以外,您還必須輸入舊 TFSService account (oldAccount) 的使用者名稱。

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

注意事項:

如果您已設定電子郵件警示,則必須使用 TFSAdminUtil ChangeAccount 命令的 emailAddress 參數,指定用來傳送電子郵件警示的新帳戶,或是手動變更 web.config 檔。如需詳細資訊,請參閱 ChangeAccount 命令HOW TO:在服務 Web.Config 檔中設定 SMTP 伺服器和電子郵件通知設定

請參閱

工作

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

HOW TO:檢視 Team Foundation Server 服務

HOW TO:設定 Team Foundation Server Proxy 的快取安全性

概念

管理及重設服務帳戶和密碼

參考

ChangeAccount 命令

ChangePassword 命令

其他資源

TFSAdminUtil 命令列命令

設定組建電腦