Print Friendly, PDF & Email

Vote utilisateur: 5 / 5

Etoiles activesEtoiles activesEtoiles activesEtoiles activesEtoiles actives
 

Comprendre le fichier Customsettings.ini

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.

  • Vous souhaitez que le poste possédant l'adresse MAC XX:XX:XX:XX:XX:XX prenne automatique le nom respectant votre convention de dénomination...
  • Sur un des poste en question, vous avez le besoin d'installer un package spécifique..

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:

  • Sections (Articles)
  • Properties (Propriétés)
  • Settings (Paramètres)

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

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 :

  • Les Sections requises
  • Les Sections facultatives

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:

  • Un groupe d'ordinateurs. Les paramètres de configuration dans la section [par défaut] sont appliqués à plus d'un ordinateur.
  • Un ordinateur unique. Les paramètres de configuration dans le [00:0F:20:35:DE:AC] et [00:03:FF:FE:FF:FF] articles sont appliqués à l'ordinateur correspondant (dans ce cas, identifié par le médias [MAC] adresse de l'ordinateur cible).

Les propriétés

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 :

  • Automatiquement déclaré dans ZTIGather.wsf. Ces propriétés prédéfinies sont déclarées dans le code de ZTIGather.wsf et sont documentées dans le document de MDT Toolkit référence. En outre, le fichier ZTIGather.wsf définit automatiquement les valeurs de ces propriétés. Ces propriétés ne sont pas configurées dans CustomSettings.ini et doivent être traitées en lecture seule.
  • Déclarée dans le fichier ZTIGather.xml. Ces propriétés prédéfinies sont répertoriées dans le fichier ZTIGather.xml et décrits dans le document de MDT Toolkit référence. Le fichier ZTIGather.wsf récupère ces propriétés par balayage du fichier ZTIGather.xml. Diviser les propriétés de ce fichier de propriétés qui :
    • ZTIGather.wsf affecte automatiquement des valeurs. ZTIGather.wsf définit automatiquement les valeurs de ces propriétés, qui doivent être traitées en lecture seule.
    • Doit être affecté à valeurs dans CustomSettings.ini. S'assurer que la valeur de toute propriété à utiliser est définie dans CustomSettings.ini et est considéré comme modifiable.
    • Déclarées dans la propriété Properties. Ce sont des propriétés personnalisées qui peuvent être déclarées, et ils sont en plus les propriétés automatiquement déclarés dans ZTIGather.wsf et dans ZTIGather.xml.

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:

  • YES
  • TRUE
  • FALSE

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

Création de groupe d'ordinateurs

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

Spécifier les Unités d'Organisations

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

  • UserID
  • UserDomain
  • UserPassword

Task Sequence

SkipTaskSequence

  • TaskSequenceID

Computer Details

SkipComputerName,

SkipDomainMembership

  • OSDComputerName
  • JoinWorkgroup

–or–

  • JoinDomain
  • DomainAdmin

User Data

SkipUserData

  • UDDir
  • UDShare
  • UserDataLocation

Move Data and Settings

SkipUserData

  • UDDir
  • UDShare
  • UserDataLocation

User Data (Restore)

SkipUserData

  • UDDir
  • UDShare
  • UserDataLocation

Computer Backup

SkipComputerBackup

  • BackupDir
  • BackupShare
  • ComputerBackupLocation

Product Key

SkipProductKey

  • ProductKey

–or–

  • OverrideProductKey

Language Packs

SkipPackageDisplay

  • LanguagePacks

Locale and Time

SkipLocaleSelection, SkipTimeZone

  • KeyboardLocale
  • UserLocale
  • UILanguage
  • TimeZone
  • TimeZoneName

Roles and Features

SkipRoles

  • OSRoles
  • OSRoleServices
  • OSFeatures

Applications

SkipApplications

  • Applications

Administrator Password

SkipAdminPassword

  • AdminPassword

Local Administrators

SkipAdminAccounts

  • Administrators

Capture Image

SkipCapture

  • ComputerBackupLocation

Bitlocker

SkipBitLocker

  • BDEDriveLetter
  • BDEDriveSize
  • BDEInstall
  • BDEInstallSuppress
  • BDERecoveryKey
  • TPMOwnerPassword
  • OSDBitLockerStartupKeyDrive
  • OSDBitLockerWaitForEncryption

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

Print Friendly, PDF & Email