Quantcast
Channel: Microsoft Deployment Toolkit forum
Viewing all articles
Browse latest Browse all 11297

Filter OS and application selction based on UserID and Model+Architecture

$
0
0

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


Viewing all articles
Browse latest Browse all 11297

Trending Articles