Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Param(
- $parentname = "source.lab",
- $childname = "dest",
- $NetbiosName = "DEST",
- $SafeModeAdministratorPassword = "1234_Abcd",
- $MarkerFilename = "$emv:TEMP\ADDS-FOREST.mark",
- $user_su="vagrant",
- $MyAdminUser=$parentname+'\'+$user_su,
- $user_su_pass="vagrant"
- )
- Set-StrictMode -Version Latest
- $ErrorActionPreference = "Stop"
- if (Test-Path $MarkerFilename) {
- Write-Host "We re-entered ADDS Forest installation! Exiting..."
- return
- }
- $SecurePassword = ConvertTo-SecureString -String $user_su_pass -AsPlainText -Force
- $MyAdminCredentials = New-Object System.Management.Automation.PSCredential $MyAdminUser,$SecurePassword
- Import-Module ADDSDeployment
- Write-Host "Starting CHILD Domain installation..."
- Install-ADDSDomain `
- -NoGlobalCatalog:$false `
- -CreateDNSDelegation `
- -Credential $MyAdminCredentials `
- -DatabasePath "C:\Windows\NTDS" `
- -DomainMode "Win2012" `
- -DomainType "ChildDomain" `
- -InstallDNS:$true `
- -LogPath "C:\Windows\NTDS" `
- -NewDomainName $childname `
- -NewDomainNetBIOSName $netbiosname `
- -ParentDomainName $parentname `
- -Norebootoncompletion:$false `
- -SiteName "Default-First-Site-Name" `
- -SYSVOLPath "C:\Windows\SYSVOL" `
- -Force:$true
- "Done" | Out-File $MarkerFilename
- Write-Host "Start sleeping until reboot to prevent vagrant connection failures..."
- Start-Sleep 180
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement