From 934f90ee1de5fce35fa81f2d82c45f5c8e429b65 Mon Sep 17 00:00:00 2001 From: Alexandre Simao Date: Wed, 30 Jun 2021 16:42:57 +0200 Subject: [PATCH] Fix: Commented shitty Client creation on create-all --- Host/Create-ALL.ps1 | 81 +++++++++++++++++++++++---------------------- Memo.ps1 | 16 +++++++++ 2 files changed, 57 insertions(+), 40 deletions(-) diff --git a/Host/Create-ALL.ps1 b/Host/Create-ALL.ps1 index 264072f..83ab393 100644 --- a/Host/Create-ALL.ps1 +++ b/Host/Create-ALL.ps1 @@ -182,47 +182,48 @@ Rename-VMNetworkAdapter -VMName "$vm_name" -NewName "$switch_name" Set-VMNetworkAdapter -VMName "$vm_name" -Name "$switch_name" -DeviceNaming on Add-VMNetworkAdapter -VMName "$vm_name" -SwitchName "$switch_name2" -Name "$switch_name2" -DeviceNaming on -### Adding and configuring CLI-01 +#### Adding and configuring CLI-01 +# +#$vm_name = "CLI-01" +#$switch_name = "Arc-CLI" +#$gen = 1 +#$mem = 512MB +#$min_mem = 512MB +#$max_mem = 1024MB +#$cpus = 2 +# +#echo "Adding and configuring $vm_name" +#cp "$env:BASE_VHD_PATH$env:BASE_CLI_NAME" "$env:VHD_PATH$vm_name.vhdx" +# +#$Lettre = Mount-VHD -Path $env:VHD_PATH$vm_name.VHDx -PassThru | Get-Disk | Get-Partition | Get-Volume | Sort-Object -Property Size -Descending | Select-Object -First 1 +#$DriveLetter = $Lettre.DriveLetter +#$drive = "$DriveLetter" + ":" +#New-Item -Path "${Driveletter}:\conf\" -Name "Base" -ItemType "directory" +#Copy-Item "${env:SCRIPTS_PATH}Unattend\FullUnattend-srv.xml" -Destination "$Drive\Windows\Panther\Unattend.xml" +#Copy-Item "${env:SCRIPTS_PATH}Unattend\FullUnattend-srv.xml" -Destination "$Drive\Windows\Panther\Unattend.xml" +#Copy-Item "${env:SCRIPTS_PATH}Unattend\FullUnattend-srv.xml" -Destination "$Drive\Windows\Panther\Unattend.xml" +#Copy-Item "${env:SCRIPTS_PATH}Unattend\FullUnattend-srv.xml" -Destination "$Drive\Windows\Panther\Unattend.xml" +#Copy-Item "${env:SCRIPTS_PATH}deploy.cmd" -Destination "${Drive}\conf\deploy.cmd" +#mkdir "${Driveletter}:\Tools\Scripts" +#Copy-item "${env:SCRIPTS_PATH}Guests\$vm_name.ps1" "${Drive}\Tools\scripts\boot.ps1" +# +#Dismount-VHD "$env:VHD_PATH$vm_name.vhdx" +# +#New-VM -Name "$vm_name" -generation "$gen" -memorystartupbytes $mem +#Set-VMHardDiskDrive -VMName "$vm_name" -Path "$env:VHD_PATH$vm_name.vhdx" -ControllerType SCSI +#Set-VMMemory "$vm_name" -DynamicMemoryEnabled $true -MinimumBytes $min_mem -StartupBytes $mem -MaximumBytes $max_mem +#Set-VM -Name "$vm_name" -ProcessorCount "$cpus" +# +#echo "Configuring adapters" +#Rename-VMNetworkAdapter -VMName "$vm_name" -NewName "$switch_name" +#Set-VMNetworkAdapter -VMName "$vm_name" -Name "$switch_name" -DeviceNaming on +# +#echo "Configuring adapters" +#Rename-VMNetworkAdapter -VMName "$vm_name" -NewName "$switch_name" +#Set-VMNetworkAdapter -VMName "$vm_name" -Name "$switch_name" -DeviceNaming on +#Add-VMNetworkAdapter -VMName "$vm_name" -SwitchName "$switch_name2" -Name "Arc-SRV" -DeviceNaming on +#Add-VMNetworkAdapter -VMName "$vm_name" -SwitchName "$switch_name3" -Name "WAN" -DeviceNaming on -$vm_name = "CLI-01" -$switch_name = "Arc-CLI" -$gen = 1 -$mem = 512MB -$min_mem = 512MB -$max_mem = 1024MB -$cpus = 2 - -echo "Adding and configuring $vm_name" -cp "$env:BASE_VHD_PATH$env:BASE_CLI_NAME" "$env:VHD_PATH$vm_name.vhdx" - -$Lettre = Mount-VHD -Path $env:VHD_PATH$vm_name.VHDx -PassThru | Get-Disk | Get-Partition | Get-Volume | Sort-Object -Property Size -Descending | Select-Object -First 1 -$DriveLetter = $Lettre.DriveLetter -$drive = "$DriveLetter" + ":" -New-Item -Path "${Driveletter}:\conf\" -Name "Base" -ItemType "directory" -Copy-Item "${env:SCRIPTS_PATH}Unattend\FullUnattend-srv.xml" -Destination "$Drive\Windows\Panther\Unattend.xml" -Copy-Item "${env:SCRIPTS_PATH}Unattend\FullUnattend-srv.xml" -Destination "$Drive\Windows\Panther\Unattend.xml" -Copy-Item "${env:SCRIPTS_PATH}Unattend\FullUnattend-srv.xml" -Destination "$Drive\Windows\Panther\Unattend.xml" -Copy-Item "${env:SCRIPTS_PATH}Unattend\FullUnattend-srv.xml" -Destination "$Drive\Windows\Panther\Unattend.xml" -Copy-Item "${env:SCRIPTS_PATH}deploy.cmd" -Destination "${Drive}\conf\deploy.cmd" -mkdir "${Driveletter}:\Tools\Scripts" -Copy-item "${env:SCRIPTS_PATH}Guests\$vm_name.ps1" "${Drive}\Tools\scripts\boot.ps1" - -Dismount-VHD "$env:VHD_PATH$vm_name.vhdx" - -New-VM -Name "$vm_name" -generation "$gen" -memorystartupbytes $mem -Set-VMHardDiskDrive -VMName "$vm_name" -Path "$env:VHD_PATH$vm_name.vhdx" -ControllerType SCSI -Set-VMMemory "$vm_name" -DynamicMemoryEnabled $true -MinimumBytes $min_mem -StartupBytes $mem -MaximumBytes $max_mem -Set-VM -Name "$vm_name" -ProcessorCount "$cpus" - -echo "Configuring adapters" -Rename-VMNetworkAdapter -VMName "$vm_name" -NewName "$switch_name" -Set-VMNetworkAdapter -VMName "$vm_name" -Name "$switch_name" -DeviceNaming on - -echo "Configuring adapters" -Rename-VMNetworkAdapter -VMName "$vm_name" -NewName "$switch_name" -Set-VMNetworkAdapter -VMName "$vm_name" -Name "$switch_name" -DeviceNaming on -Add-VMNetworkAdapter -VMName "$vm_name" -SwitchName "$switch_name2" -Name "Arc-SRV" -DeviceNaming on -Add-VMNetworkAdapter -VMName "$vm_name" -SwitchName "$switch_name3" -Name "WAN" -DeviceNaming on ### Starting VMS echo "Starting VMs" diff --git a/Memo.ps1 b/Memo.ps1 index 43e6d38..1e705a7 100644 --- a/Memo.ps1 +++ b/Memo.ps1 @@ -87,3 +87,19 @@ Add-DnsServerSecondaryZone -ComputerName $SecondaryDNSServer2 -MasterServers [Sy Get-WindowsCapability -name "*RSAT*" -online|Add-WindowsCapability -online + +Import-Csv .\new_employees.csv | ForEach-Object { + New-ADUser ` + -Name $($_.FirstName + " " + $_.LastName) ` + -GivenName $_.FirstName ` + -Surname $_.LastName ` + -Department $_.Department ` + -State $_.State ` + -EmployeeID $_.EmployeeID ` + -DisplayName $($_.FirstName + " " + $_.LastName) ` + -Office $_.Office ` + -UserPrincipalName $_.UserPrincipalName ` + -SamAccountName $_.SamAccountName ` + -AccountPassword $(ConvertTo-SecureString $_.Password -AsPlainText -Force) ` + -Enabled $True +}