Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. $labName = 'TestLab'
  2. $domain = 'test.lab'
  3. $adminAcct = 'Administrator'
  4. $adminPass = 'YourPasswordHere'
  5. $labsources = "D:\LabSources"
  6.  
  7. #Create an empty lab template and define where the lab XML files and the VMs will be stored
  8. New-LabDefinition -Name $labName -DefaultVirtualizationEngine HyperV
  9.  
  10. #Network definition
  11. Add-LabVirtualNetworkDefinition -Name $labName -AddressSpace 10.1.1.0/24
  12.  
  13. #Domain definition with the domain admin account
  14. Add-LabDomainDefinition -Name $domain -AdminUser $adminAcct -AdminPassword $adminPass
  15. Set-LabInstallationCredential -Username $adminAcct -Password $adminPass
  16.  
  17. #Default parameter values for all the machines
  18. $PSDefaultParameterValues = @{
  19. 'Add-LabMachineDefinition:Network' = $labName
  20. 'Add-LabMachineDefinition:ToolsPath'= "$labSources\Tools"
  21. 'Add-LabMachineDefinition:IsDomainJoined'= $true
  22. 'Add-LabMachineDefinition:DnsServer1'= '10.1.1.1'
  23. 'Add-LabMachineDefinition:OperatingSystem'= 'Windows Server 2016 Datacenter (Desktop Experience)'
  24. 'Add-LabMachineDefinition:DomainName'= $domain
  25. 'Add-LabMachineDefinition:Memory'= 4GB
  26. 'Add-LabMachineDefinition:Processors'= 1
  27. 'Add-LabMachineDefinition:MinMemory'= 1GB
  28. 'Add-LabMachineDefinition:MaxMemory'= 4GB
  29. 'Add-LabMachineDefinition:EnableWindowsFirewall'= $false
  30. }
  31.  
  32. # Root Domain Controller
  33. Add-LabMachineDefinition -Name TestDC -IpAddress 10.1.1.1 -Roles RootDC
  34.  
  35. # Test SVR 1
  36. Add-LabMachineDefinition -Name TestSVR1 -IpAddress 10.1.1.2
  37.  
  38. # Test SVR 2
  39. Add-LabMachineDefinition -Name TestSVR2 -IpAddress 10.1.1.3
  40.  
  41. Install-Lab
  42.  
  43. Show-LabDeploymentSummary -Detailed
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement