Recherche de site Web

Définir le groupe AD : Mettre à jour les attributs du groupe AD


Dans cet article, vous apprendrez comment mettre à jour les attributs des groupes Active Directory à l'aide de PowerShell. Je vous montrerai des exemples de mise à jour d'un groupe unique et de mise à jour en masse de plusieurs groupes. Comme alternative à PowerShell, je vous montrerai également des exemples de mise à jour des attributs des groupes en utilisant le Kit d'outils AD Pro.

Table des matières

  • Mettre à jour les attributs de groupe AD à l'aide de PowerShell

    • Exemple 1. Mettre à jour la description d'un groupe
    • Exemple 2. Mettre à jour la description pour plusieurs groupes
    • Exemple 3. Mettre à jour l'attribut d'extension de groupe 1
    • Exemple 4. Mettre à jour extensionAttribute pour plusieurs groupes
    • Exemple 5. Mettre à jour les adresses proxy du groupe
    • Exemple 6. Mettre à jour les adresses proxy de groupe pour plusieurs groupes
  • Mettre à jour les attributs du groupe AD en utilisant l'outil AD Pro

    • Étape 1. Télécharger le modèle CSV
    • Étape 2. Remplissez le fichier csv
    • Étape 3. Exécuter l'outil de mise à jour du groupe
    • Étape 4. Vérifiez les propriétés du groupe

Mettre à jour les attributs de groupe AD à l'aide de PowerShell

La commande PowerShell Set-ADGroup est utilisée pour modifier les attributs des groupes AD. La commande Set-ADGroup nécessite l'une des valeurs suivantes pour identifier le groupe à mettre à jour.

  • Un nom distingué
  • Un GUID (objectGUID)
  • Un identifiant de sécurité (objectSid)
  • Un nom de compte SAM (sAMAccountName)

Vous pouvez modifier les valeurs de propriété couramment utilisées en utilisant les paramètres de cmdlet. Les valeurs de propriété qui ne sont pas associées à des paramètres de cmdlet peuvent être modifiées en utilisant les paramètres Add, Replace, Clear et Remove.

Regardons quelques exemples.

Exemple 1. Mettre à jour la description d'un groupe

set-adgroup -identity "Accounting_Folder_RO" -Description "Read only group for accounting shared folder"

La commande ci-dessus définit une description pour le groupe spécifique. J'utilise le sAMAccountName des groupes comme identifiant.

Résultats.

Exemple 2. Mise à jour en masse de la description pour plusieurs groupes

Pour mettre à jour en masse les attributs de groupe, vous devrez créer un fichier CSV.

Étape 1. Créez un CSV avec deux colonnes :

  • nom
  • description

Ajoutez le sAMAccountName de chaque groupe à la colonne du nom et ajoutez une description pour chaque groupe. Voici un exemple de CSV.

Enregistrez votre fichier csv et mémorisez le chemin car il est nécessaire pour l'étape 2.

Étape 2. Maintenant, je vais créer un script simple pour parcourir le CSV et mettre à jour les groupes. Modifiez l'emplacement du csv avec le chemin où vous avez enregistré votre fichier csv.

$mygroups = Import-csv c:\it\update_groups.csv

#Loop through each row containing user details in the CSV file 
foreach ($group in $mygroups) {

        # create a hashtable for splatting the parameters
        $groupProps = @{
            identity     = $group.name                
            description  = $group.description    
        } #end props   

write-host "Updating $group" -ForegroundColor Cyan

         set-adgroup @groupProps
	
    } #end else

J'ai enregistré le script ci-dessus dans mon dossier c:\it et je l'ai nommé set-adgroup1.ps1.

Étape 3. Exécutez le script

Ouvrez PowerShell et exécutez le script.

Maintenant, si je vérifie AD, je verrai que la description a été mise à jour pour tous les groupes dans mon fichier csv.

Exemple 3. Mettre à jour l'attribut d'extension de groupe 1

set-adgroup -identity "Accounting_Folder_RO" -Add @{extensionAttribute1="1234"}

Dans l'exemple ci-dessus, j'ai défini l'extensionAttribute1 sur « 1234 » pour le groupe Account_Folder_RO. Il n'y a pas de paramètre pour l'extensionAttribute, donc je vais devoir utiliser l'option -Add.

Exemple 4. Mettre à jour l'ExtensionAttribute pour plusieurs groupes

Étape 1. Créez un fichier csv avec les colonnes suivantes et ajoutez des valeurs pour chaque ExtensionAttribute.

  • nom
  • AttributDExtension1
  • AttributD'Extension2

