Auteur de questions
Faire un export de ma fonction

Question
-
Bonjour je souhaiterai faire un export de mon script que voici :
function Get-MyADGroupMember ($GroupName) { $Members = (Get-QADGroupMember -Type Group -Identity $GroupName).samAccountName foreach ($Member in $Members) { try { Write-host "Groupe:[$GroupName]Membre:[$Member]" ## Test to see if the group member is a group itself if (Get-ADGroup -Identity $Member){ Get-MyADGroupMember -GroupName $Member } } catch { } } } $allgroup = (get-QADGroup -SearchRoot 'tp.tpnet.intra/EMEA/FR/LeTrait/Groups/test' -SizeLimit '0').samaccountname Foreach($Item in $allgroup) { Get-MyADGroupMember $item }
J'aimerai avoir $Groupname dans la colonne A et $Member dans la colonne B
Merci d'avance
Cordialement
Toutes les réponses
-
A tester:
$AllGroup = Get-ADGroup -Filter * -SearchBase "OU=test,OU=Groups,OU=LeTrait,OU=FR,OU=EMEA,DC=tp,DC=tpnet,DC=intra" | select name $AllGroupsAndMembers = @() foreach ($Group in $AllGroup) { $AllGroupMembers = Get-ADGroupMember $Group.name | select SamAccountName, objectClass foreach ($Member in $AllGroupMembers) { $GroupAndMembers = [pscustomobject]@{"groupName"=$Group.name;"Members"=$Member.SamAccountName;"Type"=$Member.objectClass} $AllGroupsAndMembers += $GroupAndMembers } } $AllGroupsAndMembers | export-csv -path "C:\TonCSV.csv" -encoding UTF8 -NoTypeInformation -Delimiter ";" ## pour avoir une vue direct: $AllGroupsAndMembers | Out-Gridview
NB: [PSCUSTOMOBJECT] et -encoding UTF8 existent seulement depuis la version 3 de powershell
Pour récupérer la liste complète des membres du groupe ainsi que les membres des groupes dans le groupe:
$AllGroupMembers = Get-ADGroupMember $Group.name -recursive | select SamAccountName, objectClass
B.
- Proposé comme réponse Bawilanemo lundi 6 février 2017 22:23
-
@ Heritier Kandolo
As-tu tester le script que tu proposes?
Comment fonctionne-t-il?
Il a besoin d'un fichier CSV, que faut-il dans ce fichier CSV?
et surtout, que fait ce script (en tout cas, pas ce qui est demandé)
Tu as simplement lu:
# COMMENT : Export all users from a certain group to a csv # file. This file can / will be used as input # for user creation in a new AD. Only a specific # set of User Properties will be exported.
et tu balances ce script ici sans l'avoir testé.
Ce script ne fait pas ça, il exporte un csv des propriétés d'une liste d'utilisateurs qui se trouve dans le fichier csv user_export_input.csv sous le champ IDNr.
Alors, poster une réponse à un post de plusieurs mois, réponse trouvée sur internet, et proposer comme réponse directement sans tester, c'est ce qui s'appelle n'avoir aucune conscience professionnelle.
B.
- Modifié Bawilanemo lundi 7 novembre 2016 13:27
-
Désolé
S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution. Héritier KANDOLO. http://www.rootandadmin.com/