locked
Filter OS and application selction based on UserID and Model+Architecture RRS feed

  • Question

  • 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

    Wednesday, May 15, 2013 3:49 PM

All replies