使用 TFSConfig 管理服务器配置

通过使用 TFSConfig 命令行工具,您可以配置或创建用于配置 Visual Studio Team Foundation Server 部署的许多方面的脚本。 例如,可以使用 TFSConfig 中的命令,在 esprtfs 中查找有关下列各项的信息或更改这些项:

  • 服务帐户及其密码

  • Team Foundation Server 使用的地址和端口

  • 作为部署的一部分的团队项目集合的状态。

  • 应用于 Team Foundation 的应用层和 Team Foundation Server 的数据库的软件更新

  • 有关其他组件的信息,例如,Team Foundation Build 或 Visual Studio 实验室管理工具版。 

    提示

    此外,您还可以使用 Team Foundation 的管理控制台以交互方式配置服务器。 有关更多信息,请参见 Team Foundation 管理控制台

您可以使用 TFSConfig 配置 Team Foundation Server,使其使用您已定义的凭据、地址和端口。 不能使用此工具创建帐户或更改 SharePoint 产品等组件使用的地址。 例如,只要服务帐户和密码已存在,就可以使用 TFSConfig 更改这些帐户和密码。 如果发生意外事件,还可以使用 TFSConfig 来帮助修复或恢复部署。 例如,如果软件更新不适用于系统中的所有组件,或者从备份还原数据库时集合数据库分离不当,则可以使用它来修复部署。

您必须从 Team Foundation 的应用层运行 TFSConfig。 默认情况下,TFSConfig 位于驱动器:\Program Files\Microsoft Team Foundation Server 2010\Tools。

提示

即使您使用管理凭据登录,也必须使用提升的权限打开命令提示符窗,才能在运行 Windows Server 2008、Windows Server 2008 R2、Windows Vista 或 Windows 7 的服务器上运行 TFSConfig。 若要使用提升的权限打开命令提示符窗口,请单击“开始”,右击“命令提示符”,然后单击“以管理员身份运行”。 有关更多信息,请参见 Microsoft 网站上的以下页面:用户帐户控制

若要正常运行,TFSConfig 必须能够连接到以下服务器和服务:

  • 承载此 Team Foundation Server 部署所使用的任何数据库的 SQL Server 实例,例如,配置数据库和团队项目集合的数据库。

  • 此 Team Foundation Server 部署所使用的任何 SharePoint Web 应用程序。

  • 此 Team Foundation Server 部署所使用的任何 SQL Server Reporting Services 实例。

  • Active Directory 域控制器(如果在域中部署 Team Foundation Server)。

  • 应用层服务器上的 Internet 信息服务 (IIS)。

  • 此部署所使用的任何正在运行 Team Foundation Build 的服务器。

  • 此部署所使用的任何正在运行 Visual Studio 实验室管理工具版的服务器。

下表中列出的全局选项可与大多数 TFSConfig 命令配合使用。 这些命令的具体主题中注明了相应的例外情况。

选项

说明

/?

显示 TFSConfig 的命令语法和选项。

/NoPrompt/i

指定提交更改前不提示管理员。

本节内容

Accounts 命令

Authentication 命令

Certificates 命令

ChangeServerID 命令

Collection 命令

ConfigureMail 命令

Diagnose 命令

Identities 命令

Import 命令 (TFSConfig)

Jobs 命令

Lab 命令

License 命令

PrepSQL 命令

RebuildWarehouse 命令

Recover 命令

RegisterDB 命令

RemapDBs 命令

Repair 命令

Settings 命令

Updates 命令