I am setting up a new MDT deployment and have been able to work out most of what I need.
I have a drivers structure which appears to installs the hardware model drivers to the specific model+architecture. I have OS's and applications which are available for some users and not other depending on the UserID.
I have some applications which are need for certain models to install vendor applications. I have made these mandatory for the model, but I now want to hide any other applications which are not for this model+architecture. It is almost like a nested structure
if %Model%-%Architecture% =laptop-x86 then
mandatoryapplications=app1
applicationselection=model+architecture
end
if UserID=user1 then
OSselecton=group1
applicationselection=group1
else
osselection=all users
applicationselection=all users
end
Does anyone have any suggestions on how this could be achieved, or suggestions for this. my customsettings.ini is below
[Settings]
Priority=Model,UserID,Laptop,Default
[Default]
_SMSTSOrgName=Unattended Installs
OSInstall=Y
SkipCapture=NO
SkipAdminPassword=YES
SkipProductKey=YES
SkipComputerBackup=NO
SkipBitLocker=YES
SkipLocaleSelection=YES
KeyboardLocale=0809:00000809
UserLocale=en-GB
UILanguage=en-GB
JoinDomain=eng.citrite.net
SkipAppsOnUpgrade=NO
SkipComputerName=NO
SkipDomainMembership=YES
SkipUserData=YES
SkipTaskSequence=NO
SkipTimeZone=YES
TimeZoneName=GMT Standard Time
SkipApplications=NO
SkipSummary=YES
SkipFinalSummary=NO
SkipRoles=YES
WizardSelectionProfile=All Users
MandatoryApplications001={3b565409-49d0-4aa1-8f73-23657a37111f}
MandatoryApplications002={b292cac2-e85d-4bdb-91cc-377c96f209fe}
[Laptop]
Subsection=Laptop-%IsLaptop%
[Laptop-True]
MachineObjectOU=ou=laptops,ou=computers,ou=rest
[Laptop-False]
MachineObjectOU=ou=computers,ou=rest
; Hardware model specific Applications definition
[Latitude E6320]
Subsection=%Model%-%Architecture%
[Latitude E6320-x86]
MandatoryApplications001={0cf4b3fe-4f46-44f7-bb6a-7dbfbf0c241c}
MandatoryApplications002={49ca2178-5cfe-49f9-b6aa-1ea9271079cf}
MandatoryApplications003={7bedcd14-9187-4566-9c98-1043d4e7d55c}
[Latitude E6320-x64]
MandatoryApplications001={479c311e-561e-4ec7-b7d6-7f9c331b32e3}
MandatoryApplications002={87b36c03-42f5-4dd7-b3a3-d04c96c78579}
MandatoryApplications003={9ecb5c6c-4373-4617-9bd5-7eb3b1b24f45}
; ES Users defined
[user1]
WizardSelectionProfile=IT Team
SkipDomainMembership=NO
SkipSummary=NO
[user2]
WizardSelectionProfile=IT Team
SkipDomainMembership=NO
[user3]
WizardSelectionProfile=IT Team
SkipDomainMembership=NO