我们可以使用SQL Database实现针对不同的任务序列执行不同的设置,但是,在一些环境中可能没有SQL Database,那么我们只能通过MDT Rules实现。
大家都知道,默认情况下“Gather local only”步骤仅仅处理本地数据,所以,变更其为“Gather local data and process rules”并且指定你的规则文件为“customsettings.ini”
然后,打开customsettings.ini 文件,并添加TaskSequenceID到Priority列表,如:
[Settings]
Priority=TaskSequenceID, Model, Default
…………
[Win7_TS1]
SkipDomainMembership=YES
JoinWorkGroup=WorkGroup
Applications1={8044860e-ccdc-49d3-9e1e-3d571b124dab}
Applications2={b82dd0db-a782-49f1-b0c4-5fcab4743dd0}
[WIN7_TS2]
SkipDomainMembership=NO
JoinDomain=sxleilong.com
DomainAdmin=Administrator
DomainAdminDomain=sxleilong.com
DomainAdminPassword=Passw0rd!
…………
最后,务必添加以下两条命名到DeployWiz_SelectTS.vbs脚本中,具体内容如下:
After “Dim sTemplate”, add;
Dim sCmd
Set Oshell = createObject("Wscript.shell")
Before, “End Function” add;
sCmd = "wscript.exe """ & oUtility.ScriptDir & "\ZTIGather.wsf"""
oItem = oSHell.Run(sCmd, , true)