在 Windows Server 2008 R2 上设置 TFS 2010 时的域信任问题

在 Windows Server 2008 R2 上设置 TFS 2010 时的域信任问题

我正在尝试使用单服务器配置在 Windows Server 2008 R2 上设置 Team Foundation Server 2010。

在配置向导的“准备情况检查”阶段,我遇到一个问题,即阻止我与域控制器(Windows Server 2000)通信。

[ 系统检查 ] TF255435:此计算机是 Active Directory 域的成员,但无法访问域控制器。网络问题可能阻止访问域。验证网络是否正常运行,然后重试就绪性检查。其他选项包括配置 Team Foundation Server(在自定义向导中指定本地帐户)或将计算机加入工作组。 http://go.microsoft.com/fwlink/?LinkID=164053&clcid=0x409

阅读日志文件后,我遇到的主要问题似乎是:

此工作站和主域之间的信任关系失败。(类型SystemException)

我在其他几个地方读到过,解决此问题的方法是:

  1. 离开域名
  2. 重新开始
  3. 加入工作组
  4. 重新开始
  5. 重新加入域

不幸的是,我已经尝试了几次,但问题仍然存在。我可以在客户端计算机或域控制器上尝试什么来帮助解决我的问题吗?

答案1

您需要确保在将服务器从域中删除时,该服务器的域对象也从 AD 中删除。为确保这一点,请在将计算机从域中分离出来时使用域管理员帐户(当系统要求您提供凭据时),或者手动跳转到 AD 用户和计算机,然后从 AD 中删除相应的计算机对象。

完成此操作后,请务必等待 15-20 分钟,以便更改传播到任何本地域控制器,然后将计算机重新加入域。

在重新加入服务器之前,还可以尝试重命名或新建服务器。

答案2

这不是修复,而是一种解决方法:

http://blogs.msdn.com/bharry/archive/2009/10/21/upgrading-from-tfs-2005-2008-to-tfs-2010.aspx

在页面中找到:“您可以设置 tfadmin.exe(配置工具)在执行时读取的环境变量。为此,您需要打开命令提示符并使用“set TFS_IGNORE_VDCACCESS=1”来设置变量。(似乎有几个 TFS_IGNORE_XXX 变量可以在启动时读取,这是用于域 (DC) 检查的变量)。”

相关内容