Scenarios - SCCM Lab 1

INSERT TEXT HERE

#This lab installs the SCCM role (1702). All required resources except the SQL Server ISO are downloaded during the deployment.

New-LabDefinition -Name SccmLab1 -DefaultVirtualizationEngine HyperV

$PSDefaultParameterValues = @{
    'Add-LabMachineDefinition:ToolsPath' = "$labSources\Tools"
    'Add-LabMachineDefinition:OperatingSystem' = 'Windows Server 2016 Datacenter (Desktop Experience)'
    'Add-LabMachineDefinition:Memory' = 1GB
    'Add-LabMachineDefinition:DomainName' = 'contoso.com'
}

Add-LabIsoImageDefinition -Name SQLServer2017 -Path $labSources\ISOs\en_sql_server_2017_standard_x64_dvd_11294407.iso

Add-LabMachineDefinition -Name sDC1 -Memory 1GB -Roles RootDC

$sccmRole = Get-LabPostInstallationActivity -CustomRole SCCM -Properties @{
    SccmSiteCode = "S01"
    SccmBinariesDirectory = "$labSources\SoftwarePackages\SCCM1702"
    SccmPreReqsDirectory = "$labSources\SoftwarePackages\SCCMPreReqs"
    AdkDownloadPath = "$labSources\SoftwarePackages\ADK"
    SqlServerName = 'sSQL1'
}
Add-LabMachineDefinition -Name sSCCM1 -Memory 4GB -DomainName contoso.com -PostInstallationActivity $sccmRole

$sqlRole = Get-LabMachineRoleDefinition -Role SQLServer2017 -Properties @{ Collation = 'SQL_Latin1_General_CP1_CI_AS' }
Add-LabMachineDefinition -Name sSQL1 -Memory 2GB -Roles $sqlRole

Add-LabMachineDefinition -Name sServer1 -Memory 2GB

Install-Lab

Show-LabDeploymentSummary -Detailed