Join-Domain: choisir OU Administration si IP commence par 10.200, supprimer affectations OU redondantes
This commit is contained in:
@@ -271,6 +271,7 @@ $Site = $null
|
||||
$Ou_site = $null
|
||||
$uai = $null
|
||||
$Ou = $null
|
||||
$ouType = "Pedagogie"
|
||||
$dc = "999-dc01.EDU.HDF"
|
||||
$joined = $false
|
||||
|
||||
@@ -282,7 +283,7 @@ if ($hostname -match '^s20(\d{2})') {
|
||||
$Site = "02-$siteNumberFormatted"
|
||||
$Ou_site = $OuSites[$siteNumberFormatted]
|
||||
$uai = $OuUAI[$siteNumberFormatted]
|
||||
$Ou = "OU=Pedagogie,OU=$uai,OU=Parc-Informatique,OU=$Ou_site,OU=$secteur,OU=HDF,DC=EDU,DC=HDF"
|
||||
# L'OU sera déterminée plus tard selon l'IP (Pedagogie par défaut)
|
||||
} else {
|
||||
Write-LogMessage "Le numéro de site $siteNumberFormatted n'est pas dans le tableau d'OU définies." -Type "ERROR"
|
||||
throw "Site inconnu pour NRD2 : $siteNumberFormatted"
|
||||
@@ -295,7 +296,7 @@ if ($hostname -match '^s20(\d{2})') {
|
||||
$Site = "03-$siteNumberFormatted"
|
||||
$Ou_site = $OuSites[$siteNumberFormatted]
|
||||
$uai = $OuUAI[$siteNumberFormatted]
|
||||
$Ou = "OU=Pedagogie,OU=$uai,OU=Parc-Informatique,OU=$Ou_site,OU=$secteur,OU=HDF,DC=EDU,DC=HDF"
|
||||
# L'OU sera déterminée plus tard selon l'IP (Pedagogie par défaut)
|
||||
} else {
|
||||
Write-LogMessage "Le numéro de site $siteNumberFormatted n'est pas dans le tableau d'OU définies." -Type "ERROR"
|
||||
throw "Site inconnu pour NRD3 : $siteNumberFormatted"
|
||||
@@ -363,7 +364,16 @@ foreach ($addr in $netConfigs) {
|
||||
Write-LogMessage "Pas de groupe de travail a supprimer ou erreur (OK en environnement vierge) : $_" -Type "INFO"
|
||||
}
|
||||
try {
|
||||
Write-LogMessage "Jointure du domaine EDU.HDF avec l'OU $Ou_site..." -Type "INFO"
|
||||
# Selection de l'OU en concurrence entre Pedagogie et Administration
|
||||
# Regle: si l'IPv4 commence par 10.200. -> Administration, sinon Pedagogie
|
||||
try {
|
||||
if ($ipv4 -like '10.200.*') { $ouType = 'Administration' } else { $ouType = 'Pedagogie' }
|
||||
} catch {
|
||||
Write-LogMessage "Impossible de déterminer le type d'OU depuis l'IP $ipv4 : $_" -Type "WARNING"
|
||||
$ouType = 'Pedagogie'
|
||||
}
|
||||
$Ou = "OU=$ouType,OU=$uai,OU=Parc-Informatique,OU=$Ou_site,OU=$secteur,OU=HDF,DC=EDU,DC=HDF"
|
||||
Write-LogMessage "Jointure du domaine EDU.HDF avec l'OU $Ou_site (Type OU: $ouType) ..." -Type "INFO"
|
||||
Add-Computer -DomainName "edu.hdf" -Credential $cred_edu -OUPath $Ou -Force -ErrorAction Stop
|
||||
Write-LogMessage "SUCCESS : La machine '$hostname' a ete correctement ajoutee au domaine EDU.HDF !" -Type "INFO"
|
||||
Write-LogMessage "Serveur DC : $dc" -Type "INFO"
|
||||
|
||||
Reference in New Issue
Block a user