0%
Modifier les propriétés d'une unité d'organisation

Modifier les propriétés d'une unité d'organisation

Ce guide vous montre comment modifier les propriétés d'une unité d'organisation dans Active Directory avec PowerShell.

10-15 min 1.7k vues

Modifier les propriétés d'une unité d'organisation

Résumé des commandes

# Modifier la description d'une unité d'organisation
Set-ADOrganizationalUnit -Identity "OU=IT,DC=lab,DC=lan" -Description "Nouvelle description"

# Modifier plusieurs propriétés
Set-ADOrganizationalUnit -Identity "OU=IT,DC=lab,DC=lan" -Description "Département Informatique" -ProtectedFromAccidentalDeletion $true

# Modifier les propriétés personnalisées
Set-ADOrganizationalUnit -Identity "OU=IT,DC=lab,DC=lan" -Replace @{extensionAttribute1="Valeur personnalisée"}

# Désactiver la protection contre la suppression accidentelle
Set-ADOrganizationalUnit -Identity "OU=IT,DC=lab,DC=lan" -ProtectedFromAccidentalDeletion $false

Explications détaillées

1. Modifier la description

Pour modifier la description d'une unité d'organisation :

Set-ADOrganizationalUnit -Identity "OU=IT,DC=lab,DC=lan" -Description "Nouvelle description"

2. Modifier plusieurs propriétés

Vous pouvez modifier plusieurs propriétés en une seule commande :

Set-ADOrganizationalUnit -Identity "OU=IT,DC=lab,DC=lan" -Description "Département Informatique" -ProtectedFromAccidentalDeletion $true

3. Modifier les propriétés personnalisées

Pour ajouter ou modifier des attributs personnalisés :

Set-ADOrganizationalUnit -Identity "OU=IT,DC=lab,DC=lan" -Replace @{extensionAttribute1="Valeur personnalisée"}

4. Gérer la protection contre la suppression accidentelle

Pour activer ou désactiver la protection contre la suppression accidentelle :

# Désactiver la protection
Set-ADOrganizationalUnit -Identity "OU=IT,DC=lab,DC=lan" -ProtectedFromAccidentalDeletion $false

# Activer la protection
Set-ADOrganizationalUnit -Identity "OU=IT,DC=lab,DC=lan" -ProtectedFromAccidentalDeletion $true

Exemple pratique

Voici un script complet pour mettre à jour plusieurs unités d'organisation :

# Créer une liste des modifications à effectuer
$Modifications = @(
    @{
        Identity = "OU=IT,DC=lab,DC=lan"
        Description = "Département Informatique"
        Protected = $true
        Department = "IT"
    },
    @{
        Identity = "OU=RH,DC=lab,DC=lan"
        Description = "Département Ressources Humaines"
        Protected = $true
        Department = "RH"
    }
)

# Appliquer les modifications
foreach ($Modification in $Modifications) {
    Set-ADOrganizationalUnit -Identity $Modification.Identity `
                           -Description $Modification.Description `
                           -ProtectedFromAccidentalDeletion $Modification.Protected `
                           -Replace @{department=$Modification.Department}
}

Ce script :

  • Définit une liste d'unités d'organisation à modifier
  • Met à jour la description et la protection
  • Ajoute un attribut personnalisé pour le département
Lien copié !