Exemple CSV.

Étape 2. Créez un script pour parcourir le fichier csv.

Import the CSV file
$groups = Import-Csv -Path "C:\it\update_groups2.csv"

Loop through each row in the CSV and update the group
foreach ($group in $groups) {

write-host "Updating $group.name" -ForegroundColor Cyan

    Set-ADGroup -Identity $group.Name -Replace @{
        extensionAttribute1 = $group.ExtensionAttribute1
        extensionAttribute2 = $group.ExtensionAttribute2

    }

}

J'ai enregistré le script ci-dessus dans mon dossier c:\it et je l'ai nommé set-adgroup2.ps1.

Étape 3. Exécutez le script.

Ouvrez PowerShell et exécutez le script.

Exemple 5. Mettre à jour les adresses Proxy du groupe AD

set-adgroup -identity "Accounting_Folder_RO" -Add @{proxyaddresses="smtp:accfolder@activedirectorypro.com"}

Dans cet exemple, j'ajoute une adresse proxy au groupe Accounting_Folder_RO.

Exemple 6. Mettre à jour les ProxyAddresses du groupe pour plusieurs groupes

Étape 1. Créez un fichier csv avec les colonnes suivantes et saisissez les détails pour le nom du groupe et les proxyaddresses.

  • nom
  • adressesproxy

Exemple de CSV.

Étape 2. Créer un script

Import the CSV file
$groups = Import-Csv -Path "C:\it\update_groups3.csv"

Loop through each row in the CSV and update the group
foreach ($group in $groups) {

write-host "Updating $group.name" -ForegroundColor Cyan

    Set-ADGroup -Identity $group.Name -Replace @{proxyaddresses = $group.proxyaddresses }

}

J'ai enregistré le script ci-dessus dans mon dossier c:\it et je l'ai nommé set-adgroup3.ps1.

Étape 3. Exécuter le script

Ouvrez PowerShell et exécutez le script.

Vous pouvez utiliser la cmdlet get-adgroup pour vérifier que les propriétés du groupe ont été mises à jour.

get-adgroup -identity Accounting_Folders -properties proxyAddresses

J'espère que les 6 exemples ci-dessus vous ont aidé à apprendre comment mettre à jour les attributs de groupe en utilisant PowerShell. Dans la section suivante, je vous expliquerai comment mettre à jour les attributs de groupe à l'aide d'une application Windows appelée AD Pro Toolkit.

Mettre à jour les attributs du groupe AD en utilisant l'outil AD Pro

Le kit d'outils AD Pro comprend plusieurs outils Active Directory qui facilitent grandement la mise à jour en masse des utilisateurs et des groupes AD. Avec le kit d'outils, vous pouvez mettre à jour plusieurs attributs de groupes et d'utilisateurs.

Étape 1. Télécharger le modèle CSV

Cliquez sur « Gestion des groupes », puis sur « Mettre à jour les groupes » et enfin cliquez sur « Télécharger le modèle CSV ».

Étape 2. Remplissez le modèle CSV

Dans cet exemple, je vais mettre à jour plusieurs groupes et attributs de groupe en même temps. Le modèle a une liste d'attributs par défaut, vous pouvez ajouter des attributs supplémentaires au fichier csv.

  • sAMAccountName
  • extensionAttribute1 et 2
  • description
  • managedBy=est le distinguishedName du compte.
  • mail
  • adressesProxy

Étape 3. Exécuter l'outil Mettre à jour les groupes

Sélectionnez votre fichier csv et cliquez sur exécuter.

Les journaux seront affichés à l'écran. Toute erreur apparaîtra en rouge.

Étape 4. Vérifier les attributs du groupe

Maintenant, je vais utiliser les rapports de groupe pour vérifier que tout a été mis à jour.

Avec l'outil, vous n'avez pas besoin de modifier le code ou de prendre des mesures supplémentaires lorsque vous devez mettre à jour différentes propriétés de groupe. La seule chose que vous devez faire est de mettre à jour le fichier csv, c'est aussi simple que ça. Téléchargez le AD Pro Toolkit et voyez à quel point il est facile de mettre à jour les propriétés de groupe.

J'espère que vous avez trouvé cet article utile. Si vous avez des questions, laissez un commentaire ci-dessous.

  • Obtenir-ADUtilisateur - Mettre à jour les comptes d'utilisateur AD
  • Obtenir-ADOrdinateur - Obtenir les comptes d'ordinateurs AD
  • Obtenir-GroupeAD - Obtenir des objets de groupe AD
  • Mise à jour en masse des attributs des utilisateurs AD