Scenarios - TFS 2015 Deployment

INSERT TEXT HERE

New-LabDefinition -Name TFS2015 -DefaultVirtualizationEngine HyperV

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

Add-LabDomainDefinition -Name contoso.com -AdminUser Install -AdminPassword Somepass1
Set-LabInstallationCredential -Username Install -Password Somepass1

# As usual, use the role name as the ISO image definition name
Add-LabIsoImageDefinition -Name Tfs2015 -Path $labsources\ISOs\en_team_foundation_server_2015_update_4_x86_x64_dvd_11701753.iso
Add-LabIsoImageDefinition -Name SQLServer2014 -Path $labsources\ISOs\en_sql_server_2014_standard_edition_with_service_pack_2_x64_dvd_8961564.iso

Add-LabMachineDefinition -Name tfs1DC1 -Roles RootDC -Memory 1GB
Add-LabMachineDefinition -Name tfs1SQL1 -ROles SQLServer2014

$role = Get-LabMachineRoleDefinition -Role Tfs2015 -Properties @{
    DbServer = "tfs1SQL1" # Use correct SQL Edition according to the product compatibility matrix!
}
Add-LabMachineDefinition -Name tfs1Srv1 -Roles $role -Memory 4GB

$role = Get-LabMachineRoleDefinition -Role TfsBuildWorker -Properties @{
    TfsServer = "tfs1Srv1"
}
Add-LabMachineDefinition -Name tfsBuild1 -Roles $role

Install-Lab

Show-LabDeploymentSummary -Detailed