我刚刚降级了我们的 Windows Server 2012 域控制器。删除了所有服务,然后全新安装了 Windows Server 2012 R2。我为服务器提供了与以前相同的 IP 地址和主机名。我刚刚再次将其提升为 DC。我遇到的问题是我无法使用服务器的主机名远程桌面访问服务器。我收到以下错误:
远程桌面无法验证远程计算机的身份,因为您的计算机与远程计算机之间存在时间或日期差异。请确保您的计算机时钟设置为正确的时间,然后尝试重新连接。如果问题再次出现,请联系您的网络管理员或远程计算机的所有者。
我可以向您保证,客户端和服务器上的日期、时间(包括上午/下午)和时区都是正确的。我在 Google 上搜索过这个错误,很多文章都指出这是 DNS 问题。但是,DNS 似乎在此服务器上运行良好。许多客户端都使用此服务器作为 DNS 服务器,没有任何问题。我在事件查看器中也找不到任何东西。
我唯一想到的另一个牵强的想法是,当我降级此 DC 时,有些东西没有得到正确清理,它仍然认为我正在尝试远程访问旧服务器。虽然,当我降级 DC 时我没有收到任何错误。
任何帮助都将受到赞赏。
更新
我没有提到这是一台虚拟机。主机本身的时间不对。在我修复时间后,我可以通过主机名进行远程访问。但是,我不知道服务器如何知道有关主机的任何信息。据它所知,它是一台物理机器。并且它使用集中式服务器进行 NTP。但希望这能在未来帮助到某人。
感谢大家的帮助。
答案1
您的工作站正在存储旧服务器的连接数据/证书数据,并将其用于新服务器,因为它们具有相同的主机名。
导航到 HKEY_CU\Software\Microsoft\Terminal Server Client\Servers。
删除与服务器同名的键。
答案2
只需添加并关闭循环,您的虚拟机管理程序很可能具有某种心跳/时间同步设置,这就是正在与虚拟机同步(或尝试同步)的内容。如果是 Hyper-V,您可以在 Hyper-V 管理器的集成服务中找到该设置。
我正在处理类似的情况,我们的一个站点在一段时间内断电,主机时间偏离了 2 个小时。
答案3
是否有另一个 DC,以便 DNS 可以运行?或者您已经设置了 DNS?无论如何,我假设您有一个正常运行的 DNS 服务器。
还假设你能通过 IP 通过 RDP 连接到新服务器。
尝试运行ipconfig /flushdns在工作站的提示行上,然后重新启动。