Untitled
# 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 # Créer la GPO si elle n'existe pas $gpo = Get-GPO -Name $GPOName -ErrorAction SilentlyContinue if ($null -eq $gpo) { $gpo = New-GPO -Name $GPOName Write-Host "GPO '$GPOName' créée." } else { Write-Host "GPO '$GPOName' déjà existante." } # 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