我想让 sysprep 向某处的服务器(SCCM、MDT 等)发出呼叫,该服务器在启动期间提供答案以获取要使用的计算机名称和 IP 地址。关于使用哪种技术或方法的任何指示?
更多信息:我希望能够在 VHD 上创建基本黄金映像并对其进行 sysprep 以使其断电。然后差异磁盘将指向这个休眠的 sysprep 映像。但是,在启动每个新虚拟机时,我想要一种方法来唯一地设置计算机名称和 IP,最好是通过 MAC 地址。
我可以在开机前挂载 VHD 并编辑 unattend.xml,但似乎 unattend.xml 已在上次关机时运行,并且未在启动时使用。
我的故障恢复计划是在启动后运行一个脚本,将其重命名,设置 IP 并重新启动。但是,如果可能的话,我想避免额外的重启。
查看 MDT 2010。它具有启动到 WinPE 和查询 SQL 数据库(基于计算机 Mac 地址)的内置功能,以获取几乎任何您想要的内容,并在安装运行之前将其填充到 unattend.xml 中。很多选择。需要一点时间才能掌握它,但它非常合乎逻辑。在 MDT 的最后一个版本中,IP 地址指定有点麻烦,但在 2010 年,您可以将自己的列添加到数据库中,并对这些列执行查询。您可能必须创建自己的脚本来设置 IP 地址,但是找到一个可以让您执行此操作的 vb 脚本应该不会有太多工作 - 至少如果您的计算机只有一个 NIC - google 是您的朋友。
最好的问候, 特隆德
听起来您想要一个 WDS 服务器。
WDS 是 Windows 部署服务,取代了旧的远程安装服务 (RIS)。并且使用应答文件,可以在命名约定中命名系统,并且可以通过网络引导进行安装。
这是一篇非常酷的文章,介绍了如何在 TechEd 会议上使用 WDS 和 MDT 同时安装 2500 多台笔记本电脑和 Windows 7。
这里没有列举部署 WDS 所需的步骤,而是技术网链接。
(如果您使用的是 win2k3/XP,只需在本文中将 WDS 替换为 RIS)。
如果您可以挂载 VHD,则可以使用:
在
C:\SysPrep\sysprep.inf
文件中。至于 IP,有一个NetSet工具可以设置 IP。但是仅使用带有静态分配的 DHCP 会更好——更容易、更灵活。
您不能以某种方式利用 DHCP 来分配 IP 吗?
结合 SysPrep 自己在初始启动时命名计算机的能力,它应该可以为您提供所需的内容,只需一点点努力。
您是否有任何特殊原因需要知道机器 IP 或手动设置?在我们的基础设施中,大多数系统都依赖 DHCP——在我们确实需要强制 IP 的地方使用保留,并且只使用 DNS 名称来查找动态分配的 IP。