Add install-exchange.ps1 to Vagrantfile for exchange
This commit is contained in:
@@ -32,4 +32,5 @@ resource "aws_instance" "exchange" {
|
|||||||
root_block_device {
|
root_block_device {
|
||||||
delete_on_termination = true
|
delete_on_termination = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
4
Vagrant/Exchange/Vagrantfile
vendored
4
Vagrant/Exchange/Vagrantfile
vendored
@@ -23,6 +23,10 @@ Vagrant.configure("2") do |config|
|
|||||||
cfg.vm.provision "shell", path: "scripts/install-osquery.ps1", privileged: false
|
cfg.vm.provision "shell", path: "scripts/install-osquery.ps1", privileged: false
|
||||||
cfg.vm.provision "shell", path: "scripts/install-sysinternals.ps1", privileged: false
|
cfg.vm.provision "shell", path: "scripts/install-sysinternals.ps1", privileged: false
|
||||||
cfg.vm.provision "shell", path: "scripts/install-velociraptor.ps1", privileged: false
|
cfg.vm.provision "shell", path: "scripts/install-velociraptor.ps1", privileged: false
|
||||||
|
cfg.vm.provision "shell", path: "scripts/install-exchange.ps1", privileged: false
|
||||||
|
cfg.vm.provision "reload"
|
||||||
|
# Uncomment the line below once the commands in install-exchange.ps1 have been properly worked out
|
||||||
|
#cfg.vm.provision "shell", path: "scripts/install-exchange.ps1", privileged: false
|
||||||
cfg.vm.provision "shell", inline: "Set-SmbServerConfiguration -AuditSmb1Access $true -Force", privileged: false
|
cfg.vm.provision "shell", inline: "Set-SmbServerConfiguration -AuditSmb1Access $true -Force", privileged: false
|
||||||
cfg.vm.provision "shell", inline: 'cscript c:\windows\system32\slmgr.vbs /dlv', privileged: false
|
cfg.vm.provision "shell", inline: 'cscript c:\windows\system32\slmgr.vbs /dlv', privileged: false
|
||||||
|
|
||||||
|
|||||||
@@ -160,7 +160,7 @@ If (-not(Test-Path c:\exchange_prereqs_complete.txt)) {
|
|||||||
Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) [+] A reboot is required to continue installation of exchange."
|
Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) [+] A reboot is required to continue installation of exchange."
|
||||||
Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) [+] Rebooting in 3 seconds..."
|
Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) [+] Rebooting in 3 seconds..."
|
||||||
Start-Sleep -Seconds 3
|
Start-Sleep -Seconds 3
|
||||||
shutdown /r /t 1
|
#shutdown /r /t 1
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
} Else {
|
} Else {
|
||||||
@@ -194,6 +194,7 @@ If (-not (Test-Path "d:\Setup.EXE")) {
|
|||||||
|
|
||||||
If (Test-Path "d:\Setup.exe") {
|
If (Test-Path "d:\Setup.exe") {
|
||||||
Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Beginning installation of Exchange 2016..."
|
Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Beginning installation of Exchange 2016..."
|
||||||
|
# Debugging: I need to figure out how to run these commands one-by-one and have them wait properly.
|
||||||
Start-Process cmd.exe -ArgumentList "/k", "d:\setup.exe", "/PrepareSchema", "/IAcceptExchangeServerLicenseTerms" -Credential $credential -Wait
|
Start-Process cmd.exe -ArgumentList "/k", "d:\setup.exe", "/PrepareSchema", "/IAcceptExchangeServerLicenseTerms" -Credential $credential -Wait
|
||||||
Start-Process cmd.exe -ArgumentList "/k", "d:\setup.exe", "/PrepareAD", "/OrganizationName: DetectionLab", "/IAcceptExchangeServerLicenseTerms" -Credential $credential -Wait
|
Start-Process cmd.exe -ArgumentList "/k", "d:\setup.exe", "/PrepareAD", "/OrganizationName: DetectionLab", "/IAcceptExchangeServerLicenseTerms" -Credential $credential -Wait
|
||||||
Start-Process cmd.exe -ArgumentList "/k", "d:\setup.exe", "/Mode:Install", "/Role:Mailbox", "/IAcceptExchangeServerLicenseTerms" -Credential $credential -Wait
|
Start-Process cmd.exe -ArgumentList "/k", "d:\setup.exe", "/Mode:Install", "/Role:Mailbox", "/IAcceptExchangeServerLicenseTerms" -Credential $credential -Wait
|
||||||
@@ -203,3 +204,6 @@ Else {
|
|||||||
Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Something went wrong downloading or mounting the ISO..."
|
Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Something went wrong downloading or mounting the ISO..."
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Cleanup
|
||||||
|
# Shink disk
|
||||||
|
c:\Tools\Sysinternals\sdelete64.exe c: -z
|
||||||
|
|||||||
Reference in New Issue
Block a user