POWERSHELL Recuperer les utilisateurs d'un groupe (AD) sur excel
Melano
-
Melano1 Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Melano1 Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Bonjour, voila j'explique mon problème:
Je dois lister tout les utilisateurs de tout les groupe pressent sur le réseau et sur l'AD (Active Directory) sur un fichier Excel, jusqu'ici tout va bien j'utilise Notepad ++ pour exécuter mon programme sous PowerShell, sauf que pour traiter les données c'est pas du tout pratique comme je les ai pas de la bonne manière sous Excel.
Mon programme permet de récupérer les données sur Excel mais sous cette forme:
groupe_A|utilisateur1.identifiant
groupe_A|utilisateur2.identifiant
groupe_A|utilisateur3.identifiant
groupe_B|utilisateur5.identifiant
groupe_B|utilisateur6.identifiant
En faite je voudrais récupérer les utilisateurs sous forme de ligne pour chaque groupes:
groupe_A|utilisateur1.identifiant, utilisateur2.identifiant, utilisateur3.identifiant
groupe_B|utilisateur5.identifiant,utilisateur6.identifiant
PS: J'utilise Excel 2010 et je suis sous Windows 2008 RS, et je n'arrive pas a mettre mon code sans qu'il me dise que j'ai trop d'erreur (pas écrire en SMS etc..) quand je veux le poster
Si vous avez des questions n'hésitez pas.
Je dois lister tout les utilisateurs de tout les groupe pressent sur le réseau et sur l'AD (Active Directory) sur un fichier Excel, jusqu'ici tout va bien j'utilise Notepad ++ pour exécuter mon programme sous PowerShell, sauf que pour traiter les données c'est pas du tout pratique comme je les ai pas de la bonne manière sous Excel.
Mon programme permet de récupérer les données sur Excel mais sous cette forme:
groupe_A|utilisateur1.identifiant
groupe_A|utilisateur2.identifiant
groupe_A|utilisateur3.identifiant
groupe_B|utilisateur5.identifiant
groupe_B|utilisateur6.identifiant
En faite je voudrais récupérer les utilisateurs sous forme de ligne pour chaque groupes:
groupe_A|utilisateur1.identifiant, utilisateur2.identifiant, utilisateur3.identifiant
groupe_B|utilisateur5.identifiant,utilisateur6.identifiant
PS: J'utilise Excel 2010 et je suis sous Windows 2008 RS, et je n'arrive pas a mettre mon code sans qu'il me dise que j'ai trop d'erreur (pas écrire en SMS etc..) quand je veux le poster
Si vous avez des questions n'hésitez pas.
A voir également:
- Lister les membres d'un groupe ad powershell
- Comment créer un groupe whatsapp - Guide
- Comment masquer les membres d'un groupe whatsapp - Forum WhatsApp
- Sous groupe whatsapp - Accueil - WhatsApp
- Envoyer un sms groupé sans que les destinataires apparaissent - Forum Samsung
- Masquer une personne dans un groupe ✓ - Forum Facebook
Import-Module ActiveDirectory
$Excel = New-Object -ComObject "Excel.Application"
$MaListe = @()
$Groups = Get-ADGroup -filter * -searchbase "ou=xxx,ou=xxx,dc=xxx,dc=xxx"
ForEach($G in $Groups)
{
$ObjectData = New-Object PSObject
$ObjectData | Add-Member -Name "Groupe" NoteProperty -Value $G.Name
$MaListe += $G.Name ;
$Members = $G | Get-ADGroupMember
ForEach($M in $Members)
{
$ObectData = New-Object PSObject
$ObjectData | Add-Member -Name "User Name" NoteProperty -Value $M.name
$ObjectData | Add-Member -Name "User Logon" NoteProperty -Value $M.SamAccountName
$MaListe =+ ',' + $M.name + ',' +$M.SamAccountName ;
}
}
set-content "d:\membre.xls" -value $MaListe
$excel.workbooks.open("D:\membre.xls")
$Excel.Visible = $true
PS: Merci pour la réponse rapide :)