-
Notifications
You must be signed in to change notification settings - Fork 5
cMDTBuildCustomSettingsIni
pvs043 edited this page Nov 2, 2016
·
1 revision
cMDTBuildCustomSettingsIni is a DscResource that enables configuration and lifecycle management of the CustomSettings.ini in MDT.
Available parameters with example:
- [Ensure] - Present/Absent
- [Path] - MDT path
- [Content] - INI file content
The DscResource will manage the content of this file according to the following principle:
- Verify status present or absent
- If present:
- Verify content of the local BootStrap.ini file with the configuration in the contract
- Apply changes if necessary
- If absent:
- If absent CustomSettings.ini will ve reverted to default state
Desired State Configuration job example:
cMDTBuildCustomSettingsIni ini {
Ensure = "Present"
Path = "$($PSDrivePath)\Control\CustomSettings.ini"
Content = @"
[Settings]
Priority=Init,Default
Properties=VMNameAlias
[Init]
UserExit=ReadKVPData.vbs
VMNameAlias=#SetVMNameAlias()#
[Default]
$($Company)
OSInstall=Y
HideShell=YES
ApplyGPOPack=NO
UserDataLocation=NONE
DoNotCreateExtraPartition=YES
JoinWorkgroup=WORKGROUP
$($TimeZoneName)
$($WSUSServer)
;SLShare=%DeployRoot%\Logs
TaskSequenceID=%VMNameAlias%
FinishAction=SHUTDOWN
;Set keyboard layout
$($UserLocale)
$($KeyboardLocale)
ComputerBackupLocation=NETWORK
BackupShare=\\$($ComputerName)\DeploymentShare$
BackupDir=Captures
BackupFile=#left("%TaskSequenceID%", len("%TaskSequenceID%")-3) & year(date) & right("0" & month(date), 2) & right("0" & day(date), 2)#.wim
DoCapture=YES
;Disable all wizard pages
SkipAdminPassword=YES
SkipApplications=YES
SkipBitLocker=YES
SkipCapture=YES
SkipComputerBackup=YES
SkipComputerName=YES
SkipDomainMembership=YES
SkipFinalSummary=YES
SkipLocaleSelection=YES
SkipPackageDisplay=YES
SkipProductKey=YES
SkipRoles=YES
SkipSummary=YES
SkipTimeZone=YES
SkipUserData=YES
SkipTaskSequence=YES
"@
}
- Home
- Quick Start
- How to Update MDT Server
- Prepare Windows Update Server
- Version History
- The DSC Resources:
- References