Question Get-ADGRoupMember

Plus d'informations
il y a 9 ans 9 mois #21983 par maxime
Réponse de maxime sur le sujet Re:Get-ADGRoupMember
J'ai pas tout bien compris à ta commande, si je la teste avec un groupe elle marche bien, du coup j'ai tenté ça:
[code:1]
$csvImport = Import-Csv \"C:\Users\Administrateur\Desktop\Classeur1.csv\" -Delimiter ';'

ForEach ($item in $csvImport)
{
$name = $item.Dossier
$members = $item.Users
$droits = $item.Droits

(Get-ADObject -Filter {name -eq $members} -Properties member).member | export-csv \"C:\Users\Administrateur\Desktop\groups.csv\" -Delimiter ';' -encoding UTF8
}
[/code:1]

Mais ça ne veut pas marcher. J'ai essayé de manipuler ça dans tout les sens je trouve pas...

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 9 mois #21984 par Philippe
Réponse de Philippe sur le sujet Re:Get-ADGRoupMember
j'ai oublié de te donné une info sur export-csv : il n'y a pas l'option append en ps v2 :( si je me souviens bien

il te faut donc modifier ta boucle ainsi pour que ça fonctionne :

[code:1]$csvImport | ForEach {
$name = $item.Dossier
$members = $item.Users
$droits = $item.Droits

(Get-ADObject -Filter {name -eq $members} -Properties member).member
} | export-csv groups.csv -Delimiter \";\" -encoding UTF8
[/code:1]

pour info ton fichier csv va contenir tous les utilisateurs et c'est tout, pas d'autre info/colonne !<br><br>Message édité par: 6ratgus, à: 17/06/16 17:05

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 9 mois #21999 par maxime
Réponse de maxime sur le sujet Re:Get-ADGRoupMember
Hello ! Merci pour la réponse !
Cette semaine j'ai pas de vue sur mon script, donc je test ça la semaine prochaine et je reviens vers toi si je bloque trop.

Merci beaucoup en tout cas ! :)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 8 mois #22014 par maxime
Réponse de maxime sur le sujet Re:Get-ADGRoupMember
J'ai repris mon script aujourd'hui et il me met une erreur qu'il ne me mettait pas avant :

Get-ADObject : La variable : « members » trouvée dans l’expression : $members n’est pas définie.
Au caractère Ligne:8 : 1
+ Get-ADObject -Filter {name -eq $members}
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument : (:) [Get-ADObject], ArgumentException
+ FullyQualifiedErrorId : ActiveDirectoryCmdlet:System.ArgumentException,Microsoft.ActiveDirectory.Management.Commands.GetADObject


Je n'ai pas modifier mon script à part ce que tu m'as conseillé. Il a donc cette tête là :

[code:1]$csvImport = Import-Csv \&quot;C:\Users\Administrateur\Desktop\Classeur1.csv\&quot; -Delimiter ';'

$csvImport | ForEach {
$name = $item.Dossier
$members = $item.Users
$droits = $item.Droits

(Get-ADObject -Filter {name -eq $members} -Properties member).member } | export-csv \&quot;C:\Users\Administrateur
\Desktop\groups.csv\&quot; -Delimiter ';' -encoding UTF8[/code:1]

Il me semble pourtant que la variable $members est correctement définie et le fichier Classeur1.csv est bien au chemin indiqué... Je sèche.:(

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 8 mois #22017 par Philippe
Réponse de Philippe sur le sujet Re:Get-ADGRoupMember

Il me semble pourtant que la variable $members est correctement définie et le fichier Classeur1.csv est bien au chemin

il doit y avoir des lignes vide !!

modifie cette ligne :[code:1]$csvImport | ForEach {[/code:1]
comme ça :[code:1]$csvImport | where {$_.members} | ForEach {[/code:1]


autre idée : tu a bien une colonnes users dans Classeur1.csv
sinon il faut que tu renomme l'attribut dans le script !!!<br><br>Message édité par: 6ratgus, à: 28/06/16 12:02

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 8 mois #22018 par maxime
Réponse de maxime sur le sujet Re:Get-ADGRoupMember
Je peux t'assurer qu'il n'y a aucune ligne vide dans se fichier à l'intérieur du tableau...

Et même avec ta modification, j'ai toujours cette erreur... :angry:

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.047 secondes
Propulsé par Kunena