在重新映像机器以替换故障硬件后,我发现设备通常无法立即连接回域。
为了解决这个问题,我修改了计算机设置,使其加入一个需要重新启动的虚假“ASDF”工作组。然后再次登录后,我将其重新加入域,这再次需要重新启动。之后,一切正常。
问题是:有没有办法在不重新启动新机器两次的情况下自动执行此操作?更好的是,如果所有工作都可以从域控制器完成。然后,如果要更换的是客户端机器,我(或另一位工程师)就不需要亲自到机器旁——只需让技术人员更换硬件,我就可以在办公桌上完成其余的工作。
PS 一些背景:我在一个生产几乎全天候运行的设施中工作。我们有数十台服务器和数百台客户端计算机,其中一些非常旧,运行 Windows XP 或 Server 2003。其中一些设备需要 15 分钟才能重新启动,这意味着 30 分钟需要重新启动两次。我意识到简单的答案是“升级您的设备”或“30 分钟并不长”,但在高生产环境中,每一分钟都很重要。此外,升级数百台设备是一项艰巨的任务,甚至不考虑成本。只是寻找一种自动化的方式来做到这一点,如果有的话。
我发现了一篇有趣的文章: Powershell Rocks, Rejoin computer in domain without restart,虽然我不知道所描述的方法是否对您的环境有帮助。您必须至少具有 PowerShell 版本 3,即至少是 Windows Server 2012 或 Windows 8。
当设备无法登录域帐号时,请改用本地管理员帐号登录
以管理员身份运行 PowerShell 并输入以下命令:
您需要输入域用户名和密码。
注销并登录到您的域帐户。它现在应该可以工作了。
链接的文章包含 演示该方法的视频。