Voici un petit script Powershell pour récupérer les groupes dont l’utilisateur est membre :
$User=[System.Security.Principal.WindowsIdentity]::GetCurrent()
Write-Host « UTILISATEUR : » $User.Name
Write-Host « ———————————————«
$User.Groups | ForEach-Object { $_.Translate([System.Security.Principal.NTAccount]).Value } | Sort-Object
Write-Host « ———————————————«
Sebeus
1 février 2021 at 16h22
Bonjour Thomas,
Super merci pour ce script qui fait ce que je souhaite effectuer ! Génial
Néanmoins, afin d’être plus user friendly, je souhaiterais savoir comment il pourrait-être modifié afin de ne pas utiliser systématiquement le curent user mais avoir la possibilité d’entrer le username souhaité.
Du type, à l’exécution du script on obtient un prompt « type a username » que l’on renseigne et hop merveilleux ;o)
Merci par avance et surtout bravo pour ce site qui m’aide fréquemment.
Sébastien
Thomas Delahaye
28 avril 2021 at 9h28
Bonjour Sebeus,
Désolé de répondre si tardivement.
Depuis cet article, Powershell a évolué et dans les dernières versions de Powershell, il suffit d’utiliser Get-ADuser:
Import-module activedirectory
Get-ADUser -Identity $user -Properties memberOf | Select-Object memberOf