Scripts Microsoft

Powershell: Récupérer les groupes dont l’utilisateur est membre

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 « ———————————————« 

Source

2 Comments

2 Comments

  1. 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

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Most Popular

To Top
Verified by MonsterInsights