- Warning
-
- JFolder::files : le chemin n'est pas un répertoire. Chemin : images/Badges
« Choisissez un travail que vous aimez et vous n’aurez pas à travailler un seul jour de votre vie. »
Le fichier customsettings.ini est un fichier clé dans MDT. C'est dans ce fichier que vous allez pouvoir créer des règles de déploiement selon vos propres critères. Pour comprendre, vous mettez en place une convention de dénomination du type : les trois premières lettres du site, les trois premières lettres du service avec à la fin l'adresse mac du poste.
Voilà une idée des possibilités que vous offres les paramétrages de M.D.T. via le fichier Customsettings.ini
Exemple:
[Settings]
Priority=Default
Properties=MyCustomProperty
[Default]
OSInstall=Y
SkipAppsOnUpgrade=YES
SkipCapture=NO
SkipAdminPassword=NO
SkipDeploymentType=YES
SkipComputerBackup=NO
SkipProductKey=YES
SkipUserData=YES
SkipLocaleSelection=YES
KeyboardLocale=fr-FR
InputLocale=040c:0000040c
UILanguage=fr-FR
TimeZone=105
TimeZoneName=Romance Standard Time
SkipBitLocker=YES
SkipBitLockerDetails=YES
SkipBDDWelcome=YES
SkipTimeZone=YES
SkipDestinationDisk=NO
DoNotFormatAndPartition=YES
MandatoryApplications001={efed3f60-3733-4a1b-9786-2a3b629fe1fe}
MandatoryApplications002={6b132dcc-8b45-42b9-ba6f-5aa5fca8fb8e}
MandatoryApplications003={4a1357a5-3a04-40ab-8438-ce8516091d8c}
MandatoryApplications004={7b7b9889-6709-4757-b785-b996d2f14956}
Applications001={b7044fe7-b40f-4f10-ad43-f96ca9615a59}
EventService=http://veilleur:9800
La syntaxe du fichier CustomSettings.ini est similaire à de nombreux fichiers .ini. Un fichier CustomSettings.ini comprend:
Example :
[Settings]
Priority=Default, MACAddress
Properties=CustomProperty
[Default]
OSInstall=Y
ScanStateArgs=/v:5 /o /c
LoadStateArgs=/v:5 /c /lac
UserDataLocation=NONE
DoNotFormatAndPartition=YES
[00:0F:20:35:DE:AC]
CustomProperty=TRUE
[00:03:FF:FE:FF:FF]
CustomProperty=FALSE
Les sections sont identifiés par des crochets ([]) qui entourent le nom de la section (par exemple, [settings]). Dans le Listing précédent, les sections comportent des [settings], [par défaut], [00:0F:20:35:DE:AC] et [00:03:FF:FE:FF:FF]. Les sections dans le fichier CustomSettings.ini comprennent :
Seule la section [Settings] est obligatoire. Toutes les autres sections sont facultatives. Les scripts MDT nécessitent la section [Settings] dans CustomSettings.ini pour localiser les propriétés réservées (priority et properties).
Vous utilisez les sections facultatives dans le fichier CustomSettings.ini pour affecter un groupe de paramètres de configuration pour:
Les propriétés sont des variables auxquelles on doit attribuer les valeurs. Les propriétés sont suivies par un signe égal (=). Les scripts analysent le fichier CustomSettings.ini pour localiser les propriétés.
Les types de propriétés que vous pouvez utiliser dans le déploiement des ordinateurs cibles incluent des propriétés qui sont :
La façon dont vous utilisez les propriétés pour ZTI et LTI sont identiques. Cependant, certaines propriétés sont uniques à déploiement ZTI ou LTI. Comme les déploiements ZTI, les déploiements de LTI ont également des propriétés uniques. La plupart des propriétés spécifiques à LTI se rapportent à l'Assistant de déploiement (par exemple, SkipAdministratorPassword, SkipCapture ou SkipUserData). Bien que ces propriétés utilisent la même syntaxe que d'autres propriétés, les propriétés réservées remplissent des fonctions spécifiques dans le déploiement de règles de traitement.
Remarquez que les valeurs de propriété doivent être spécifiés en majuscules ainsi que les scripts de déploiement peuvent les identifier correctement.
par exemple:
Cela est vrai pour les valeurs de propriété spécifiées dans le fichier CustomSettings.ini, fichier BootStrap.ini et MDT DB.
Vous pouvez créer des sous-sections dans le fichier Customsettings.ini basé sur la valeur d'une propriété à l'aide de sous-sections. La valeur de sous-section peut être utilisée pour référencer dynamiquement des sections qui peuvent être utilisé pour les paramètres de configuration de groupe. L'exemple suivant illustre un extrait d'un fichier CustomSettings.ini qui utilise les sous-sections pour référencer dynamiquement les sections basées sur le modèle de l'ordinateur, qui est spécifié dans la propriété de modèle.
[Settings]
Priority=Make, Default
[Default]
[Contoso Computer Corporation]
Subsection=Contoso-%Model%
[Contoso-MDT 6600]
Packages001=XXX00009:Program9
Packages002=XXX0000A:Program10
[Contoso-MDT 2431]
Packages001=XXX00003:Program2
Packages002=XXX00003:Program4
Différentes méthodes permettent de grouper les ordinateurs. Après avoir déterminé comment grouper les ordinateurs, sélectionnez les propriétés appropriées pour constituer leur groupe.
Grâce aux règles MDT, les groupes d’ordinateurs basés sur une propriété qui pourrait être appliquée à un groupe d'ordinateurs (par exemple, marque, modèle ou passerelle).
Méthodes de regroupement des ordinateurs
Méthode de regroupement |
Description |
Propriétés |
Sur le plan géographique |
Groupe de paramètres de configuration basé sur les ressources situées dans une région géographique (par exemple, un dossier partagé sur un ordinateur au sein d'une même région géographique). |
DefaultGateway |
Attributs de matériel ordinateur cible |
Groupe de paramètres de configuration basés sur les attributs matériels (tels que la marque de l'ordinateur ou architecture de processeur de l'ordinateur cible). |
Architecture CapableArchitecture Make Model HALName |
Attributs de logiciel ordinateur cible |
Groupe de paramètres de configuration basés sur les attributs matériels (tels que la version du système d'exploitation de l'ordinateur cible). |
OSVersion |
Attributs par défaut |
Appliquer les paramètres de configuration pour tous les ordinateurs cibles lorsque les propriétés ne sont pas dans les autres sections. |
Default |
Dans la plupart des cas, les groupes d'ordinateur peuvent être imbriquées. Par exemple, vous pouvez utiliser la propriété DefaultGateway pour désigner les sous-réseaux IP sur lequel un ordinateur réside dans une région géographique. Définir les emplacements en utilisant les propriétés définies par l'utilisateur dans la section [DefaultGateway].
[Settings]
Priority=DefaultGateway
[DefaultGateway]
172.16.0.3=NYC
172.16.1.3=NYC
172.16.2.3=NYC
172.16.111.3=DALLAS
172.16.112.3=DALLAS
172.16.116.3=WASHINGTON
172.16.117.3=WASHINGTON
[NYC]
UDShare=\\NYC-AM-FIL-01\MigData
SLShare=\\NYC-AM-FIL-01\Logs
Packages1=NYC00010-Install
Packages2=NYC00011-Install
Administrator1=WOODGROVEBANK\NYC Help Desk Staff
[DALLAS]
UDShare=\\DAL-AM-FIL-01\MigData
SLShare=\\DAL-AM-FIL-01\Logs
Administrator1=WOODGROVEBANK\DAL Help Desk Staff
Liste des unités d'organisation (UO) où le compte d'ordinateur cible peut être créé. La propriété DomainOUs répertorie les valeurs de texte qui peuvent être n'importe quelle valeur non vide. La propriété DomainOUs a un suffixe numérique (par exemple, DomainOUs1 ou DomainOUs2). Les valeurs spécifiées par DomainOUs sera affiché dans l'Assistant de déploiement et sélectionnable par l'utilisateur. La propriété MachineObjectOU établira ensuite à l'unité d'organisation sélectionnée. En outre, la même fonctionnalité peut être fournie en configurant le fichier DomainOUList.xml. Le format du fichier DomainOUList.xml est comme suit :
OU=Computers,OU=Tellers,OU=NYC,DC=WOODGROVEBANK,DC=Com
OU=Computers,OU=Managers,OU=NYC,DC=WOODGROVEBANK,DC=Com
Cela peut être paramétré également dans le fichier customSettings.ini
[Settings]
Priority=Default
[Default]
OSInstall=Y
DomainOUs1=OU=Computers, OU=Tellers, OU=NYC, DC=WOODGROVEBANK, DC=Com
DomainOUs2=OU=Computers, OU=Managers, OU=NYC, DC=WOODGROVEBANK, DC=Com
Liste des assistants pouvant être activés ou non
Désactive la page de l’assistant |
Utilise ces propriétés |
Configure ces propriétés |
Welcome |
SkipBDDWelcome |
|
Specify credentials for connecting to network shares |
Skipped by providing properties in next column |
|
Task Sequence |
SkipTaskSequence |
|
Computer Details |
SkipComputerName, SkipDomainMembership |
–or–
|
User Data |
SkipUserData |
|
Move Data and Settings |
SkipUserData |
|
User Data (Restore) |
SkipUserData |
|
Computer Backup |
SkipComputerBackup |
|
Product Key |
SkipProductKey |
–or–
|
Language Packs |
SkipPackageDisplay |
|
Locale and Time |
SkipLocaleSelection, SkipTimeZone |
|
Roles and Features |
SkipRoles |
|
Applications |
SkipApplications |
|
Administrator Password |
SkipAdminPassword |
|
Local Administrators |
SkipAdminAccounts |
|
Capture Image |
SkipCapture |
|
Bitlocker |
SkipBitLocker |
|
Ready to begin |
SkipSummary |
– |
Operating system deployment completed successfully |
SkipFinalSummary |
– |
Operating system deployment did not complete successfully |
SkipFinalSummary |
– |
Liste des Settings (paramètres)
_SMSTSOrgName
ADDSLogPath
ADDSPassword
ADDSUserDomain
ADDSUserName
Administrators
AdminPassword
Applications
ApplicationSuccessCodes
ApplyGPOPack
Architecture
AreaCode
AssetTag
AutoConfigDNS
AutoMode
AutoUsers
BackupDir
BackupDrive
BackupFile
BackupShare
BDEAllowAlphaNumericPin
BDEDriveLetter
BDEDriveSize
BDEInstall
BDEInstallSuppress
BDEKeyLocation
BDEPin
BDERecoveryKey
BDEWaitForEncryption
BitsPerPel
BuildID
CapableArchitecture
CaptureGroups
ChildName
ComputerBackupLocation
ComputerName
ConfigFileName
ConfigFilePackage
ConfirmGC
CountryCode
CriticalReplicationOnly
CustomDriverSelectionProfile
CustomPackageSelectionProfile
CustomWizardSelectionProfile
Database
DatabasePath
DBID
DBPwd
Debug
DefaultGateway
DeployDrive
DeploymentMethod
DeploymentType
DeployRoot
DestinationDisk
DestinationLogicalDrive
DestinationPartition
DHCPScopes
DHCPScopesxDescription
DHCPScopesxEndIP
DHCPScopesxExcludeEndIP
DHCPScopesxExcludeStartIP
DHCPScopesxIP
DHCPScopesxName
DHCPScopesxOptionDNSDomainName
DHCPScopesxOptionDNSServer
DHCPScopesxOptionLease
DHCPScopesxOptionNBTNodeType
DHCPScopesxOptionPXEClient
DHCPScopesxOptionRouter
DHCPScopesxOptionWINSServer
DHCPScopesxStartIP
DHCPScopesxSubnetMask
DHCPServerOptionDNSDomainName
DHCPServerOptionDNSServer
DHCPServerOptionNBTNodeType
DHCPServerOptionPXEClient
DHCPServerOptionRouter
DHCPServerOptionWINSServer
Dialing
DisableTaskMgr
DNSServerOptionBINDSecondaries
DNSServerOptionDisableRecursion
DNSServerOptionEnableNetmaskOrdering
DNSServerOptionEnableRoundRobin
DNSServerOptionEnableSecureCache
DNSServerOptionFailOnLoad
DNSServerOptionNameCheckFlag
DNSZones
DNSZonesxDirectoryPartition
DNSZonesxFileName
DNSZonesxMasterIP
DNSZonesxName
DNSZonesxScavenge
DNSZonesxType
DNSZonesxUpdate
DoCapture
DomainAdmin
DomainAdminDomain
DomainAdminPassword
DomainLevel
DomainNetBiosName
DomainOUs
DoNotCreateExtraPartition
DoNotFormatAndPartition
DriverGroup
DriverInjectionMode
DriverPaths
DriverSelectionProfile
EventService
EventShare
FinishAction
ForceApplyFallback
ForestLevel
FullName
GPOPackPath
Groups
HALName
HideShell
OSHome_Page
HostName
ImagePackageID
InputLocale
InstallPackageID
Instance
IPAddress
IsDesktop
IsHypervisorRunning
IsLaptop
IsServer
IsServerCoreOS
IsServerOS
IsUEFI
IsVM
JoinDomain
JoinWorkgroup
KeyboardLocale
KeyboardLocalePE
LanguagePacks
LoadStateArgs
Location
LongDistanceAccess
MACAddress
MachineObjectOU
Make
MandatoryApplications
Memory
Model
NetLib
NewDomain
NewDomainDNSName
Order
OrgName
OSArchitecture
OSCurrentBuild
OSCurrentVersion
OSDAdapterxDescription
OSDAdapterxDNSDomain
OSDAdapterxDNSServerList
OSDAdapterxDNSSuffix
OSDAdapterxEnableDHCP
OSDAdapterxEnableDNSRegistration
OSDAdapterxEnableFullDNSRegistration
OSDAdapterxEnableLMHosts
OSDAdapterxEnableIPProtocolFiltering
OSDAdapterxEnableTCPFiltering
OSDAdapterxEnableTCPIPFiltering
OSDAdapterxEnableWINS
OSDAdapterxGatewayCostMetric
OSDAdapterxGateways
OSDAdapterxIPAddressList
OSDAdapterxIPProtocolFilterList
OSDAdapterxMacAddress
OSDAdapterxName
OSDAdapterxSubnetMask
OSDAdapterxTCPFilterPortList
OSDAdapterxTCPIPNetBiosOptions
OSDAdapterxUDPFilterPortList
OSDAdapterxWINSServerList
OSDAdapterCount
OSDAnswerFilePath
OSDBitLockerCreateRecoveryPassword
OSDBitLockerMode
OSDBitLockerRecoveryPassword
OSDBitLockerStartupKey
OSDBitLockerStartupKeyDrive
OSDBitLockerTargetDrive
OSDBitLockerWaitForEncryption
OSDComputerName
OSDDiskAlign
OSDDiskIndex
OSDDiskOffset
OSDDiskPartBiosCompatibilityMode
OSDImageCreator
OSDImageIndex
OSDImagePackageID
OSDInstallEditionIndex
OSDInstallType
OSDisk
OSDPartitions
OSDPartitionsxBootable
OSDPartitionsxFileSystem
OSDPartitionsxQuickFormat
OSDPartitionsxSize
OSDPartitionsxSizeUnits
OSDPartitionsxType
OSDPartitionsxVolumeLetterVariable
OSDPartitionsxVolumeName
OSDPreserveDriveLetter
OSDStateStorePath
OSDTargetSystemDrive
OSDTargetSystemRoot
OSFeatures
OSInstall
OSRoles
OSRoleServices
OSSKU
OSVersion
OSVersionNumber
OverrideProductKey
PackageGroup
Packages
PackageSelectionProfile
Parameters
ParameterCondition
ParentDomainDNSName
Password
Phase
Port
PowerUsers
PrepareWinRE
Priority
ProcessorSpeed
Product
ProductKey
Properties
ReplicaDomainDNSName
ReplicaOrNewDomain
ReplicationSourceDC
ResourceDrive
ResourceRoot
Role
SafeModeAdminPassword
ScanStateArgs
SerialNumber
SiteName
SkipAdminAccounts
SkipAdminPassword
SkipApplications
SkipBDDWelcome
SkipBitLocker
SkipBuild
SkipCapture
SkipComputerBackup
SkipComputerName
SkipDomainMembership
SkipFinalSummary
SkipGroupSubFolders
SkipLocaleSelection
SkipPackageDisplay
SkipProductKey
SkipRearm
SkipRoles
SkipSummary
SkipTaskSequence
SkipTimeZone
SkipUserData
SkipWizard
SLShare
SLShareDynamicLogging
SMSTSAssignUserMode
SMSTSRunCommandLineUserName
SMSTSRunCommandLineUserPassword
SMSTSUdaUsers
SQLServer
SQLShare
StatePath
StorageDriverGroup
StorageDriverSysprepGroup
StoredProcedure
SupportsHyperVRole
SysPrepDriverSelectionProfile
SystemLocale
SysVolPath
Table
TaskSequenceID
TaskSequenceName
TaskSequenceVersion
TimeZone
TimeZoneName
TPMOwnerPassword
UDDir
UDProfiles
UDShare
UILanguage
UserDataLocation
UserDomain
UserID
UserLocale
UserPassword
USMT3
USMTConfigFile
USMTLocal
USMTMigFiles
USMTOfflineMigration
UUID
ValidateDomainCredentialsUNC
VHDCreateDiffVHD
VHDCreateFileName
VHDCreateSizeMax
VHDCreateSource
VHDCreateType
VHDDisks
VHDInputVariable
VHDOutputVariable
VHDTargetDisk
VMHost
VMName
VMPlatform
VRefresh
VSSMaxSize
WDSServer
WindowsSource
WipeDisk
WizardSelectionProfile
WSUSServer
WUMU_ExcludeKB
WUMU_ExcludeID
XResolution
YResolution