[ AD DS PowerShell] Copier les membres d’un groupe vers un autre groupe

Il est assez simple de créer une fonction qui ajoute dans un groupe tous les membres d'un autre groupe. La fonction ci-dessous permet de faire cette opération simplement, avec très peu de lignes.

Le paramètre « -SourceGroup » contient le nom du groupe source dont les membres vont être copiés. Le paramètre « -DestinationGroup » indique le nom du groupe cible. Les éléments déjà présents dans le groupe cible ne sont pas supprimés. Le paramètre « -DomainController » permet d'indiquer un contrôleur domaine, une découverte automatique est faite s'il est omis.

 

 

Function Copy-Members ([string]$SourceGroup,[string]$DestinationGroup,[string]$DomainController=(Get-ADDomainController -Discover).hostname )

{

$members = Get-ADGroupMember $SourceGroup -Server $DomainController

Foreach ( $member in $members)

{

Add-ADGroupMember -Identity $DestinationGroup `

–Members $member -Server $DomainController

}

}

 

Pour exécuter la fonction, il suffit de saisir la commande suivante.

 

Copy-Members -Sourcegroup "SG-INFO-Equipe-Syteme" -DestinationGroup "TestGroupe"

 

 

 

Il s'agit d'un extrait du livre « Gérez vos annuaires AD 2016 et 2019 via PowerShell ».

 

 

https://becomeitexpert.com/produit/gerez-vos-infrastructures-active-directory-2016-et-2019-via-powershell/

 

 

Theme: 

Systeme: 

Annee: