-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathBacolo_Anderson_Powershell.ps1
153 lines (112 loc) · 6.75 KB
/
Bacolo_Anderson_Powershell.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<#Creation d'une VM (Master)#>
<#activation du Hyper-V sur le machine en cas de deja installe#>
enabled-WindowsOptionalFeature -Online -FeatureName Microsoft-hyper-v-all
New-VMSwitch -name Externe -NetAdapterName WI-FI
<#Creation de une nouvelle machine virtuelle#>
New-VM -Name Master -SwitchName Interne -Path c:\hyperv\ -NewVHDPath c:\hyper-v\Master\Master.vhdx -NewVHDSizeBytes 200GB -MemoryStartupBytes 4GB -Generation 2
<#activer ou desactiver les ponits de controle - snapshot#>
Set-VM -Name Master -CheckpointType Disabled
<#add ou remove Processeur sur les machines#>
Set-VM -Name Master -ProcessorCount 2
<#mount drive dvd disque sur le machine#>
Add-VMDvdDrive -VMName Master -Path C:\ISO\fr-fr_windows_server_2022_x64_dvd_9f7d1adb.iso
$vmdvd = Get-VMDvdDrive -VMName Master
<#changer la ordre de boot - en cas par disque dvd#>
Set-VMFirmware -VMName Master -FirstBootDevice $vmdvd
<#activer service d'invite#>
Enable-VMIntegrationService -VMName "Master" -Name Interface*
<#Verifier les switches existantes#>
Get-NetAdapter
<#Renomer Computer#>
Rename-Computer HOTE-03
<#changer le nom d'user #>
Rename-LocalUser -Name Administrateur -NewName admin
<#changer le nome de carte reseau#>
Get-NetAdapter -Name Ethernet | Rename-NetAdapter -NewName Interne
Rename-NetAdapter -name ethernet -NewName Interne
<#changer le IP#>
New-NetIPAddress -InterfaceIndex 4 -IPAddress 10.144.0.30 -PrefixLength 24 -DefaultGateway 10.144.0.1
<#Add DNS#>
Set-DnsClientServerAddress -InterfaceIndex 6 -ServerAddresses 10.144.0.1
<#creation des switchs#>
New-VMSwitch -name MPIO1 -SwitchType Private
New-VMSwitch -name MPIO2 -SwitchType Private
New-VMSwitch -name Pulsation -SwitchType Private
New-VMSwitch -name Interne -SwitchType Internal
New-VMSwitch -name Externe -NetAdapterName WI-FI
<#Format la machine#><#ATT:
ne pas aplliquer sysprep sur le machine physique - tres grave perdu de machine
cocher lectture seule en disque#>
C:\windows\system32\sysprep\sysprep.exe /generalize /oobe /shutdown
<#Creation des disques avec diferenciation#>
New-VHD -Path C:\HyperV\Hote-01\Hote-01.vhdx -ParentPath c:\HyperV\Master\Master.vhdx -Differencing
New-VHD -Path C:\HyperV\Hote-02\Hote-02.vhdx -ParentPath c:\HyperV\Master\Master.vhdx -Differencing
New-VHD -Path C:\HyperV\Hote-03\Hote-03.vhdx -ParentPath c:\HyperV\Master\Master.vhdx -Differencing
<#Creation des hotes#>
New-VM -Name Hote-03 -MemoryStartupBytes 2GB -Path c:\HyperV\Hote-03 -VHDPath C:\HyperV\Hote-03\Hote-03.vhdx -Generation 2 -SwitchName interne
New-VM -Name Hote-02 -MemoryStartupBytes 2GB -Path c:\HyperV\Hote-02 -VHDPath C:\HyperV\Hote-02\Hote-02.vhdx -Generation 2 -SwitchName interne
New-VM -Name Hote-01 -MemoryStartupBytes 2GB -Path c:\HyperV\Hote-01 -VHDPath C:\HyperV\Hote-01\Hote-01.vhdx -Generation 2 -SwitchName interne
New-VM -Name DC-01 -MemoryStartupBytes 2GB -Path c:\HyperV\DC-01 -VHDPath C:\HyperV\DC-01\DC-01.vhdx -Generation 2 -SwitchName interne
Enable-VMIntegrationService -VMName DC-01, Hote-01, hote-02, hote-03 -Name Interface*
Set-VM -Name DC-01, Hote-01, hote-02, hote-03 -ProcessorCount 2
Set-VM -Name DC-01, Hote-01, hote-02, hote-03 -CheckpointType Disabled
<#Renomer Computer#>
Rename-Computer HOTE-03
<#changer le nome de carte reseau#>
Get-NetAdapter -Name Ethernet | Rename-NetAdapter -NewName Interne
Rename-NetAdapter -name ethernet -NewName Interne
<#changer le IP#>
New-NetIPAddress -InterfaceIndex 4 -IPAddress 10.144.0.30 -PrefixLength 24 -DefaultGateway 10.144.0.1
<#Add DNS#>
Set-DnsClientServerAddress -InterfaceIndex 6 -ServerAddresses 10.144.0.1
#Ajouter au domaine#>
Add-Computer -DomainName form-it.lab -Credential [email protected] -Restart
<#Installer ADDS#>
Install-WindowsFeature -name AD-Domain-Services -IncludeAllSubFeature -IncludeManagementTools
<#Promouvoir le serveur en controlleur de domaine#>
Install-ADDSForest -DomainName form-it.lab -InstallDns:$true -
<#Installer DHCP#>
Install-WindowsFeature DHCP -IncludeAllSubFeature -IncludeManagementTools
<#Configurer Zone de recherche inversee#>
Add-DnsServerPrimaryZone -ComputerName DC-01 -NetworkId "10.144.0.1/24" -DynamicUpdate Secure -ReplicationScope Domain
<#Configurer le pointer#>
Add-DnsServerResourceRecordPtr -Name "0.1" -PtrDomainName "DC-01.form-it.lab" -ZoneName "144.10.in-addr.arpa" -ComputerName DC-01
<#Creer OUs#>
New-ADOrganizationalUnit -Name Direction -Path "dc=form-it,dc=lab"
New-ADOrganizationalUnit -Name RH -Path "dc=form-it,dc=lab"
New-ADOrganizationalUnit -Name IT -Path "dc=form-it,dc=lab"
New-ADOrganizationalUnit -Name Vente -Path "dc=form-it,dc=lab"
<#Creer Group#>
New-ADGroup -Name Vendeurs -Path "OU=Vente,DC=form-it,DC=lab" -GroupCategory Security -GroupScope Global
New-ADGroup -Name Directeurs -Path "OU=Direction,DC=form-it,DC=lab" -GroupCategory Security -GroupScope Global
New-ADGroup -Name Recruteurs -Path "OU=RH,DC=form-it,DC=lab" -GroupCategory Security -GroupScope Global
New-ADGroup -Name Techniciens -Path "OU=IT,DC=form-it,DC=lab" -GroupCategory Security -GroupScope Global
New-ADGroup -Name Ingenieurs -Path "OU=IT,DC=form-it,DC=lab" -GroupCategory Security -GroupScope Global
<#Creer Utilisateurs#>
New-ADUser -Name "Eric Forest" -SamAccountName "forest" -Path "OU=Direction,DC=form-it,DC=lab"
New-ADUser -Name "Richard Vachon" -SamAccountName "rvachon" -Path "OU=Direction,DC=form-it,DC=lab"
New-ADUser -Name "Pierre Artaud" -SamAccountName "partaud" -Path "OU=IT,DC=form-it,DC=lab"
New-ADUser -Name "Julien Garnier" -SamAccountName "jgarnier" -Path "OU=IT,DC=form-it,DC=lab"
New-ADUser -Name "Gustave Lanois" -SamAccountName "glanois" -Path "OU=Ingenieurs,DC=form-it,DC=lab"
New-ADUser -Name "Chris Marquis" -SamAccountName "cmarquis" -Path "OU=Ingenieurs,DC=form-it,DC=lab"
New-ADUser -Name "Mathilde Carnot" -SamAccountName "mcarnot" -Path "OU=RH,DC=form-it,DC=lab"
New-ADUser -Name "Kevin Marot" -SamAccountName "kmarot" -Path "OU=RH,DC=form-it,DC=lab"
New-ADUser -Name "Clément Meunier" -SamAccountName "cmeunier" -Path "OU=Vente,DC=form-it,DC=lab"
New-ADUser -Name "Anne Billot" -SamAccountName "abillot" -Path "OU=Vente,DC=form-it,DC=lab"
Set-ADAccountPassword -Identity forest
Set-ADAccountPassword -Identity rvachon
Set-ADAccountPassword -Identity partaud
Set-ADAccountPassword -Identity jgarnier
Set-ADAccountPassword -Identity glanois
Set-ADAccountPassword -Identity cmarquis
Set-ADAccountPassword -Identity mcarnot
Set-ADAccountPassword -Identity kmarot
Set-ADAccountPassword -Identity cmeunier
Set-ADAccountPassword -Identity abillot
<##>
<#Ajouter user sur le group#>
Add-ADGroupMember -Identity Directeurs -Members "forest", "rvachon"
Add-ADGroupMember -Identity Techniciens -Members "partaud", "jgarnier"
Add-ADGroupMember -Identity Ingenieurs -Members "glanois", "cmarquis"
Add-ADGroupMember -Identity Recruteurs -Members "mcarnot", "kmarot"
Add-ADGroupMember -Identity Vendeurs -Members "cmeunier", "abillot"