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
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 elseJ'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 proxyAddressesJ'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.
- 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














