Advertisement
Guest User

Untitled

a guest
Feb 15th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. Param(
  2. $parentname = "source.lab",
  3. $childname = "dest",
  4. $NetbiosName = "DEST",
  5. $SafeModeAdministratorPassword = "1234_Abcd",
  6. $MarkerFilename = "$emv:TEMP\ADDS-FOREST.mark",
  7. $user_su="Administrator",
  8. $MyAdminUser="SOURCE"+'\'+$user_su,
  9. $user_su_pass="1234_abcd"
  10. )
  11. Set-StrictMode -Version Latest
  12. $ErrorActionPreference = "Stop"
  13.  
  14. if (Test-Path $MarkerFilename) {
  15. Write-Host "We re-entered ADDS Forest installation! Exiting..."
  16. return
  17. }
  18.  
  19. $SecurePassword = ConvertTo-SecureString -String $user_su_pass -AsPlainText -Force
  20. $MyAdminCredentials = New-Object System.Management.Automation.PSCredential $MyAdminUser,$SecurePassword
  21.  
  22. Import-Module ADDSDeployment
  23.  
  24. Write-Host "Starting CHILD Domain installation..."
  25. Install-ADDSDomain `
  26. -NoGlobalCatalog:$false `
  27. -SafeModeAdministratorPassword (ConvertTo-SecureString $SafeModeAdministratorPassword -asplaintext -force) `
  28. -CreateDNSDelegation `
  29. -DatabasePath "C:\Windows\NTDS" `
  30. -DomainMode "Win2012R2" `
  31. -DomainType "ChildDomain" `
  32. -InstallDNS:$true `
  33. -LogPath "C:\Windows\NTDS" `
  34. -NewDomainName $childname `
  35. -NewDomainNetBIOSName $netbiosname `
  36. -ParentDomainName $parentname `
  37. -Norebootoncompletion:$false `
  38. -SiteName "Default-First-Site-Name" `
  39. -SYSVOLPath "C:\Windows\SYSVOL" `
  40. -Credential $MyAdminCredentials `
  41. -Force:$true
  42.  
  43.  
  44. "Done" | Out-File $MarkerFilename
  45.  
  46. Write-Host "Start sleeping until reboot to prevent vagrant connection failures..."
  47. Start-Sleep 180
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement