CustomSettings.ini et variables dans MDT


  • Share on Pinterest

Cette rubrique vous apprend comment configurer les variables dans Microsoft Deployment Toolkit (MDT) 2013 pour passer et configurer automatiquement des étapes lors du déploiement Windows. Les variables peuvent contrôler aussi bien l’affichage des fenêtres lorsque vous êtes sur l’assistant du déploiement, tout comme la configuration de Windows. Ces variables sont enregistrées dans un fichier texte nommé CustomSettings.ini.

Afficher le nom de la Task Sequence en cours

_SMSTSORGNAME=%TaskSequenceName%

Nommer votre ordinateur

[Settings]
Priority=DefaultGateway, ByLaptopType, ByDesktopType, Default
Properties=ComputerLocationName,ComputerTypeName

[Default]
OSDComputerName=%ComputerLocationName%-%ComputerTypeName%-%SerialNumber%

[Beijing]
ComputerLocationName=B

[ByLaptopType]
Subsection=Laptop-%IsLaptop%

[ByDesktopType]
Subsection=Desktop-%IsDesktop%

[Laptop-True]
ComputerTypeName=L

[Desktop-True]
ComputerTypeName=D

Configurer une IP statique

OSDAdapterCount=1
OSDAdapter0EnableDHCP=FALSE
OSDAdapter0IPAddressList=192.168.0.10
OSDAdapter0SubnetMask=255.255.255.0
OSDAdapter0Gateways=192.168.0.1
OSDAdapter0DNSSuffix=msnloop.com

Déployer vos applications par modèle de machine

[Settings]
Priority=Model, Default
Properties=

[Default]
OSInstall=YES

[HP EliteBook 8540w]
Subsection=%Model%-%Architecture%

[HP EliteBook 8540w-X86]
MandatoryApplications001={980fc0ac-68eb-4227-bc57-49ac352e18d5}

[HP EliteBook 8540w-X64]
MandatoryApplications001={980fc0ac-68eb-4227-bc57-49ac352e18d4}

Configurer la résolution de l’écran

[Settings]
Priority=Model, Default

[Default]
OSInstall=Y

[Latitude E6510]
BitsPerPel=32
VRefresh=60
XResolution=1920
YResolution=1080

Ajouter un compte au groupe administrateurs

[Settings]
Priority=Default

[Default]
OSInstall=Y
SkipAppsOnUpgrade=NO
SkipAdminPassword=YES
Administrators001=RDG\NYC Help Desk Staff
Administrators002=RDG\North America East Help Desk Staff
PowerUsers001=RDG\User01
PowerUsers002=RDG\User02

Configurer le mot de passe Administrateur

SkipAdminPassword=YES
AdminPassword=P@ssw0rd

Configuration par architecture

[Settings]
Priority=Architecture, Default

[Default]
OSInstall=Y

[X64]
Applications001={5e731fe1-ef93-44f9-bb17-8f7a5734cec8}
Applications002={3e534fe5-af78-55t6-aa26-sf4a67113r16}

[X86]
Applications001={5e731fe1-ef93-44f9-bb17-8f7a5734cec8}

Nommer l’ordinateur en fonction de l’adresse MAC

[Settings]
Priority=MacAddress, Default

[Default]
OSInstall=YES
[00:15:5D:85:6B:00]
OSDComputerName=PC00075

Nommer l’ordinateur par numéro de série

[Settings]
Priority=Default

[Default]
OSInstall=YES
OSDComputerName=PC-%SerialNumber%

Nommer l’ordinateur avec une partie du numéro de série

OSDComputername=WKS-#Right("%SerialNumber%",4)#

Ajouter les PC portables dans un autre OU

[Settings]
Priority=ByLaptopType, Default

[Default]
MachineObjectOU=OU=Workstations,OU=Contoso,DC=contoso,DC=com
[ByLaptopType]
Subsection=Laptop-%IsLaptop%
[Laptop-True]
MachineObjectOU=OU=Laptops,OU=Contoso,DC=contoso,DC=com

