From 532691cecbe0e78f7b2534cbeefbb78d97973232 Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Tue, 11 May 2021 16:46:18 +0200 Subject: [PATCH 01/20] Feat: Switch to srv-01 DNS for all clients --- Guests/RTR-01.ps1 | 5 +---- Guests/RTR-02.ps1 | 4 ++-- Guests/RTR-03.ps1 | 4 ++-- Guests/SRV-01.ps1 | 19 +++++++++++++++---- Memo.ps1 | 7 +++---- 5 files changed, 23 insertions(+), 16 deletions(-) diff --git a/Guests/RTR-01.ps1 b/Guests/RTR-01.ps1 index c606766..1a4dc81 100644 --- a/Guests/RTR-01.ps1 +++ b/Guests/RTR-01.ps1 @@ -3,9 +3,6 @@ # Script to install and configure a Fuckdows Server 2016 as a router # RTR-01 Only -# Script done - - echo "Shamefully made by Alexandre Simao. Pardon-me M. Stallman" @@ -54,7 +51,7 @@ netsh interface ip set address name="WAN" static 192.168.255.8 255.255.255.0 192 ### DNS Conf for all InterfaceAlias ### echo "DNS conf" -foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('9.9.9.9') } +foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('192.168.8.1') } # End of scriptlet diff --git a/Guests/RTR-02.ps1 b/Guests/RTR-02.ps1 index 3603a3e..ff688a7 100644 --- a/Guests/RTR-02.ps1 +++ b/Guests/RTR-02.ps1 @@ -50,8 +50,8 @@ echo "Done!" ### DNS Conf for all InterfaceAlias -echo "Configuring Dns for 9.9.9.9 on all interfaces" -foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('9.9.9.9') } +echo "Configuring Dns for 192.168.8.1 on all interfaces" +foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('192.168.8.1') } echo "Done!" #End diff --git a/Guests/RTR-03.ps1 b/Guests/RTR-03.ps1 index c647830..46494e4 100644 --- a/Guests/RTR-03.ps1 +++ b/Guests/RTR-03.ps1 @@ -49,8 +49,8 @@ echo "Done!" ### DNS Conf for all InterfaceAlias -echo "Setting 9.9.9.9 as default DNS on all interfaces" -foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('9.9.9.9') } +echo "Setting 192.168.8.1 as default DNS on all interfaces" +foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('192.168.8.1') } echo "Done!" #End diff --git a/Guests/SRV-01.ps1 b/Guests/SRV-01.ps1 index 632d7c0..bf557e9 100644 --- a/Guests/SRV-01.ps1 +++ b/Guests/SRV-01.ps1 @@ -11,7 +11,7 @@ echo "Shamefully made by Alexandre Simao. Pardon-me M. Stallman" ### Rename this piece of garbage echo "Changing Computer's name" -Rename-computer "SRV-1" +Rename-computer "SRV-01" # End ### Rename interfaces by parsing VM device name @@ -39,7 +39,7 @@ netsh interface ip set address name="Arc-SRV" static 192.168.8.1 255.255.255.0 1 ### DNS Conf for all InterfaceAlias ### echo "DNS Conf" -foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('9.9.9.9') } +foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('192.168.8.1') } ### Install the DHCP role (Management tools if you love Metrosexual UI) @@ -118,9 +118,20 @@ echo "Adding DHCP server options" Set-DhcpServerv4OptionValue -ScopeId 192.168.128.0 -Router 192.168.128.254 Set-DhcpServerv4OptionValue -ScopeId 192.168.12.0 -Router 192.168.12.254 Set-DhcpServerv4OptionValue -ScopeId 192.168.8.0 -Router 192.168.8.254 -#Set-DhcpServerv4OptionValue -ScopeId 192.168.8.0 -DnsServer 9.9.9.9 +#Set-DhcpServerv4OptionValue -ScopeId 192.168.8.0 -DnsServer 192.168.8.1 -Get-DhcpServerv4Scope | Set-DhcpServerv4OptionValue -DnsServer 9.9.9.9 +Get-DhcpServerv4Scope | Set-DhcpServerv4OptionValue -DnsServer 192.168.8.1 + +### Installing and configuring DNS role + +Install-WindowsFeature -Name DNS -IncludeManagementTools -includeallsubfeature +#TWILIGHT ZONE + +Add-DnsServerSecondaryZone -Name "bollocks.microdows.local" -ZoneFile "bollocks.dns" -MasterServers "192.168.8.1" +Add-DnsServerSecondaryZone -MasterServers "192.168.8.1" -Name "bollocks.microdows.local" -ZoneFile "bollocks.dns" +Add-DnsServerPrimaryZone -NetworkID 192.168.8.0/24 -ZoneFile “192.168.8.1.in-addr.arpa.dns” # Zone secondaire +Add-DnsServerForwarder -IPAddress 192.168.8.1 -PassThru # Forward +Test-DnsServer -IPAddress 192.168.8.1 -ZoneName "www.darty.fr" #Test Read-Host "Finished?" Restart-Computer diff --git a/Memo.ps1 b/Memo.ps1 index 1d8c540..9e10b88 100644 --- a/Memo.ps1 +++ b/Memo.ps1 @@ -15,10 +15,6 @@ $adapter | New-NetIPAddress ` -PrefixLength $MaskBits ` -DefaultGateway $Gateway - - - - $IP = "10.10.10.10" $MaskBits = 24 # This means subnet mask = 255.255.255.0 $Gateway = "10.10.10.1" @@ -53,3 +49,6 @@ foreach ($adapt in $adapts) { $HWName = (Get-NetAdapterAdvancedProperty -name $adapt.name -DisplayName "Hyper-v Network Adapter Name").DisplayValue Rename-Netadapter -name $adapt.name -NewName $HWName } + +### Set DNS Server on client +Set-DnsClientServerAddress -InterfaceIndex 7 -ServerAddresses ("10.152.0.6", "10.152.0.7") From 110aa24668030aaba690b304cf50f0e693000a06 Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Tue, 11 May 2021 17:02:57 +0200 Subject: [PATCH 02/20] chore: add A Rec for SRV-01/02/NAT microdown.local --- Guests/SRV-01.ps1 | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Guests/SRV-01.ps1 b/Guests/SRV-01.ps1 index bf557e9..5182482 100644 --- a/Guests/SRV-01.ps1 +++ b/Guests/SRV-01.ps1 @@ -124,14 +124,19 @@ Get-DhcpServerv4Scope | Set-DhcpServerv4OptionValue -DnsServer 192.168.8.1 ### Installing and configuring DNS role -Install-WindowsFeature -Name DNS -IncludeManagementTools -includeallsubfeature -#TWILIGHT ZONE -Add-DnsServerSecondaryZone -Name "bollocks.microdows.local" -ZoneFile "bollocks.dns" -MasterServers "192.168.8.1" -Add-DnsServerSecondaryZone -MasterServers "192.168.8.1" -Name "bollocks.microdows.local" -ZoneFile "bollocks.dns" +# Install and configure DNS server + +Install-WindowsFeature -Name DNS -IncludeManagementTools -includeallsubfeature + +Add-DnsServerSecondaryZone -MasterServers "9.9.9.9" -Name "microdown.local" -ZoneFile "microdown.dns" Add-DnsServerPrimaryZone -NetworkID 192.168.8.0/24 -ZoneFile “192.168.8.1.in-addr.arpa.dns” # Zone secondaire Add-DnsServerForwarder -IPAddress 192.168.8.1 -PassThru # Forward Test-DnsServer -IPAddress 192.168.8.1 -ZoneName "www.darty.fr" #Test +Add-DnsServerResourceRecordA -Name "SRV-01" -ZoneName "microdown.local" -AllowUpdateAny -IPv4Address "192.168.8.1" -TimeToLive 01:00:00 +Add-DnsServerResourceRecordA -Name "SRV-02" -ZoneName "microdown.local" -AllowUpdateAny -IPv4Address "192.168.8.2" -TimeToLive 01:00:00 +Add-DnsServerResourceRecordA -Name "NAT" -ZoneName "microdown.local" -AllowUpdateAny -IPv4Address "192.168.255.254" -TimeToLive 01:00:00 + Read-Host "Finished?" Restart-Computer From b57a41bd414ceef4e72c3c07b6081d60424edde8 Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Tue, 11 May 2021 17:31:11 +0200 Subject: [PATCH 03/20] fix: DNS server fix --- Guests/SRV-01.ps1 | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Guests/SRV-01.ps1 b/Guests/SRV-01.ps1 index 5182482..08a7506 100644 --- a/Guests/SRV-01.ps1 +++ b/Guests/SRV-01.ps1 @@ -129,14 +129,16 @@ Get-DhcpServerv4Scope | Set-DhcpServerv4OptionValue -DnsServer 192.168.8.1 Install-WindowsFeature -Name DNS -IncludeManagementTools -includeallsubfeature -Add-DnsServerSecondaryZone -MasterServers "9.9.9.9" -Name "microdown.local" -ZoneFile "microdown.dns" Add-DnsServerPrimaryZone -NetworkID 192.168.8.0/24 -ZoneFile “192.168.8.1.in-addr.arpa.dns” # Zone secondaire -Add-DnsServerForwarder -IPAddress 192.168.8.1 -PassThru # Forward +Add-DnsServerPrimaryZone -Name "microdown.local" -ZoneFile "microdown.local.dns" +Add-DnsServerForwarder -IPAddress 9.9.9.9 -PassThru # Forward + +Add-DnsServerResourceRecordA -Name "SRV-01" -ZoneName "microdown.local" -IPv4Address "192.168.8.1" -TimeToLive 01:00:00 +Add-DnsServerResourceRecordA -Name "SRV-02" -ZoneName "microdown.local" -IPv4Address "192.168.8.2" -TimeToLive 01:00:00 +Add-DnsServerResourceRecordA -Name "NAT" -ZoneName "microdown.local" -IPv4Address "192.168.255.254" -TimeToLive 01:00:00 + Test-DnsServer -IPAddress 192.168.8.1 -ZoneName "www.darty.fr" #Test -Add-DnsServerResourceRecordA -Name "SRV-01" -ZoneName "microdown.local" -AllowUpdateAny -IPv4Address "192.168.8.1" -TimeToLive 01:00:00 -Add-DnsServerResourceRecordA -Name "SRV-02" -ZoneName "microdown.local" -AllowUpdateAny -IPv4Address "192.168.8.2" -TimeToLive 01:00:00 -Add-DnsServerResourceRecordA -Name "NAT" -ZoneName "microdown.local" -AllowUpdateAny -IPv4Address "192.168.255.254" -TimeToLive 01:00:00 Read-Host "Finished?" Restart-Computer From 65de1d0099373270a85823cfbcb73e9387291c62 Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Wed, 12 May 2021 09:53:56 +0200 Subject: [PATCH 04/20] Fix: DNS server configuration OK --- Guests/SRV-01.ps1 | 1 + 1 file changed, 1 insertion(+) diff --git a/Guests/SRV-01.ps1 b/Guests/SRV-01.ps1 index 08a7506..47d05a6 100644 --- a/Guests/SRV-01.ps1 +++ b/Guests/SRV-01.ps1 @@ -139,6 +139,7 @@ Add-DnsServerResourceRecordA -Name "NAT" -ZoneName "microdown.local" -IPv4Addres Test-DnsServer -IPAddress 192.168.8.1 -ZoneName "www.darty.fr" #Test +Get-DhcpServerv4Scope | Set-DhcpServerv4OptionValue -DnsServer 192.168.8.1 Read-Host "Finished?" Restart-Computer From cf78bbf1530fc5a7de9085fba3b5e177905538c5 Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Wed, 12 May 2021 10:09:01 +0200 Subject: [PATCH 05/20] Feat: Add auto-deployment of BGINFO on servers --- Host/Serveurs.ps1 | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Host/Serveurs.ps1 b/Host/Serveurs.ps1 index 8683caa..ddda480 100644 --- a/Host/Serveurs.ps1 +++ b/Host/Serveurs.ps1 @@ -14,6 +14,10 @@ Mount-VHD d:\VHD\SRV-01.vhdx Copy-Item d:\Unattend\SRV-01.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts Copy-item d:\Scripts\Guests\SRV-01.ps1 E:\Tools\scripts +mkdir c:\Tools\BGinfo +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe C:\Program Files\BGINFO +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi C:\Program Files\BGINFO +Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat C:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup Dismount-VHD d:\VHD\SRV-01.vhdx $vms = @{ @@ -43,6 +47,10 @@ Mount-VHD d:\VHD\RTR-01.vhdx Copy-Item d:\Unattend\RTR-01.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts Copy-item d:\Scripts\Guests\RTR-01.ps1 E:\Tools\scripts +mkdir c:\Tools\BGinfo +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe C:\Program Files\BGINFO +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi C:\Program Files\BGINFO +Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat C:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup Dismount-VHD d:\VHD\RTR-01.vhdx $vms = @{ @@ -75,6 +83,10 @@ Mount-VHD d:\VHD\RTR-02.vhdx Copy-Item d:\Unattend\RTR-02.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts Copy-item D:\scripts\Guests\RTR-02.ps1 E:\Tools\scripts +mkdir c:\Tools\BGinfo +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe C:\Program Files\BGINFO +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi C:\Program Files\BGINFO +Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat C:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup Dismount-VHD d:\VHD\RTR-02.vhdx $vms = @{ @@ -107,6 +119,10 @@ Mount-VHD d:\VHD\RTR-03.vhdx Copy-Item d:\Unattend\RTR-03.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts Copy-item d:\Scripts\Guests\RTR-03.ps1 E:\Tools\scripts +mkdir c:\Tools\BGinfo +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe C:\Program Files\BGINFO +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi C:\Program Files\BGINFO +Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat C:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup Dismount-VHD d:\VHD\RTR-03.vhdx $vms = @{ From 119b71e0e68dbfbe494c9b814288f57396d34a07 Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Wed, 12 May 2021 10:26:02 +0200 Subject: [PATCH 06/20] Feat: Auto-copy + configure BGINFO32 inside clients --- Host/Clients.ps1 | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Host/Clients.ps1 b/Host/Clients.ps1 index 2b43c97..5a122ef 100644 --- a/Host/Clients.ps1 +++ b/Host/Clients.ps1 @@ -14,6 +14,10 @@ Mount-VHD d:\VHD\CLI-01.vhdx Copy-Item d:\Unattend\CLI-01.xml -Destination f:\Windows\Panther\Unattend.xml #mkdir e:\Tools\Scripts #Copy-item d:\Scripts\Guests\CLI-01.ps1 E:\Tools\scripts +mkdir c:\Tools\BGinfo +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo.exe C:\Program Files\BGINFO +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi C:\Program Files\BGINFO +Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat C:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup Dismount-VHD d:\VHD\CLI-01.vhdx $vms = @{ @@ -42,6 +46,10 @@ Mount-VHD d:\VHD\CLI-03.vhdx #Copy-Item d:\Unattend\CLI-01.xml -Destination f:\Windows\Panther\Unattend.xml #mkdir e:\Tools\Scripts #Copy-item d:\Scripts\Guests\CLI-03.ps1 E:\Tools\scripts +mkdir c:\Tools\BGinfo +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo.exe C:\Program Files\BGINFO +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi C:\Program Files\BGINFO +Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat C:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup Dismount-VHD d:\VHD\CLI-03.vhdx $vms = @{ From 8af00a963f9e415103980f913ea5ac564b674e41 Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Wed, 12 May 2021 10:29:19 +0200 Subject: [PATCH 07/20] Fix: S+C Copy path --- Host/Clients.ps1 | 12 ++++++------ Host/Serveurs.ps1 | 32 ++++++++++++++++---------------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/Host/Clients.ps1 b/Host/Clients.ps1 index 5a122ef..b424f2b 100644 --- a/Host/Clients.ps1 +++ b/Host/Clients.ps1 @@ -15,9 +15,9 @@ Copy-Item d:\Unattend\CLI-01.xml -Destination f:\Windows\Panther\Unattend.xml #mkdir e:\Tools\Scripts #Copy-item d:\Scripts\Guests\CLI-01.ps1 E:\Tools\scripts mkdir c:\Tools\BGinfo -Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo.exe C:\Program Files\BGINFO -Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi C:\Program Files\BGINFO -Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat C:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup +Copy-Item d:\Soft\BGInfo_Deploiement\BGInfo.exe f:\Program Files\BGINFO +Copy-Item d:\Soft\BGInfo_Deploiement\mescouilles2.bgi f:\Program Files\BGINFO +Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat f:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup Dismount-VHD d:\VHD\CLI-01.vhdx $vms = @{ @@ -47,9 +47,9 @@ Mount-VHD d:\VHD\CLI-03.vhdx #mkdir e:\Tools\Scripts #Copy-item d:\Scripts\Guests\CLI-03.ps1 E:\Tools\scripts mkdir c:\Tools\BGinfo -Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo.exe C:\Program Files\BGINFO -Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi C:\Program Files\BGINFO -Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat C:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup +Copy-Item d:\Soft\BGInfo_Deploiement\BGInfo.exe f:\Program Files\BGINFO +Copy-Item d:\Soft\BGInfo_Deploiement\mescouilles2.bgi f:\Program Files\BGINFO +Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat f:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup Dismount-VHD d:\VHD\CLI-03.vhdx $vms = @{ diff --git a/Host/Serveurs.ps1 b/Host/Serveurs.ps1 index ddda480..502e7a3 100644 --- a/Host/Serveurs.ps1 +++ b/Host/Serveurs.ps1 @@ -14,10 +14,10 @@ Mount-VHD d:\VHD\SRV-01.vhdx Copy-Item d:\Unattend\SRV-01.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts Copy-item d:\Scripts\Guests\SRV-01.ps1 E:\Tools\scripts -mkdir c:\Tools\BGinfo -Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe C:\Program Files\BGINFO -Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi C:\Program Files\BGINFO -Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat C:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup +mkdir e:\Tools\BGinfo +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe e:\Program Files\BGINFO +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi e:\Program Files\BGINFO +Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup Dismount-VHD d:\VHD\SRV-01.vhdx $vms = @{ @@ -47,10 +47,10 @@ Mount-VHD d:\VHD\RTR-01.vhdx Copy-Item d:\Unattend\RTR-01.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts Copy-item d:\Scripts\Guests\RTR-01.ps1 E:\Tools\scripts -mkdir c:\Tools\BGinfo -Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe C:\Program Files\BGINFO -Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi C:\Program Files\BGINFO -Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat C:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup +mkdir e:\Tools\BGinfo +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe e:\Program Files\BGINFO +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi e:\Program Files\BGINFO +Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup Dismount-VHD d:\VHD\RTR-01.vhdx $vms = @{ @@ -83,10 +83,10 @@ Mount-VHD d:\VHD\RTR-02.vhdx Copy-Item d:\Unattend\RTR-02.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts Copy-item D:\scripts\Guests\RTR-02.ps1 E:\Tools\scripts -mkdir c:\Tools\BGinfo -Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe C:\Program Files\BGINFO -Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi C:\Program Files\BGINFO -Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat C:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup +mkdir e:\Tools\BGinfo +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe e:\Program Files\BGINFO +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi e:\Program Files\BGINFO +Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup Dismount-VHD d:\VHD\RTR-02.vhdx $vms = @{ @@ -119,10 +119,10 @@ Mount-VHD d:\VHD\RTR-03.vhdx Copy-Item d:\Unattend\RTR-03.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts Copy-item d:\Scripts\Guests\RTR-03.ps1 E:\Tools\scripts -mkdir c:\Tools\BGinfo -Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe C:\Program Files\BGINFO -Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi C:\Program Files\BGINFO -Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat C:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup +mkdir e:\Tools\BGinfo +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe e:\Program Files\BGINFO +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi e:\Program Files\BGINFO +Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup Dismount-VHD d:\VHD\RTR-03.vhdx $vms = @{ From eaad3b659f92eea7642de671b95f8dd54a210045 Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Wed, 12 May 2021 10:47:38 +0200 Subject: [PATCH 08/20] Fix: S+C BGINFO path --- Host/Clients.ps1 | 12 ++++++------ Host/Serveurs.ps1 | 24 ++++++++++++------------ 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Host/Clients.ps1 b/Host/Clients.ps1 index b424f2b..bc3c7e0 100644 --- a/Host/Clients.ps1 +++ b/Host/Clients.ps1 @@ -15,9 +15,9 @@ Copy-Item d:\Unattend\CLI-01.xml -Destination f:\Windows\Panther\Unattend.xml #mkdir e:\Tools\Scripts #Copy-item d:\Scripts\Guests\CLI-01.ps1 E:\Tools\scripts mkdir c:\Tools\BGinfo -Copy-Item d:\Soft\BGInfo_Deploiement\BGInfo.exe f:\Program Files\BGINFO -Copy-Item d:\Soft\BGInfo_Deploiement\mescouilles2.bgi f:\Program Files\BGINFO -Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat f:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup +Copy-Item d:\Soft\BGInfo_Deploiement\BGInfo.exe "f:\Program Files\BGINFO" +Copy-Item d:\Soft\BGInfo_Deploiement\mescouilles2.bgi "f:\Program Files\BGINFO" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "f:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" Dismount-VHD d:\VHD\CLI-01.vhdx $vms = @{ @@ -47,9 +47,9 @@ Mount-VHD d:\VHD\CLI-03.vhdx #mkdir e:\Tools\Scripts #Copy-item d:\Scripts\Guests\CLI-03.ps1 E:\Tools\scripts mkdir c:\Tools\BGinfo -Copy-Item d:\Soft\BGInfo_Deploiement\BGInfo.exe f:\Program Files\BGINFO -Copy-Item d:\Soft\BGInfo_Deploiement\mescouilles2.bgi f:\Program Files\BGINFO -Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat f:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup +Copy-Item d:\Soft\BGInfo_Deploiement\BGInfo.exe "f:\Program Files\BGINFO" +Copy-Item d:\Soft\BGInfo_Deploiement\mescouilles2.bgi "f:\Program Files\BGINFO" +Copy-ItemD:\Soft\BGInfo_Deploiement\bginfo.bat "f:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" Dismount-VHD d:\VHD\CLI-03.vhdx $vms = @{ diff --git a/Host/Serveurs.ps1 b/Host/Serveurs.ps1 index 502e7a3..bc70808 100644 --- a/Host/Serveurs.ps1 +++ b/Host/Serveurs.ps1 @@ -15,9 +15,9 @@ Copy-Item d:\Unattend\SRV-01.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts Copy-item d:\Scripts\Guests\SRV-01.ps1 E:\Tools\scripts mkdir e:\Tools\BGinfo -Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe e:\Program Files\BGINFO -Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi e:\Program Files\BGINFO -Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO" +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" Dismount-VHD d:\VHD\SRV-01.vhdx $vms = @{ @@ -48,9 +48,9 @@ Copy-Item d:\Unattend\RTR-01.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts Copy-item d:\Scripts\Guests\RTR-01.ps1 E:\Tools\scripts mkdir e:\Tools\BGinfo -Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe e:\Program Files\BGINFO -Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi e:\Program Files\BGINFO -Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO" +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" Dismount-VHD d:\VHD\RTR-01.vhdx $vms = @{ @@ -84,9 +84,9 @@ Copy-Item d:\Unattend\RTR-02.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts Copy-item D:\scripts\Guests\RTR-02.ps1 E:\Tools\scripts mkdir e:\Tools\BGinfo -Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe e:\Program Files\BGINFO -Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi e:\Program Files\BGINFO -Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO" +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" Dismount-VHD d:\VHD\RTR-02.vhdx $vms = @{ @@ -120,9 +120,9 @@ Copy-Item d:\Unattend\RTR-03.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts Copy-item d:\Scripts\Guests\RTR-03.ps1 E:\Tools\scripts mkdir e:\Tools\BGinfo -Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe e:\Program Files\BGINFO -Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi e:\Program Files\BGINFO -Copy-Item Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.bat e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO" +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" Dismount-VHD d:\VHD\RTR-03.vhdx $vms = @{ From 72cacac1db91af18713b67fe36e64cfbf1b9b146 Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Wed, 12 May 2021 10:48:52 +0200 Subject: [PATCH 09/20] Chore: SRV-01 sleep time 120->30 --- Host/Serveurs.ps1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Host/Serveurs.ps1 b/Host/Serveurs.ps1 index bc70808..86ead99 100644 --- a/Host/Serveurs.ps1 +++ b/Host/Serveurs.ps1 @@ -148,9 +148,9 @@ Add-VMNetworkAdapter -VMName "RTR-03" -SwitchName "Aston" -Name "Aston" -DeviceN echo "Starting VMs" Start-VM -Name RTR* -### Sleeping 120s +### Sleeping 30s -echo "Sleeping 120" -Sleep 120 +echo "Sleeping 30" +Sleep 30 Start-VM -Name SRV* From 0fe012598f18dc4674974c733bca50d7988a28d2 Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Wed, 12 May 2021 10:58:01 +0200 Subject: [PATCH 10/20] Fix: C BGINFO path, again --- Guests/SRV-01.ps1 | 12 +++--------- Host/Clients.ps1 | 8 ++++---- 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/Guests/SRV-01.ps1 b/Guests/SRV-01.ps1 index 47d05a6..5c24c25 100644 --- a/Guests/SRV-01.ps1 +++ b/Guests/SRV-01.ps1 @@ -112,15 +112,6 @@ route add -p 192.168.128.0/24 192.168.8.254 route add -p 0.0.0.0/0 192.168.8.254 # END -### Change DHCP server options - -echo "Adding DHCP server options" -Set-DhcpServerv4OptionValue -ScopeId 192.168.128.0 -Router 192.168.128.254 -Set-DhcpServerv4OptionValue -ScopeId 192.168.12.0 -Router 192.168.12.254 -Set-DhcpServerv4OptionValue -ScopeId 192.168.8.0 -Router 192.168.8.254 -#Set-DhcpServerv4OptionValue -ScopeId 192.168.8.0 -DnsServer 192.168.8.1 - -Get-DhcpServerv4Scope | Set-DhcpServerv4OptionValue -DnsServer 192.168.8.1 ### Installing and configuring DNS role @@ -139,6 +130,9 @@ Add-DnsServerResourceRecordA -Name "NAT" -ZoneName "microdown.local" -IPv4Addres Test-DnsServer -IPAddress 192.168.8.1 -ZoneName "www.darty.fr" #Test +# Add local DNS for all Hosts + +echo "Add local DNS for all Hosts" Get-DhcpServerv4Scope | Set-DhcpServerv4OptionValue -DnsServer 192.168.8.1 Read-Host "Finished?" diff --git a/Host/Clients.ps1 b/Host/Clients.ps1 index bc3c7e0..2f296c4 100644 --- a/Host/Clients.ps1 +++ b/Host/Clients.ps1 @@ -14,7 +14,7 @@ Mount-VHD d:\VHD\CLI-01.vhdx Copy-Item d:\Unattend\CLI-01.xml -Destination f:\Windows\Panther\Unattend.xml #mkdir e:\Tools\Scripts #Copy-item d:\Scripts\Guests\CLI-01.ps1 E:\Tools\scripts -mkdir c:\Tools\BGinfo +mkdir "f:\Program Files\BGINFO" Copy-Item d:\Soft\BGInfo_Deploiement\BGInfo.exe "f:\Program Files\BGINFO" Copy-Item d:\Soft\BGInfo_Deploiement\mescouilles2.bgi "f:\Program Files\BGINFO" Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "f:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" @@ -43,13 +43,13 @@ echo "Adding and configuring CLI-03" cp D:\VHD\Base\Base_Client_dif.vhdx D:\VHD\CLI-03.vhdx Mount-VHD d:\VHD\CLI-03.vhdx -#Copy-Item d:\Unattend\CLI-01.xml -Destination f:\Windows\Panther\Unattend.xml +Copy-Item d:\Unattend\CLI-01.xml -Destination f:\Windows\Panther\Unattend.xml #mkdir e:\Tools\Scripts #Copy-item d:\Scripts\Guests\CLI-03.ps1 E:\Tools\scripts -mkdir c:\Tools\BGinfo +mkdir "f:\Program Files\BGINFO" Copy-Item d:\Soft\BGInfo_Deploiement\BGInfo.exe "f:\Program Files\BGINFO" Copy-Item d:\Soft\BGInfo_Deploiement\mescouilles2.bgi "f:\Program Files\BGINFO" -Copy-ItemD:\Soft\BGInfo_Deploiement\bginfo.bat "f:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "f:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" Dismount-VHD d:\VHD\CLI-03.vhdx $vms = @{ From 46fdf5b37ea86b3f3987a03b3ef6e9e36907e0da Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Wed, 12 May 2021 14:20:31 +0200 Subject: [PATCH 11/20] Fix: C Correct arch for X86 clients --- Host/Clients.ps1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Host/Clients.ps1 b/Host/Clients.ps1 index 2f296c4..84b12b9 100644 --- a/Host/Clients.ps1 +++ b/Host/Clients.ps1 @@ -17,7 +17,7 @@ Copy-Item d:\Unattend\CLI-01.xml -Destination f:\Windows\Panther\Unattend.xml mkdir "f:\Program Files\BGINFO" Copy-Item d:\Soft\BGInfo_Deploiement\BGInfo.exe "f:\Program Files\BGINFO" Copy-Item d:\Soft\BGInfo_Deploiement\mescouilles2.bgi "f:\Program Files\BGINFO" -Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "f:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfox86.bat "f:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" Dismount-VHD d:\VHD\CLI-01.vhdx $vms = @{ @@ -47,9 +47,9 @@ Copy-Item d:\Unattend\CLI-01.xml -Destination f:\Windows\Panther\Unattend.xml #mkdir e:\Tools\Scripts #Copy-item d:\Scripts\Guests\CLI-03.ps1 E:\Tools\scripts mkdir "f:\Program Files\BGINFO" -Copy-Item d:\Soft\BGInfo_Deploiement\BGInfo.exe "f:\Program Files\BGINFO" +Copy-Item d:\Soft\BGInfo_Deploiement\BGInfox86.exe "f:\Program Files\BGINFO" Copy-Item d:\Soft\BGInfo_Deploiement\mescouilles2.bgi "f:\Program Files\BGINFO" -Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "f:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfox86.bat "f:\Users\AdminLocal\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" Dismount-VHD d:\VHD\CLI-03.vhdx $vms = @{ From 28d899dc9592b9e97bbc3e0d83d592fbc2c5f5c8 Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Wed, 12 May 2021 16:25:20 +0200 Subject: [PATCH 12/20] Feat: Uniform unattend --- Guests/SRV-01.ps1 | 6 +++--- Host/Clients.ps1 | 4 ++-- Host/Serveurs.ps1 | 16 ++++++++-------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/Guests/SRV-01.ps1 b/Guests/SRV-01.ps1 index 5c24c25..f0167e6 100644 --- a/Guests/SRV-01.ps1 +++ b/Guests/SRV-01.ps1 @@ -2,9 +2,9 @@ # GPL v3 # SRV-01 ONLY -# TODO : exclusion/attribution fields -# Rename interfaces -# +# Microdown.local domain + +# TODO: echo "Shamefully made by Alexandre Simao. Pardon-me M. Stallman" diff --git a/Host/Clients.ps1 b/Host/Clients.ps1 index 84b12b9..f99733e 100644 --- a/Host/Clients.ps1 +++ b/Host/Clients.ps1 @@ -11,7 +11,7 @@ echo "Adding and configuring CLI-01" cp D:\VHD\Base\Base_Client_dif.vhdx D:\VHD\CLI-01.vhdx Mount-VHD d:\VHD\CLI-01.vhdx -Copy-Item d:\Unattend\CLI-01.xml -Destination f:\Windows\Panther\Unattend.xml +Copy-Item d:\Unattend\Fullunattend-Win10.xml -Destination f:\Windows\Panther\Unattend.xml #mkdir e:\Tools\Scripts #Copy-item d:\Scripts\Guests\CLI-01.ps1 E:\Tools\scripts mkdir "f:\Program Files\BGINFO" @@ -43,7 +43,7 @@ echo "Adding and configuring CLI-03" cp D:\VHD\Base\Base_Client_dif.vhdx D:\VHD\CLI-03.vhdx Mount-VHD d:\VHD\CLI-03.vhdx -Copy-Item d:\Unattend\CLI-01.xml -Destination f:\Windows\Panther\Unattend.xml +Copy-Item d:\Unattend\Fullunattend-Win10.xml -Destination f:\Windows\Panther\Unattend.xml #mkdir e:\Tools\Scripts #Copy-item d:\Scripts\Guests\CLI-03.ps1 E:\Tools\scripts mkdir "f:\Program Files\BGINFO" diff --git a/Host/Serveurs.ps1 b/Host/Serveurs.ps1 index 86ead99..d3f6f26 100644 --- a/Host/Serveurs.ps1 +++ b/Host/Serveurs.ps1 @@ -11,9 +11,9 @@ echo "Adding and configuring SRV-01" cp D:\VHD\Base\Base_SRV_diff.vhdx D:\VHD\SRV-01.vhdx Mount-VHD d:\VHD\SRV-01.vhdx -Copy-Item d:\Unattend\SRV-01.xml -Destination e:\Windows\Panther\Unattend.xml +Copy-Item d:\Unattend\server.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts -Copy-item d:\Scripts\Guests\SRV-01.ps1 E:\Tools\scripts +Copy-item d:\Scripts\Guests\SRV-01.ps1 E:\Tools\scripts\boot.ps1 mkdir e:\Tools\BGinfo Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO" Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO" @@ -44,9 +44,9 @@ echo "Adding and configuring RTR-01" cp D:\VHD\Base\Base_SRV_diff.vhdx D:\VHD\RTR-01.vhdx Mount-VHD d:\VHD\RTR-01.vhdx -Copy-Item d:\Unattend\RTR-01.xml -Destination e:\Windows\Panther\Unattend.xml +Copy-Item d:\Unattend\server.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts -Copy-item d:\Scripts\Guests\RTR-01.ps1 E:\Tools\scripts +Copy-item d:\Scripts\Guests\RTR-01.ps1 E:\Tools\scripts\boot.ps1 mkdir e:\Tools\BGinfo Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO" Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO" @@ -80,9 +80,9 @@ echo "Adding and configuring RTR-02" cp D:\VHD\Base\Base_SRV_diff.vhdx D:\VHD\RTR-02.vhdx Mount-VHD d:\VHD\RTR-02.vhdx -Copy-Item d:\Unattend\RTR-02.xml -Destination e:\Windows\Panther\Unattend.xml +Copy-Item d:\Unattend\server.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts -Copy-item D:\scripts\Guests\RTR-02.ps1 E:\Tools\scripts +Copy-item D:\scripts\Guests\RTR-02.ps1 E:\Tools\scripts\boot.ps1 mkdir e:\Tools\BGinfo Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO" Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO" @@ -116,9 +116,9 @@ echo "Adding and configuring RTR-03" cp D:\VHD\Base\Base_SRV_diff.vhdx D:\VHD\RTR-03.vhdx Mount-VHD d:\VHD\RTR-03.vhdx -Copy-Item d:\Unattend\RTR-03.xml -Destination e:\Windows\Panther\Unattend.xml +Copy-Item d:\Unattend\server.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts -Copy-item d:\Scripts\Guests\RTR-03.ps1 E:\Tools\scripts +Copy-item d:\Scripts\Guests\RTR-03.ps1 E:\Tools\scripts\boot.ps1 mkdir e:\Tools\BGinfo Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO" Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO" From e4878dcd746204e95b23e6d699ddf8e14294c98a Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Wed, 12 May 2021 16:52:54 +0200 Subject: [PATCH 13/20] Fix: S BGINFO path --- Host/Serveurs.ps1 | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/Host/Serveurs.ps1 b/Host/Serveurs.ps1 index d3f6f26..0acb6d6 100644 --- a/Host/Serveurs.ps1 +++ b/Host/Serveurs.ps1 @@ -13,11 +13,11 @@ cp D:\VHD\Base\Base_SRV_diff.vhdx D:\VHD\SRV-01.vhdx Mount-VHD d:\VHD\SRV-01.vhdx Copy-Item d:\Unattend\server.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts +mkdir "e:\Program Files\BGINFO" Copy-item d:\Scripts\Guests\SRV-01.ps1 E:\Tools\scripts\boot.ps1 -mkdir e:\Tools\BGinfo -Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO" -Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO" -Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO\" +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO\" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\" Dismount-VHD d:\VHD\SRV-01.vhdx $vms = @{ @@ -46,11 +46,11 @@ cp D:\VHD\Base\Base_SRV_diff.vhdx D:\VHD\RTR-01.vhdx Mount-VHD d:\VHD\RTR-01.vhdx Copy-Item d:\Unattend\server.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts +mkdir "e:\Program Files\BGINFO" Copy-item d:\Scripts\Guests\RTR-01.ps1 E:\Tools\scripts\boot.ps1 -mkdir e:\Tools\BGinfo -Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO" -Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO" -Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO\" +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO\" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\" Dismount-VHD d:\VHD\RTR-01.vhdx $vms = @{ @@ -82,11 +82,11 @@ cp D:\VHD\Base\Base_SRV_diff.vhdx D:\VHD\RTR-02.vhdx Mount-VHD d:\VHD\RTR-02.vhdx Copy-Item d:\Unattend\server.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts +mkdir "e:\Program Files\BGINFO" Copy-item D:\scripts\Guests\RTR-02.ps1 E:\Tools\scripts\boot.ps1 -mkdir e:\Tools\BGinfo -Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO" -Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO" -Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO\" +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO\" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\" Dismount-VHD d:\VHD\RTR-02.vhdx $vms = @{ @@ -118,11 +118,11 @@ cp D:\VHD\Base\Base_SRV_diff.vhdx D:\VHD\RTR-03.vhdx Mount-VHD d:\VHD\RTR-03.vhdx Copy-Item d:\Unattend\server.xml -Destination e:\Windows\Panther\Unattend.xml mkdir e:\Tools\Scripts +mkdir "e:\Program Files\BGINFO" Copy-item d:\Scripts\Guests\RTR-03.ps1 E:\Tools\scripts\boot.ps1 -mkdir e:\Tools\BGinfo -Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO" -Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO" -Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO\" +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO\" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\" Dismount-VHD d:\VHD\RTR-03.vhdx $vms = @{ From 324b4e4bf966d38effb31fe5dd3a9bfce2ed6778 Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Wed, 12 May 2021 18:01:39 +0200 Subject: [PATCH 14/20] Pause: save before break. Non functionnal BGINFO --- Guests/RTR-01.ps1 | 3 +++ Guests/RTR-02.ps1 | 4 ++++ Guests/RTR-03.ps1 | 4 ++++ Guests/SRV-01.ps1 | 4 ++++ Host/Serveurs.ps1 | 8 ++++---- Memo.ps1 | 10 +++++++++- 6 files changed, 28 insertions(+), 5 deletions(-) diff --git a/Guests/RTR-01.ps1 b/Guests/RTR-01.ps1 index 1a4dc81..55481f0 100644 --- a/Guests/RTR-01.ps1 +++ b/Guests/RTR-01.ps1 @@ -111,6 +111,9 @@ route add -p 0.0.0.0/0 192.168.255.254 # End of scriptlet +# Add BGINFO autostart + +Copy-Item "c:\Program Files\BGINFO\bginfo.bat" "C:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" Read-Host "Finished???" Restart-Computer diff --git a/Guests/RTR-02.ps1 b/Guests/RTR-02.ps1 index ff688a7..8b04951 100644 --- a/Guests/RTR-02.ps1 +++ b/Guests/RTR-02.ps1 @@ -106,5 +106,9 @@ route add -p 192.168.12.0/24 192.168.255.8 route add -p 0.0.0.0/0 192.168.255.254 echo "Done!" +# Add BGINFO autostart + +Copy-Item "c:\Program Files\BGINFO\bginfo.bat" "C:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" + Read-Host "Press enter to reboot" Restart-Computer diff --git a/Guests/RTR-03.ps1 b/Guests/RTR-03.ps1 index 46494e4..32a3548 100644 --- a/Guests/RTR-03.ps1 +++ b/Guests/RTR-03.ps1 @@ -103,6 +103,10 @@ echo "Done!" echo "Renew DHCP Lease to be sure" ipconfig /renew +# Add BGINFO autostart + +Copy-Item "c:\Program Files\BGINFO\bginfo.bat" "C:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" + #reboot Read-Host "Press enter to reboot" diff --git a/Guests/SRV-01.ps1 b/Guests/SRV-01.ps1 index f0167e6..8e6006c 100644 --- a/Guests/SRV-01.ps1 +++ b/Guests/SRV-01.ps1 @@ -135,5 +135,9 @@ Test-DnsServer -IPAddress 192.168.8.1 -ZoneName "www.darty.fr" #Test echo "Add local DNS for all Hosts" Get-DhcpServerv4Scope | Set-DhcpServerv4OptionValue -DnsServer 192.168.8.1 +# Add BGINFO autostart + +Copy-Item "c:\Program Files\BGINFO\bginfo.bat" "C:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" + Read-Host "Finished?" Restart-Computer diff --git a/Host/Serveurs.ps1 b/Host/Serveurs.ps1 index 0acb6d6..af98156 100644 --- a/Host/Serveurs.ps1 +++ b/Host/Serveurs.ps1 @@ -17,7 +17,7 @@ mkdir "e:\Program Files\BGINFO" Copy-item d:\Scripts\Guests\SRV-01.ps1 E:\Tools\scripts\boot.ps1 Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO\" Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO\" -Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Program Files\BGINFO\" Dismount-VHD d:\VHD\SRV-01.vhdx $vms = @{ @@ -50,7 +50,7 @@ mkdir "e:\Program Files\BGINFO" Copy-item d:\Scripts\Guests\RTR-01.ps1 E:\Tools\scripts\boot.ps1 Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO\" Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO\" -Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Program Files\BGINFO\" Dismount-VHD d:\VHD\RTR-01.vhdx $vms = @{ @@ -86,7 +86,7 @@ mkdir "e:\Program Files\BGINFO" Copy-item D:\scripts\Guests\RTR-02.ps1 E:\Tools\scripts\boot.ps1 Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO\" Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO\" -Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Program Files\BGINFO\" Dismount-VHD d:\VHD\RTR-02.vhdx $vms = @{ @@ -122,7 +122,7 @@ mkdir "e:\Program Files\BGINFO" Copy-item d:\Scripts\Guests\RTR-03.ps1 E:\Tools\scripts\boot.ps1 Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO\" Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO\" -Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Program Files\BGINFO\" Dismount-VHD d:\VHD\RTR-03.vhdx $vms = @{ diff --git a/Memo.ps1 b/Memo.ps1 index 9e10b88..bf76d8a 100644 --- a/Memo.ps1 +++ b/Memo.ps1 @@ -1,4 +1,12 @@ -#$VMNetAdap = Get-VMNetworkAdapter -VMName RTR-01|ft -Property Switchname,Macaddress -HideTableHeaders +### What to include? + +BGINFO inside diff disk + +### TODO + +Fucking BGINFO + +#$VMNetAdap = Get-VMNetworkAdapter -VMName RTR-01|ft -Property Switchname,Macaddress -HideTableHeaders Get-VMNetworkAdapter -VMName RTR-01|Format-Table -Property Switchname,Macaddress -HideTableHeaders |Export-Csv D:\scripts\Guests\MACS\test.csv -NoTypeInformation #echo $VMNETADAP | out-file -FilePath D:\scripts\Guests\MACS\temp.txt From 46128c4892c52853f4de87412878e79dffbc2fb7 Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Fri, 14 May 2021 10:29:48 +0200 Subject: [PATCH 15/20] Feat: S: Add SRV-03 VM creation script --- Host/Serveurs.ps1 | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/Host/Serveurs.ps1 b/Host/Serveurs.ps1 index af98156..27ca3cd 100644 --- a/Host/Serveurs.ps1 +++ b/Host/Serveurs.ps1 @@ -37,6 +37,37 @@ echo "Configuring adapters" Rename-VMNetworkAdapter -VMName 'SRV-01' -NewName 'Arc-SRV' Set-VMNetworkAdapter -VMName 'SRV-01' -Name "Arc-SRV" -DeviceNaming on +### Adding SRV-03 + +echo "Adding and configuring SRV-03" +cp D:\VHD\Base\Base_SRV_diff.vhdx D:\VHD\SRV-03.vhdx + +Mount-VHD d:\VHD\SRV-03.vhdx +Copy-Item d:\Unattend\server.xml -Destination e:\Windows\Panther\Unattend.xml +mkdir e:\Tools\Scripts +mkdir "e:\Program Files\BGINFO" +Copy-item d:\Scripts\Guests\SRV-03.ps1 E:\Tools\scripts\boot.ps1 +Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO\" +Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO\" +Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Program Files\BGINFO\" +Dismount-VHD d:\VHD\SRV-01.vhdx + +$vms = @{ + + Name = "SRV-03" + Generation = '2' + MemoryStartupBytes = 1024Mb + VHDPath = "d:\VHD\SRV-01.vhdx" + SwitchName = "Arc-SRV" +} + +New-VM @vms +Set-VMMemory SRV-03 -DynamicMemoryEnabled $true -MinimumBytes 512MB -StartupBytes 1024MB -MaximumBytes 2GB +Set-VM -Name SRV-03 -ProcessorCount 2 + +echo "Configuring adapters" +Rename-VMNetworkAdapter -VMName 'SRV-03' -NewName 'Arc-SRV' +Set-VMNetworkAdapter -VMName 'SRV-03' -Name "Arc-SRV" -DeviceNaming on ### Adding and configuring RTR-01 From 48aa8d0bc3f741334107c5c3610f821ff9408181 Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Fri, 14 May 2021 12:12:03 +0200 Subject: [PATCH 16/20] Feat: S: Boot script from SRV-01 --- Guests/SRV-01.ps1 | 4 +-- Guests/SRV-03.ps1 | 91 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 Guests/SRV-03.ps1 diff --git a/Guests/SRV-01.ps1 b/Guests/SRV-01.ps1 index 8e6006c..47be538 100644 --- a/Guests/SRV-01.ps1 +++ b/Guests/SRV-01.ps1 @@ -4,7 +4,7 @@ # SRV-01 ONLY # Microdown.local domain -# TODO: +# TODO: Set Option 15 echo "Shamefully made by Alexandre Simao. Pardon-me M. Stallman" @@ -137,7 +137,7 @@ Get-DhcpServerv4Scope | Set-DhcpServerv4OptionValue -DnsServer 192.168.8.1 # Add BGINFO autostart -Copy-Item "c:\Program Files\BGINFO\bginfo.bat" "C:\Users\Administrateur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" +C:\Program Files\BGINFO\Bginfo64.exe mescouilles2.bgi /all /nolicprompt Read-Host "Finished?" Restart-Computer diff --git a/Guests/SRV-03.ps1 b/Guests/SRV-03.ps1 new file mode 100644 index 0000000..166ada9 --- /dev/null +++ b/Guests/SRV-03.ps1 @@ -0,0 +1,91 @@ +# Alexandre Simao +# GPL v3 + +# SRV-01 ONLY +# Microdown.local domain + +# TODO: + +echo "Shamefully made by Alexandre Simao. Pardon-me M. Stallman" + +### Rename this piece of garbage + +echo "Changing Computer's name" +Rename-computer "SRV-03" +# End + +### Rename interfaces by parsing VM device name + +echo "Renaming adapters" +$adapts = Get-NetAdapter +foreach ($adapt in $adapts) { +$HVName = (Get-NetAdapterAdvancedProperty -name $adapt.name -DisplayName "Hyper-v Network Adapter Name").DisplayValue +Rename-Netadapter -name $adapt.name -NewName $HVName +} +#End + +# Pausing to let things settle + +echo "Sleeping 10s" +Sleep 10 + +### Général IP configure +# echo "IP configuration" + +#Arc-SRV + +netsh interface ip set address name="Bou-LAN" static 192.168.128.1 255.255.255.0 192.168.128.254 + +### DNS Conf for all InterfaceAlias ### + +echo "DNS Conf" +foreach ($c in Get-NetAdapter) { write-host 'Setting DNS for' $c.interfaceName ; Set-DnsClientServerAddress -InterfaceIndex $c.interfaceindex -ServerAddresses ('192.168.8.1') } + +### Setting connection as Private + +echo "Setting connection as Private" +Set-NetConnectionProfile -NetworkCategory Private + +### Change ZoneAlarm rule to accept incoming ICMP ipv4 probes + +echo "Allowing ICMPv4 probes" +$Params = @{ + "Name" = 'vm-monitoring-icmpv4' + "Action" = 'Allow' +} + +Set-NetFirewallRule @Params +# END + +### Add routes for RTR-01 + +echo "Add routes for RTR-01" +route add -p 192.168.12.0/24 192.168.128.254 +route add -p 192.168.255.0/24 192.168.128.254 +route add -p 0.0.0.0/0 192.168.128.254 +# END + + +### Installing and configuring DNS role + + +# Install and configure DNS server + +#Install-WindowsFeature -Name DNS -IncludeManagementTools -includeallsubfeature# + +#Add-DnsServerPrimaryZone -NetworkID 192.168.8.0/24 -ZoneFile “192.168.8.1.in-addr.arpa.dns” # Zone secondaire +#Add-DnsServerPrimaryZone -Name "microdown.local" -ZoneFile "microdown.local.dns" +#Add-DnsServerForwarder -IPAddress 9.9.9.9 -PassThru # Forward + +#Add-DnsServerResourceRecordA -Name "SRV-01" -ZoneName "microdown.local" -IPv4Address "192.168.8.1" -TimeToLive 01:00:00 +#Add-DnsServerResourceRecordA -Name "SRV-02" -ZoneName "microdown.local" -IPv4Address "192.168.8.2" -TimeToLive 01:00:00 +#Add-DnsServerResourceRecordA -Name "NAT" -ZoneName "microdown.local" -IPv4Address "192.168.255.254" -TimeToLive 01:00:00 + +#Test-DnsServer -IPAddress 192.168.8.1 -ZoneName "www.darty.fr" #Test + +# Add BGINFO autostart + +C:\Program Files\BGINFO\Bginfo64.exe mescouilles2.bgi /all /nolicprompt + +Read-Host "Finished?" +Restart-Computer From 3f49434a10eeae38703f92cd22560e5118b7a2f9 Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Fri, 14 May 2021 12:14:21 +0200 Subject: [PATCH 17/20] Fix: SRV-03 VM creation script networks --- Host/Serveurs.ps1 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Host/Serveurs.ps1 b/Host/Serveurs.ps1 index 27ca3cd..19c4718 100644 --- a/Host/Serveurs.ps1 +++ b/Host/Serveurs.ps1 @@ -50,14 +50,14 @@ Copy-item d:\Scripts\Guests\SRV-03.ps1 E:\Tools\scripts\boot.ps1 Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO\" Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO\" Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Program Files\BGINFO\" -Dismount-VHD d:\VHD\SRV-01.vhdx +Dismount-VHD d:\VHD\SRV-03.vhdx $vms = @{ Name = "SRV-03" Generation = '2' MemoryStartupBytes = 1024Mb - VHDPath = "d:\VHD\SRV-01.vhdx" + VHDPath = "d:\VHD\SRV-03.vhdx" SwitchName = "Arc-SRV" } @@ -66,8 +66,8 @@ Set-VMMemory SRV-03 -DynamicMemoryEnabled $true -MinimumBytes 512MB -StartupByte Set-VM -Name SRV-03 -ProcessorCount 2 echo "Configuring adapters" -Rename-VMNetworkAdapter -VMName 'SRV-03' -NewName 'Arc-SRV' -Set-VMNetworkAdapter -VMName 'SRV-03' -Name "Arc-SRV" -DeviceNaming on +Rename-VMNetworkAdapter -VMName 'SRV-03' -NewName 'Bou-LAN' +Set-VMNetworkAdapter -VMName 'SRV-03' -Name "Bou-LAN" -DeviceNaming on ### Adding and configuring RTR-01 From e13a61650bce08c7fe68915154e73dc9eeece51d Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Fri, 14 May 2021 12:23:42 +0200 Subject: [PATCH 18/20] Fix: SRV-03 Creation Switch name --- Host/Serveurs.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Host/Serveurs.ps1 b/Host/Serveurs.ps1 index 19c4718..0e99c31 100644 --- a/Host/Serveurs.ps1 +++ b/Host/Serveurs.ps1 @@ -58,7 +58,7 @@ $vms = @{ Generation = '2' MemoryStartupBytes = 1024Mb VHDPath = "d:\VHD\SRV-03.vhdx" - SwitchName = "Arc-SRV" + SwitchName = "Bou-LAN } New-VM @vms From 565a87c24905b0f233cf1462650ad4de1522b6de Mon Sep 17 00:00:00 2001 From: Alexandre S Date: Fri, 14 May 2021 12:30:10 +0200 Subject: [PATCH 19/20] Fix: SRV-03 VM creation script networks This reverts commit 3f49434a10eeae38703f92cd22560e5118b7a2f9. --- Host/Serveurs.ps1 | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Host/Serveurs.ps1 b/Host/Serveurs.ps1 index 0e99c31..a109a99 100644 --- a/Host/Serveurs.ps1 +++ b/Host/Serveurs.ps1 @@ -50,7 +50,7 @@ Copy-item d:\Scripts\Guests\SRV-03.ps1 E:\Tools\scripts\boot.ps1 Copy-Item D:\Soft\BGInfo_Deploiement\BGInfo64.exe "e:\Program Files\BGINFO\" Copy-Item D:\Soft\BGInfo_Deploiement\mescouilles2.bgi "e:\Program Files\BGINFO\" Copy-Item D:\Soft\BGInfo_Deploiement\bginfo.bat "e:\Program Files\BGINFO\" -Dismount-VHD d:\VHD\SRV-03.vhdx +Dismount-VHD d:\VHD\SRV-01.vhdx $vms = @{ @@ -58,16 +58,16 @@ $vms = @{ Generation = '2' MemoryStartupBytes = 1024Mb VHDPath = "d:\VHD\SRV-03.vhdx" - SwitchName = "Bou-LAN -} + SwitchName = "Bou-LAN" + New-VM @vms Set-VMMemory SRV-03 -DynamicMemoryEnabled $true -MinimumBytes 512MB -StartupBytes 1024MB -MaximumBytes 2GB Set-VM -Name SRV-03 -ProcessorCount 2 echo "Configuring adapters" -Rename-VMNetworkAdapter -VMName 'SRV-03' -NewName 'Bou-LAN' -Set-VMNetworkAdapter -VMName 'SRV-03' -Name "Bou-LAN" -DeviceNaming on +Rename-VMNetworkAdapter -VMName 'SRV-03' -NewName 'Arc-SRV' +Set-VMNetworkAdapter -VMName 'SRV-03' -Name "Arc-SRV" -DeviceNaming on ### Adding and configuring RTR-01 From 4617778b2156a1c8a72384d4dff6e2c62321c19a Mon Sep 17 00:00:00 2001 From: Alexandre-Simao Date: Mon, 17 May 2021 15:42:07 +0200 Subject: [PATCH 20/20] Add Unattends --- Unattend/FullUnattend-srv.xml | 66 ++++++++++++++ Unattend/Fullunattend-Win10.xml | 152 ++++++++++++++++++++++++++++++++ Unattend/client.xml | 152 ++++++++++++++++++++++++++++++++ Unattend/server.xml | 77 ++++++++++++++++ 4 files changed, 447 insertions(+) create mode 100644 Unattend/FullUnattend-srv.xml create mode 100644 Unattend/Fullunattend-Win10.xml create mode 100644 Unattend/client.xml create mode 100644 Unattend/server.xml diff --git a/Unattend/FullUnattend-srv.xml b/Unattend/FullUnattend-srv.xml new file mode 100644 index 0000000..7d14964 --- /dev/null +++ b/Unattend/FullUnattend-srv.xml @@ -0,0 +1,66 @@ + + + + + * + Aston Ecole + Aston Ecole + false + + + + + fr-fr + en-us + en-us + en-us + + + Aston Ecole + Aston Ecole + + + Pa$$w0rd + True</PlainText> + </AdministratorPassword> + </UserAccounts> + <AutoLogon> + <Password> + <Value>Pa$$w0rd</Value> + <PlainText>True</PlainText> + </Password> + <Domain>.</Domain> + <Enabled>true</Enabled> + <LogonCount>1</LogonCount> + <Username>Administrateur</Username> + </AutoLogon> + <FirstLogonCommands> + <SynchronousCommand wcm:action="add"> + <CommandLine>c:\conf\deploy.cmd</CommandLine> + <Description>Post Install Script</Description> + <Order>1</Order> + </SynchronousCommand> + </FirstLogonCommands> + <OOBE> + <HideEULAPage>true</HideEULAPage> + </OOBE> + <Display> + <ColorDepth>32</ColorDepth> + <HorizontalResolution>1024</HorizontalResolution> + <VerticalResolution>768</VerticalResolution> + </Display> + </component> + </settings> + <settings pass="generalize"> + <component name="Microsoft-Windows-Security-SPP" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <SkipRearm>1</SkipRearm> + </component> + <component name="Microsoft-Windows-ServerManager-SvrMgrNc" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <DoNotOpenServerManagerAtLogon>false</DoNotOpenServerManagerAtLogon> + </component> + <component name="Microsoft-Windows-OutOfBoxExperience" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <DoNotOpenInitialConfigurationTasksAtLogon>true</DoNotOpenInitialConfigurationTasksAtLogon> + </component> + </settings> + <cpi:offlineImage cpi:source="catalog:c:/users/maintenance/documents/clg/install_windows server 2008 r2 serverstandard.clg" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> +</unattend> diff --git a/Unattend/Fullunattend-Win10.xml b/Unattend/Fullunattend-Win10.xml new file mode 100644 index 0000000..4147889 --- /dev/null +++ b/Unattend/Fullunattend-Win10.xml @@ -0,0 +1,152 @@ +<?xml version="1.0" encoding="utf-8"?> +<unattend xmlns="urn:schemas-microsoft-com:unattend"> + <settings pass="specialize"> + <component name="Microsoft-Windows-International-Core" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <InputLocale>040c:0000040c</InputLocale> + <SystemLocale>en-us</SystemLocale> + <UILanguage>en-us</UILanguage> + <UILanguageFallback>en-us</UILanguageFallback> + <UserLocale>en-us</UserLocale> + </component> + <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <InputLocale>040c:0000040c</InputLocale> + <SystemLocale>fr-FR</SystemLocale> + <UILanguage>fr-FR</UILanguage> + <UILanguageFallback>fr-FR</UILanguageFallback> + <UserLocale>fr-FR</UserLocale> + </component> + <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <SkipAutoActivation>true</SkipAutoActivation> + </component> + <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <SkipAutoActivation>true</SkipAutoActivation> + </component> + <component name="Microsoft-Windows-SQMApi" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <CEIPEnabled>0</CEIPEnabled> + </component> + <component name="Microsoft-Windows-SQMApi" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <CEIPEnabled>0</CEIPEnabled> + </component> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <ComputerName>MYCOMPUTER</ComputerName> + <!-- +<ProductKey>W269N-WFGWX-YVC9B-4J6C9-T83GX</ProductKey> +--> + </component> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <ComputerName>MYCOMPUTER</ComputerName> + <!-- +<ProductKey>W269N-WFGWX-YVC9B-4J6C9-T83GX</ProductKey> +--> + </component> + </settings> + <settings pass="oobeSystem"> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <AutoLogon> + <Password> + <Value>Pa$$w0rd</Value> + <PlainText>true</PlainText> + </Password> + <Enabled>true</Enabled> + <LogonCount>1</LogonCount> + <Username>AdminLocal</Username> + </AutoLogon> + <OOBE> + <HideEULAPage>true</HideEULAPage> + <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen> + <HideOnlineAccountScreens>true</HideOnlineAccountScreens> + <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> + <NetworkLocation>Home</NetworkLocation> + <SkipUserOOBE>true</SkipUserOOBE> + <SkipMachineOOBE>true</SkipMachineOOBE> + <ProtectYourPC>1</ProtectYourPC> + </OOBE> + <UserAccounts> + <LocalAccounts> + <LocalAccount wcm:action="add"> + <Password> + <Value>Pa$$w0rd</Value> + <PlainText>true</PlainText> + </Password> + <Description>AdminLocal</Description> + <DisplayName>AdminLocal</DisplayName> + <Group>Administrators</Group> + <Name>AdminLocal</Name> + </LocalAccount> + </LocalAccounts> + </UserAccounts> + <RegisteredOrganization></RegisteredOrganization> + <RegisteredOwner>Aston Ecole</RegisteredOwner> + <DisableAutoDaylightTimeSet>false</DisableAutoDaylightTimeSet> + <FirstLogonCommands> + <SynchronousCommand wcm:action="add"> + <Description>Control Panel View</Description> + <Order>1</Order> + <CommandLine>reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel" /v StartupPage /t REG_DWORD /d 0 /f</CommandLine> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <Order>2</Order> + <Description>Control Panel Icon Size</Description> + <RequiresUserInput>false</RequiresUserInput> + <CommandLine>reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel" /v AllItemsIconView /t REG_DWORD /d 1 /f</CommandLine> + </SynchronousCommand> + </FirstLogonCommands> + <TimeZone>Romance Standard Time</TimeZone> + </component> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <AutoLogon> + <Password> + <Value>Pa$$w0rd</Value> + <PlainText>true</PlainText> + </Password> + <Enabled>true</Enabled> + <LogonCount>1</LogonCount> + <Username>AdminLocal</Username> + </AutoLogon> + <OOBE> + <HideEULAPage>true</HideEULAPage> + <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen> + <HideOnlineAccountScreens>true</HideOnlineAccountScreens> + <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> + <NetworkLocation>Home</NetworkLocation> + <SkipUserOOBE>true</SkipUserOOBE> + <SkipMachineOOBE>true</SkipMachineOOBE> + <ProtectYourPC>1</ProtectYourPC> + </OOBE> + <UserAccounts> + <LocalAccounts> + <LocalAccount wcm:action="add"> + <Password> + <Value>Pa$$w0rd</Value> + <PlainText>true</PlainText> + </Password> + <Description>AdminLocal</Description> + <DisplayName>AdminLocal</DisplayName> + <Group>Administrators</Group> + <Name>AdminLocal</Name> + </LocalAccount> + </LocalAccounts> + </UserAccounts> + <RegisteredOrganization></RegisteredOrganization> + <RegisteredOwner>Aston Ecole</RegisteredOwner> + <DisableAutoDaylightTimeSet>false</DisableAutoDaylightTimeSet> + <FirstLogonCommands> + <SynchronousCommand wcm:action="add"> + <Description>Control Panel View</Description> + <Order>1</Order> + <CommandLine>reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel" /v StartupPage /t REG_DWORD /d 0 /f</CommandLine> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <Order>2</Order> + <Description>Control Panel Icon Size</Description> + <RequiresUserInput>false</RequiresUserInput> + <CommandLine>reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel" /v AllItemsIconView /t REG_DWORD /d 1 /f</CommandLine> + </SynchronousCommand> + </FirstLogonCommands> + <TimeZone>Romance Standard Time</TimeZone> + </component> + </settings> + <cpi:offlineImage cpi:source="" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> +</unattend> diff --git a/Unattend/client.xml b/Unattend/client.xml new file mode 100644 index 0000000..1d79bed --- /dev/null +++ b/Unattend/client.xml @@ -0,0 +1,152 @@ +<?xml version="1.0" encoding="utf-8"?> +<unattend xmlns="urn:schemas-microsoft-com:unattend"> + <settings pass="specialize"> + <component name="Microsoft-Windows-International-Core" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <InputLocale>040c:0000040c</InputLocale> + <SystemLocale>en-us</SystemLocale> + <UILanguage>en-us</UILanguage> + <UILanguageFallback>en-us</UILanguageFallback> + <UserLocale>en-us</UserLocale> + </component> + <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <InputLocale>040c:0000040c</InputLocale> + <SystemLocale>en-us</SystemLocale> + <UILanguage>en-us</UILanguage> + <UILanguageFallback>fr-FR</UILanguageFallback> + <UserLocale>en-us</UserLocale> + </component> + <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <SkipAutoActivation>true</SkipAutoActivation> + </component> + <component name="Microsoft-Windows-Security-SPP-UX" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <SkipAutoActivation>true</SkipAutoActivation> + </component> + <component name="Microsoft-Windows-SQMApi" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <CEIPEnabled>0</CEIPEnabled> + </component> + <component name="Microsoft-Windows-SQMApi" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <CEIPEnabled>0</CEIPEnabled> + </component> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <ComputerName>MYCOMPUTER</ComputerName> + <!-- +<ProductKey>W269N-WFGWX-YVC9B-4J6C9-T83GX</ProductKey> +--> + </component> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <ComputerName>MYCOMPUTER</ComputerName> + <!-- +<ProductKey>W269N-WFGWX-YVC9B-4J6C9-T83GX</ProductKey> +--> + </component> + </settings> + <settings pass="oobeSystem"> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <AutoLogon> + <Password> + <Value>Pa$$w0rd</Value> + <PlainText>true</PlainText> + </Password> + <Enabled>true</Enabled> + <LogonCount>1</LogonCount> + <Username>AdminLocal</Username> + </AutoLogon> + <OOBE> + <HideEULAPage>true</HideEULAPage> + <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen> + <HideOnlineAccountScreens>true</HideOnlineAccountScreens> + <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> + <NetworkLocation>Home</NetworkLocation> + <SkipUserOOBE>true</SkipUserOOBE> + <SkipMachineOOBE>true</SkipMachineOOBE> + <ProtectYourPC>1</ProtectYourPC> + </OOBE> + <UserAccounts> + <LocalAccounts> + <LocalAccount wcm:action="add"> + <Password> + <Value>Pa$$w0rd</Value> + <PlainText>true</PlainText> + </Password> + <Description>AdminLocal</Description> + <DisplayName>AdminLocal</DisplayName> + <Group>Administrators</Group> + <Name>AdminLocal</Name> + </LocalAccount> + </LocalAccounts> + </UserAccounts> + <RegisteredOrganization></RegisteredOrganization> + <RegisteredOwner>Bollocks Corp</RegisteredOwner> + <DisableAutoDaylightTimeSet>false</DisableAutoDaylightTimeSet> + <FirstLogonCommands> + <SynchronousCommand wcm:action="add"> + <Description>Control Panel View</Description> + <Order>1</Order> + <CommandLine>reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel" /v StartupPage /t REG_DWORD /d 0 /f</CommandLine> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <Order>2</Order> + <Description>Control Panel Icon Size</Description> + <RequiresUserInput>false</RequiresUserInput> + <CommandLine>reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel" /v AllItemsIconView /t REG_DWORD /d 1 /f</CommandLine> + </SynchronousCommand> + </FirstLogonCommands> + <TimeZone>Romance Standard Time</TimeZone> + </component> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <AutoLogon> + <Password> + <Value>Pa$$w0rd</Value> + <PlainText>true</PlainText> + </Password> + <Enabled>true</Enabled> + <LogonCount>1</LogonCount> + <Username>AdminLocal</Username> + </AutoLogon> + <OOBE> + <HideEULAPage>true</HideEULAPage> + <HideOEMRegistrationScreen>true</HideOEMRegistrationScreen> + <HideOnlineAccountScreens>true</HideOnlineAccountScreens> + <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> + <NetworkLocation>Home</NetworkLocation> + <SkipUserOOBE>true</SkipUserOOBE> + <SkipMachineOOBE>true</SkipMachineOOBE> + <ProtectYourPC>1</ProtectYourPC> + </OOBE> + <UserAccounts> + <LocalAccounts> + <LocalAccount wcm:action="add"> + <Password> + <Value>Pa$$w0rd</Value> + <PlainText>true</PlainText> + </Password> + <Description>AdminLocal</Description> + <DisplayName>AdminLocal</DisplayName> + <Group>Administrators</Group> + <Name>AdminLocal</Name> + </LocalAccount> + </LocalAccounts> + </UserAccounts> + <RegisteredOrganization></RegisteredOrganization> + <RegisteredOwner>Bollocks Corp</RegisteredOwner> + <DisableAutoDaylightTimeSet>false</DisableAutoDaylightTimeSet> + <FirstLogonCommands> + <SynchronousCommand wcm:action="add"> + <Description>Control Panel View</Description> + <Order>1</Order> + <CommandLine>reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel" /v StartupPage /t REG_DWORD /d 0 /f</CommandLine> + <RequiresUserInput>true</RequiresUserInput> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <Order>2</Order> + <Description>Control Panel Icon Size</Description> + <RequiresUserInput>false</RequiresUserInput> + <CommandLine>reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel" /v AllItemsIconView /t REG_DWORD /d 1 /f</CommandLine> + </SynchronousCommand> + </FirstLogonCommands> + <TimeZone>Romance Standard Time</TimeZone> + </component> + </settings> + <cpi:offlineImage cpi:source="" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> +</unattend> diff --git a/Unattend/server.xml b/Unattend/server.xml new file mode 100644 index 0000000..04a5332 --- /dev/null +++ b/Unattend/server.xml @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="utf-8"?> +<unattend xmlns="urn:schemas-microsoft-com:unattend"> + <settings pass="specialize"> + <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <RunAsynchronous> + <RunAsynchronousCommand wcm:action="add"> + <Credentials> + <Username>Administrateur</Username> + <Password>Pa$$w0rd</Password> + </Credentials> + <Description>Script to install roles</Description> + <Order>1</Order> + <Path>powershell -File &quot;C:\Tools\scripts\boot.ps1&quot;</Path> + </RunAsynchronousCommand> + </RunAsynchronous> + </component> + </settings> + <settings pass="oobeSystem"> + <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <InputLocale>fr-fr</InputLocale> + <SystemLocale>en-us</SystemLocale> + <UILanguage>en-us</UILanguage> + <UserLocale>en-us</UserLocale> + </component> + <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <RegisteredOrganization>Bollocks Corp</RegisteredOrganization> + <RegisteredOwner>Bollocks Corp</RegisteredOwner> + <UserAccounts> + <AdministratorPassword> + <Value>UABhACQAJAB3ADAAcgBkAEEAZABtAGkAbgBpAHMAdAByAGEAdABvAHIAUABhAHMAcwB3AG8AcgBkAA==</Value> + <PlainText>false</PlainText> + </AdministratorPassword> + </UserAccounts> + <AutoLogon> + <Domain>.</Domain> + <Enabled>true</Enabled> + <LogonCount>1</LogonCount> + <Username>Administrateur</Username> + <Password> + <Value>UABhACQAJAB3ADAAcgBkAFAAYQBzAHMAdwBvAHIAZAA=</Value> + <PlainText>false</PlainText> + </Password> + </AutoLogon> + <FirstLogonCommands> + <SynchronousCommand wcm:action="add"> + <CommandLine>c:\conf\deploy.cmd</CommandLine> + <Description>Post Install Script</Description> + <Order>1</Order> + </SynchronousCommand> + <SynchronousCommand wcm:action="add"> + <Order>2</Order> + <CommandLine>powershell -File &quot;C:\tools\scripts\boot.ps1&quot;</CommandLine> + </SynchronousCommand> + </FirstLogonCommands> + <OOBE> + <HideEULAPage>true</HideEULAPage> + </OOBE> + <Display> + <ColorDepth>32</ColorDepth> + <HorizontalResolution>1024</HorizontalResolution> + <VerticalResolution>768</VerticalResolution> + </Display> + </component> + </settings> + <settings pass="generalize"> + <component name="Microsoft-Windows-Security-SPP" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <SkipRearm>1</SkipRearm> + </component> + <component name="Microsoft-Windows-ServerManager-SvrMgrNc" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <DoNotOpenServerManagerAtLogon>false</DoNotOpenServerManagerAtLogon> + </component> + <component name="Microsoft-Windows-OutOfBoxExperience" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <DoNotOpenInitialConfigurationTasksAtLogon>true</DoNotOpenInitialConfigurationTasksAtLogon> + </component> + </settings> + <cpi:offlineImage cpi:source="wim:d:/wim/server-2016.wim#W2016_x64" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> +</unattend>