Untitled

 avatar
unknown
plain_text
15 days ago
1.5 kB
2
Indexable
# Définir les paramètres de la GPO et du mappage
$GPOName = "GPO-MAPPAGE-DIRECTION"
$OU = "OU=DIRECTION,OU=SIEGE,DC=HORIZON,DC=LOCAL"
$NetworkDriveLetter = "Z"
$NetworkPath = "\\Winsrv\nom$"
$DriveLabel = "NOM"
$Reconnect = $true
$ShowDrive = $true
$SecurityContext = $true

# Charger le module pour la gestion des GPO
Import-Module GroupPolicy

# Récupérer la GPO existante
$gpo = Get-GPO -Name $GPOName

Write-Host "La GPO '$GPOName' existe déjà."

# Lier la GPO à l'OU cible (DIRECTION)
New-GPLink -Name $GPOName -Target "LDAP://$OU"

# Ajouter la configuration du lecteur mappé à la GPO
$GPOId = $gpo.Id

# Créer un lecteur mappé avec les paramètres fournis
$GPPDriveMapping = @{
    "Action"                  = "Update"
    "DriveLetter"             = $NetworkDriveLetter
    "Location"                = $NetworkPath
    "Reconnect"               = $Reconnect
    "Label"                   = $DriveLabel
    "Hide"                    = !$ShowDrive
    "RunInUserContext"        = $SecurityContext
}

# Appliquer la configuration du lecteur mappé
Set-GPPrefRegistryValue -Guid $GPOId -Key "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Map Network Drive" -ValueName "Z" -Value $NetworkPath

Write-Host "Le lecteur mappé a été configuré avec succès dans la GPO."

# Forcer la mise à jour de la GPO sur le client (pour tests immédiats)
Invoke-GPUpdate -Force

Write-Host "La GPO a été mise à jour sur les clients."
Leave a Comment