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