Question aide pour corriger script AD

Plus d'informations
il y a 1 mois 5 jours - il y a 1 mois 5 jours #30608 par garrigues
Réponse de garrigues sur le sujet aide pour corriger script AD
Bonjour Laurent, bon j'ai trouvé une solution pour trouver la différence entre mes tableaux (en pensant a ce que tu m'avais dit: différence entre affichage écran et sortie réelle), en faisant simplement une sortie de mes 2 tableaux dans un doc texte le compare object de mes 2 fichiers trouve bien les bons utilisateurs diférents.

Voici mon code de comparaison
$AD=Get-Content -path "C:\tableAD.txt"
$ucsv=Get-Content -path "C:\resultcsv.txt"

$diff=compare-object  $AD $ucsv

#prend en compte les lignes en enlevant les 2 premières
$diff[2..$diff.count]

et le résultat

ibb.co/mvcMjWG

A partir de là il faut que j'isole uniquement les 2 infos importantes (nom utilisateur et groupe car la sortie du test me donne un truc pas utilisable directement), et que j'ajoute les utilsateurs manquants dans le groupe qui correspond.

Pour le moment je ne sais pas encore comment isoler mes 2 infos donc je travaille dessus..
 
Dernière édition: il y a 1 mois 5 jours par garrigues.

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

Plus d'informations
il y a 1 mois 5 jours - il y a 1 mois 4 jours #30609 par Laurent Dardenne
Voici ce que je t'ai dit il y a 2 semaines :

>>les classer par colonnes
Il n'existe pas de notion de colonne dans ton code, tu écris du texte :

Add-Content -path "C:\resultatscript.txt" -value $UG.SamAccountName, $UG.GroupePrincipal

En Powershell on manipule des objets (ayant des propriétés), si tu veux retravailler le résultat de ton traitement il faut l'exporter dans un format qui 'mémorise' la structure de ton/tes objets.
Export-csv/Import-csv par exemple, qui permet un usage avec un autre outil, exemple Excel.
 

Dans ton dernier exemple tu lis un fichier en tant que texte (Get-Content).
Tu compares donc du texte.
Et si tu veux récupèrer les informations il faut faire du parsing...
Sinon tu manipules des objets.
Et cela ne sert à rien de structurer des données (.csv) si c'est pour les déstructurer dans le traitement :-/

>> car la sortie du test me donne un truc pas utilisable directement
La sortie "te" donne ce que tu demandes.

Tutoriels PowerShell
Dernière édition: il y a 1 mois 4 jours par Laurent Dardenne. Raison: coquilles

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

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