批量重命名域PC的最佳实践/工作stream程

所以我不得不处理重新命名PC的整个房间,因为他们被换掉,错误地命名或通常被移动,但我从来没有解决一个体面的工作stream程。

我将举一个最近的情况的例子。 (Win 7 PC和Win 2012服务器) 30个人计算机的编号从1到可能是任何东西,大部分在1-30的范围内。

因为这是一个完整的混乱,所有的计算机对象都从公元删除开始新鲜。

在许多情况下,我可以简单地更改PC的名称,重新启动,它会很好。 如果通过join域或工作组向导不起作用,然后最后如果他们不工作,切换到工作组,重新启动,重新join域,然后重新启动它。 偶尔会出现信任关系错误,必须重新执行最后一项。

正如你所看到的那样,这在一些方面是凌乱的,低效的,可能是错误的。 我知道我冒着模糊的风险,不太可能有单一的答案,但这是非常耗时的,我对改进我的方法很感兴趣,希望它能帮助一些人。

我以前也遇到类似的情况, 我做的方式是使用netdom,less点击,你可以使用batch file或psexec使生活更容易/更快。

例如

netdom renamecomputer member /newname:member1.exampledomain.com /userd:administrator netdom add /d:exampledomain member1 /ud:exampledomain\admin /pd:password shutdown /r 

根据你对metacom的回复(“我应该指出,不幸的是,理想情况下,电脑需要下令,所以我必须在房间里找出哪些需要更改为哪个名称”),这听起来像你首先需要一个信息收集阶段。

  • 使用您select的语言创build一个启动脚本,将计算机名称写入networking共享。 ( echo %computername% >> \\server\share\room.txt或其他)
  • 将其分配给有问题的OU。
  • 按照所需的顺序逐一重新启动计算机,以便按顺序添加名称。

如果由于某种原因,你的计算机没有自己的小OU,那么也有sneakernet和一个拇指驱动器或networking共享。

有了这些电脑列表后,您可以使用metacom的netdom脚本或类似的东西来重命名计算机。