在我的组织中,我们使用 SCCM 来管理操作系统部署。现在,将图像发送给客户相当复杂,我正在寻找一种更简单的方法。这是我们现在必须做的才能让它工作:
我们首先必须收集计算机名称和 MAC 地址,以便我们可以正确定位机器。我们要重新映像的所有计算机都添加到具有一项必需任务的集合中。此任务将驱动器重新引导到 PXE 环境中,擦除硬盘驱动器,并将操作系统放到驱动器上。
这样做的问题是,当您将计算机添加到集合中时,该过程在下一次计划任务检查之前不会运行。这最多可能需要 30 分钟,具体取决于您将其添加到集合的时间。最重要的是,无法设置计时器,因此技术人员必须等到下班时间才能删除任何图像。
更糟糕的是,我们没有办法手动启动图像处理。如果我们有一个干净的硬盘驱动器,我们可以选择如何进行。我们可以使用非 SCCM 映像在其上获取操作系统,安装 SCCM 客户端,然后重新映像。我们还可以寻找计算机的 MAC 地址(假设某处有标签),一旦我们将其添加到集合中,PXE 就会启动它。
你头疼吗?因为我愿意。SCCM 由我的另一个部门管理,这就像拔牙让我们的 500 台计算机中的任何一台重新映像。他们甚至直截了当地告诉我,第一次通过图像运行的平均成功率为 %60。
必须有更好的方法来做到这一点。
SCCM 客户端轮询间隔是适用于站点中所有客户端的可配置设置。听起来它在您的站点上设置为 30 分钟,但是(取决于网络限制/服务器负载)这可以由具有适当 SCCM 站点访问权限的人安全地更改为 15 分钟。
有一些方法可以强制机器在其正常轮询计划之外进行检查。
有一个名为SCCM 客户端中心的开源工具,您可以使用它连接到客户端计算机并检查/设置许多 SCCM 详细信息(只要您具有适当的权限)。
您可以做的是将机器放入集合中,而不是等待它轮询,您可以使用客户端中心连接到它,选择客户端操作 -> 下载机器策略,然后等待一两分钟并选择客户端操作 -> 应用机器策略。这迫使它连接到 SCCM 服务器收集任何未决的策略更改(例如新广告),然后一旦它们被下载,您就告诉它运行它们。
在作业运行时设置计时器取决于首先为作业设置广告的人,他们有许多选项可以选择用于安排作业一旦被机器拾取并且大概在这种情况下被选中“尽早”。您还可以在机器上设置维护窗口,以设置何时可以/不能在其上运行作业,如果这是您想要的,这将停止在工作时间内发生的构建,但不幸的是,听起来这些部分超出了您的控制范围?
我可能会弄错您的设置方式,但是通常一旦在 SCCM 中设置了机器,您就不需要知道它的 MAC,如果您知道它的 MAC,您可以在控制台中找到机器,右键单击它并查看它细节。可以通过机器名称、MAC、IP 或几乎任何标准将机器添加到集合中,您只需要了解它的一个独特之处。
新的“裸机”构建显然略有不同,但我们目前不使用 SCCM 的那部分(但计划转移到它),所以我不能告诉你太多。