今天我将部署 20 台全新的戴尔工作站。这些工作站将全部供当地图书馆的公众使用,并将取代 20 台旧工作站,后者将被转移到图书馆的另一个分馆,而这一切都是今天由我一个人完成的。
部署完成后,我将为所有 40 台机器创建一个新映像。映像完成后,我需要立即将每台机器的名称更改为部署前不久确定的名称。
是否有一个脚本可以将其放入批处理文件或 wmi 中,该脚本可以从桌面运行,并会提示我输入机器的新名称和工作组?这是更改 40 台机器的名称和工作组的最简单方法吗?无论如何,我必须访问每个桌面来配置 Windows SteadyState 磁盘保护。
我对 WMI 和批处理文件并不陌生,通常也不会寻求帮助来编写它们,但现在已经很晚了,我的时间不多了,还没有想出任何足够的东西。
如果有其他信息也非常感谢。我做这个工作已经很多年了,但总是需要一些帮助。提前谢谢。
答案1
你可以(并且你应该!) 在捕获主映像之前运行 sysprep,然后使用 sysprep.inf 自定义安装,将计算机名称和域的字段留空;这样,所有其他安装步骤将自动进行,但在安装过程中会询问计算机名称和域。
答案2
如上所述,您应该在生成映像的主计算机上使用 sysprep。sysprep 不仅可以为每台机器生成新的、唯一的 SID,还可以允许在每台机器上运行迷你设置,以便可以检测到硬件并安装正确的驱动程序。使用没有 sysprep 的映像可能会导致硬件问题。例如,计算机中的每个 NIC 都有一个唯一的 GUID,如果没有 sysprep,每台克隆的机器的 NIC 都会有相同的 GUID,这可能会导致网络功能不稳定。
答案3
您应该查看以下链接。这是一个用于更改 sid 和计算机名称的软件工具。
http://technet.microsoft.com/en-us/sysinternals/bb897418.aspx
要使用 NewSID 的自动运行选项,请在命令行上指定“/a”。您还可以通过在“/a”开关后包含新名称来指示它自动更改计算机的名称。例如:
newsid /a [新名称]
答案4
我同意 Bob 的观点。我一直使用 newSid。它没有添加到域的选项,所以我必须在脚本中调用它,这样无需重启即可运行 NewSid,将其添加到域,然后重启。我喜欢这个工具。