尝试join域之前,是否可以知道重复的计算机名称?

该领域的技术人员正在将Windows 7 PC部署到一个域中。 他们完成一个input屏幕,应该给他们一个独特的计算机名称。 但是,他们是人类,最终给了同一个名字。 PC通过TCP / IP连接到站点的路由器。

我希望在电脑尝试join域之前检测重复的名称。 但是,使用ping,arp,nbtstat,System.Net.Dns.GetHostEntry进行的testing显示,信息取决于重启时间。

testing点A
重命名计算机
重启
testing点B
join域名
重启
testing点C

实际的重新启动可能需要几分钟的时间。 我明白,检测一个电脑重新启动将无法正常工作,但我甚至无法检测到这两个机器上的“testing点B”。

实际上,如果两台机器都停在“testing点B”,最后一次重新启动就无法检测到另一台机器。 第一个重新启动可以看到另一个。

据我所知,答案是“否” – 直到您尝试join域时才能检测到重复的名称,因为在尝试join域之前,您无权访问域计算机的列表。

理论上,您可以从AD下载域计算机的列表,并在离线状态下(在join域之前)检查,但是只要您获得该信息,该信息就会过时,并且与您的域的实际情况不同步机器被命名。

正如tigermatt指出的,一个好的命名scheme可以在这里帮助(只要每个人都坚持下去)。

他们只允许join域名,因为他们可以控制现有系统的计算机帐户 – 他们的域名用户帐户能够以该名称“窃取”现有计算机的现有域帐户,而域join通常会创build一个新的计算机帐户。

拿走他们的权利修改现有的电脑帐户。 域连接应该开始失败,希望提供足够的反馈意见让他们意识到自己的错误(尽pipe我不知道确切的错误信息是什么)。