修改TFS2013服务账户或者密码
TFS作为微软软件开发的全生命周期管理解决方案,可以很好的与windows的域管理结合使用,方便多系统下用户的管理和授权。如果TFS使用的服务账户设置的域账户密码过期或者设置了不合适的域帐号,往往会比较麻烦。
一、TFS中的服务账户
可在 TFS 部署中使用的主要服务帐户有
1.Team Foundation Server 的服务帐户
此服务帐户用于 Team Foundation Server 的所有 Web 服务。 此服务帐号可以是本地帐户、域帐户、工作组中的 Local Service 或 Network Service。
2.SQL Server Reporting Services 的数据源帐户
此服务帐户从 Reporting Services 检索报表数据。此服务帐号可以是本地帐户、域帐户或 Local Service。
3.Team Foundation Build 的服务帐户
在配置生成时以及在生成控制器和生成代理之间传输生成状态信息时使用此服务帐户。此服务帐号可以是本地帐户、域帐户或工作组中的 Local Service。
二、最简单的域帐号密码过期处置方案
一般域帐号都会默认设置密码过期,如果过期修改密码后,TFS的服务账户就会无法正常工作。
其实最简单的处理方式就是直接修改域帐号密码,修改成功后直接再修改为原密码。
三、修改服务帐号密码或者变更服务帐号
如果我们面临的现实情况确实需要修改服务对应的域帐号密码或者变更为新的域帐号,那我们就需要
在TFS中应用修改的新密码或者变更新的域账户,两者在TFS的管理控制台中的操作方式类似,具体步骤如下
1.修改Team Foundation Server 的服务帐户
1>在承载应用层的服务器上,打开 Team Foundation 的管理控制台。
2>在该控制台中,展开服务器名称并选择“应用层”。
3>在“应用层”窗格中,如果修改密码则选择“更新帐户密码”,否则选择“更改账户”。
4>在弹出的新窗口中,如果修改密码则在“密码”中键入新密码,否则选择“使用用户帐户”,在“帐户名”中键入帐户的名称,然后在“密码”中键入帐户的密码,然后选择“确定”。
2.修改SQL Server Reporting Services 的数据源帐户
1>在承载应用层的服务器上,打开 Team Foundation 的管理控制台。
2>在该控制台中,展开服务器名称并选择“应用层”。
3>在“应用层”窗格中,定位到“Reporting Services 摘要”,如果修改密码选择“更新帐户密码”,否则选择“更改帐户”。
4>在弹出的新窗口中,如果修改密码则在“密码”中键入新密码,否则选择“使用用户帐户”,在“帐户名”中键入帐户的名称,然后在“密码”中键入帐户的密码,然后选择“确定”。
3.修改Team Foundation Build 的服务帐户
1>在承载应用层的服务器上,打开 Team Foundation 的管理控制台。
2>在该控制台中,展开服务器名称并选择“生成”。
3>在“生成”窗格中,如果修改密码选择“更新帐户密码”,否则选择“更改帐户”。
4>在弹出的新窗口中,如果修改密码则在“密码”中键入新密码,否则选择“使用用户帐户”,在“帐户名”中键入帐户的名称,然后在“密码”中键入帐户的密码,然后选择“确定”。
5>如果生成定义设置了放置文件夹,则需要给新的域账户授予写的权限。
四、注意事项
1>修改完成后需要重启TFS服务器才能最终使新的配置生效。
2>根据TFS安装组件和功能的不同,还涉及其他的一些服务,具体的修改方式请参考相关的 MSDN文档。