我在一家 MSP 工作,我们为 7 家公司提供支持,每家公司都有自己的应用程序要求,每家公司都可以根据自己的要求安装 Windows 7、8 或 10。我想在 MDT 中进行基于公司的安装,即选择公司、操作系统,并根据公司选择限制可安装的应用程序,而不会增加太多的管理开销。
我有一些想法,但不太确定如何进行。我的第一个想法是为每个公司创建一个任务序列和选择配置文件,然后在向导中添加一个用于选择操作系统的页面。
我在 UDI 向导设计器中看到有一个名为 VolumePage 的页面,基本上可以完成我所寻找的功能。我以前没有使用过 UDI 向导设计器,所以对它不太熟悉,但据我所知,至少 VolumePage 使用了与 SCCM 的集成。我发现的所有配置 VolumePage 的参考资料都是使用 MDT 和 SCCM,而我管理的服务器只有 MDT 2013u1,没有 SCCM。目前无法购买 SCCM。
我还考虑过为每个公司设置一个选择配置文件,并为每个操作系统设置一个任务序列。我必须在向导中添加一个选择配置文件页面来执行此操作,或者在数据库中配置某些内容,而这两点我都不太熟悉。我安装了 SQL Server Express 2008 并为 MDT 设置了一个数据库,但由于我的数据库经验有限,因此我没有在数据库中配置任何设置。
我知道最简单的方法是为每个公司和每个操作系统创建任务序列,但我不想有 28 个任务序列,而且似乎必须有一种方法可以在没有那么多任务序列的情况下做到这一点。
有什么方法可以仅使用 MDT 和 DB 来进行设置吗?
答案1
您是否精通 MDT?如果是,请阅读TL;DR
底部的部分。
要使启动映像自动选择 TaskSequence,您需要知道您的任务序列 ID。
您可以从任务序列列表中获取:
知道任务序列 ID 后,您将需要TaskSequenceID
在bootstrap.ini
部署共享的文件中创建(或修改)属性以反映您想要自动选择的 TS ID。
右键单击您的部署共享并推送属性。
现在创建(或更改)属性TaskSequenceID
以使其等于您的 TS ID。您可以将其放置在部分[Default]
或Architecture ([x86], [x64], [IA-64], etc...)
部分中(如果您使用它)。
配置文本示例:TaskSequenceID=EXAMPLE1
。
现在按“确定”按钮保存您的设置并关闭属性窗口。
接下来,右键单击部署共享,然后单击“ Update Deployment Share
”选项。
现在完全重新生成启动映像。我使用此选项,因为它会删除以前的映像并从头开始重建,从而为您提供最小和最新的映像。虽然理论上你应该能够使用任何其他选项。
单击确认旁边的,它将开始重建启动映像。
现在导航到您的部署共享文件夹并打开Boot
目录。您可以通过查看工作台中的部署共享名称来找到您的部署共享路径。
在Boot
文件夹中,将LiteTouchPE_x86.wim
文件和LiteTouchPE_x64.wim
文件复制到其他目录 EGC:\Temp\LTI_ZTI\WIMs\
现在使用 TS ID 执行上述相同的过程。最终,您将获得每个任务序列的启动映像。您将能够启动到您选择的映像,它将自动运行提供的任务序列。
链接:
MDT 2010 ZTI:https://scriptimus.wordpress.com/2011/06/07/mdt-2010-fully-automated-lite-touch-deployment/
MDT 2012 ZTI:https://scriptimus.wordpress.com/2013/02/18/lti-deployments-skipping-deployment-wizard-panes/
ZTIflow.wsf 和 Customsettings.ini 高级内容:http://myitforum.com/myitforumwp/2013/03/14/a-look-at-ztigather-and-the-customsettings-ini-file/
自定义向导页面:https://itmicah.wordpress.com/2014/01/25/create-a-custom-deployment-wizard-pane-for-updates-mdt/
总结
制作一个引导映像,该映像TaskSequenceID
的属性bootstrap.ini
指向您要使用的 TS ID。对您想要自动选择的每个 TS 执行此操作。