J'ai un script qui répertorie tous les groupes avec quelques détails. Parmi leurs autres membres. Par défaut, les membres sont affichés en tant que DN. Comment puis-je montrer seulement leurs noms (par exemple Jon Doe, Jane Doe, ...).Powershell Get-ADgroup afficher les noms des membres en ligne
Actuellement mon code est le suivant:
$Groups = Get-ADGroup -Filter * -SearchBase $SearchBase -properties $GroupColumns | Where-Object {$_.GroupCategory -eq "Distribution"} | Sort-Object Name | Select-Object $GroupTableHeader
Cela renvoie tous les groupes avec toutes les colonnes que je veux. Mais pour les membres colonnes du contenu est affiché comme CN = John Doe, OU = Utilisateurs, DC = société, DC = com CN = Jane Doe, OU = Utilisateurs, DC = société, DC = com
Merci d'avance pour toute l'aide
qui pourrait fonctionner :) Mais je pense que ma syntaxe n'est pas correcte. Ceci: 'Get-ADGroup -Filter * -SearchBase" DC = domaine, dc = com "-propriétés membres | select-object {$ _. Member -replace '^ CN = ([^,]) +. + $', '$ 1'} 'ne renvoie qu'un '{}' vide par membre – Walter81
Essayez ceci, il va ajouter un nouveau propriété au résultat appelé 'Membre': Get-ADGroup -Filter * -SearchBase "DC = domaine, dc = com" -propriétés membres | Select-Object *, @ {Name = 'Membre'; Expression = {$ _. Membres -réplace '^ CN = ([^,] +). + $', '$ 1'}} –
qui a fonctionné (et avec essai et erreur J'aurais dû pouvoir le découvrir aussi; o). Merci pour le conseil! Je ne savais même pas que Powershell soutenait aussi les expressions régulières. – Walter81