Configuration PC Fixe vs PC portable

[Settings]
Priority=ByDesktopType, ByLaptopType, Default
Properties=MyCustomProperty

[ByDesktopType]
Subsection=Desktop-%IsDesktop%

[ByLaptopType]
Subsection=Laptop-%IsLaptop%

[Desktop-True]
OSDComputerName=WM%SerialNumber%

[Laptop-True]
OSDComputerName=LM%SerialNumber%

Récupérer les logs des déploiements SLShare vs SLShareDynamicLogging

SLShare copie tous vos fichiers de logs à la fin du déploiement.
SLShareDynamicLogging qui lui fournit les logs en temps réel.

SLShare=\\MDT01\Logs$
SLShareDynamicLogging=\\MDT01\Logs$

Mise à jour Windows Update sur votre serveur WSUS

Activer les étapes Windows Update dans votre séquence de tâches et ajouter la variable

WSUSServer=http://WSUS01

Ajout de la clé produit

SkipProductKey=YES
ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

USMT avec Hardlink

SkipUserData=YES
UserDataLocation=AUTO
SkipComputerBackup=YES
ComputerBackupLocation=AUTO
USMTMigFiles001=MigApp.xml
USMTFiles002=MigUser.xml
ScanStateArgs=/v:5 /o /c /ue:*\* /uel:90
LoadStateArgs=/v:5 /c /lac
  • Harry Cover
    Répondre
    Auteur
    Harry Cover Harry Cover

    Cet article est nickel,

    Les fichiers INI c’est puissant, dans certains cas on peut se passer de la base SQL

    • Bernard
      Répondre
      Auteur
      Bernard Bernard

      Bonjour,
      Merci pour cet article.
      J’aimerai savoir s’il est possible d’intégrer une machine sur une OU spécifique à l’aide de son adresse MAC ?

      • Yannick Plavonil
        Répondre
        Auteur
        Yannick Plavonil Yannick Plavonil

        Oui. Dans l’exemple ou je nomme la machine par mac adresse tu peux aussi spécifier un OU

  • Nathalie
    Répondre
    Auteur
    Nathalie Nathalie

    Bonsoir,
    J’aimerai pouvoir spécifier également la semaine de l’année, l’année.
    Cela est-il possible? Mes recherches jusqu’à présent sont vaines.
    Merci

    • Yannick Plavonil
      Répondre
      Auteur
      Yannick Plavonil Yannick Plavonil

      Il faudrait de modifier quelques scripts pour personnaliser un peu plus les variables

  • molla
    Répondre
    Auteur
    molla molla

    Bonjour serais t-il possible d’avoir de l’aide sur mon fichier de conf
    Je m’explique je ne comprend pas pourquoi mais machine n’arrive pas à etre dans le domaine voila mon fichier CustomSettings.ini.

    [Settings]
    Priority=Default
    Properties=MyCustomProperty

    [Default]
    OSInstall=Y
    SkipAdminPassword=YES
    SkipProductKey=YES
    SkipComputerBackup=YES
    SkipBitLocker=YES
    SkipCapture=YES
    SkipSummary=YES
    SkipFinalSummary=YES
    FinishAction=RESTART

    SkipComputerName=YES
    SkipDomainMembership=YES
    JoinDomain=mondomain
    DomainAdmin=compte qui à les droit d’ajouer dans le domaine
    DomainAdminDomain=mondomain
    DomaineAdminPassword=le mot du passe du compte du dessus
    MachineObjetOU=OU=******,DC=*******,DC=*****
    SkipUserData=YES
    SkipProductKey=YES
    SkipLocaleSelection=YES
    SkipTimeZone=YES
    UILanguage=fr-FR
    UserLocale=fr-FR
    KeyboardLocale=fr-FR
    TimeZoneName = Romance Standard Time
    EventService=http://SRV-WDS:9800