0%
Créer une nouvelle unité d'organisation

Créer une nouvelle unité d'organisation

Ce guide vous montre comment créer une nouvelle unité d'organisation dans Active Directory avec PowerShell.

10-15 min 1.6k vues

Créer une nouvelle unité d'organisation

Résumé des commandes

# Créer une unité d'organisation simple
New-ADOrganizationalUnit -Name "IT" -Path "DC=lab,DC=lan"

# Créer une unité d'organisation avec des propriétés supplémentaires
New-ADOrganizationalUnit -Name "RH" -Path "DC=lab,DC=lan" -Description "Département Ressources Humaines" -ProtectedFromAccidentalDeletion $true

# Créer plusieurs unités d'organisation à partir d'un fichier CSV
Import-Csv "C:\OUs.csv" | ForEach-Object {
    New-ADOrganizationalUnit -Name $_.Name -Path $_.Path -Description $_.Description
}

Explications détaillées

1. Créer une unité d'organisation simple

La commande de base pour créer une unité d'organisation :

New-ADOrganizationalUnit -Name "IT" -Path "DC=lab,DC=lan"

2. Créer une unité d'organisation avec des propriétés supplémentaires

Vous pouvez spécifier plusieurs propriétés lors de la création :

New-ADOrganizationalUnit -Name "RH" -Path "DC=lab,DC=lan" -Description "Département Ressources Humaines" -ProtectedFromAccidentalDeletion $true

3. Créer plusieurs unités d'organisation à partir d'un fichier CSV

Pour automatiser la création de plusieurs unités d'organisation :

Import-Csv "C:\OUs.csv" | ForEach-Object {
    New-ADOrganizationalUnit -Name $_.Name -Path $_.Path -Description $_.Description
}

Exemple pratique

Voici un script complet pour créer plusieurs unités d'organisation avec des propriétés personnalisées :

# Créer une liste d'unités d'organisation à ajouter
$OUs = @(
    @{
        Name = "IT"
        Description = "Département Informatique"
        Path = "DC=lab,DC=lan"
        Protected = $true
    },
    @{
        Name = "RH"
        Description = "Département Ressources Humaines"
        Path = "DC=lab,DC=lan"
        Protected = $true
    }
)

# Créer chaque unité d'organisation
foreach ($OU in $OUs) {
    New-ADOrganizationalUnit -Name $OU.Name `
                           -Path $OU.Path `
                           -Description $OU.Description `
                           -ProtectedFromAccidentalDeletion $OU.Protected
}

Ce script :

  • Crée une liste d'unités d'organisation avec leurs propriétés
  • Ajoute chaque unité d'organisation dans le chemin spécifié
  • Définit la description et la protection contre la suppression accidentelle
Lien copié !