Tests/Test-cMDTBuildCustomSettingsIni.ps1

#
# cMDTBuildCustomSettingsIni Test
#
$ComputerName   = "$env:computername"
$PSDrivePath    = "E:\MDTBuildLab"
$Company        = "MDT Build Lab"
$TimeZoneName   = "Ekaterinburg Standard Time"
$WSUSServer     = "http://fqdn:port"
$UserLocale     = "en-US"
$KeyboardLocale = "en-US;ru-RU"

Configuration MDTServer
{
    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
"@

    }
}