Question Export csv

Plus d'informations
il y a 9 ans 9 mois #21909 par marie
Export csv a été créé par marie
Bonjour,

j'aimerai exporter mon résultat de mon script dans un fichier CSV (celui ci me recupere l'appartennance des groupes a une liste d'utilisateurs. Seulement celui ci ne fonctionne pas. Est il preférable de prendre un try catch? au lieu d'un foreach?
je voulais faire une variable qui englobe mon foreach mais j'obtiens un probleme au niveau du get-aduser

merci d'avance pour votre aide!

[code:1]Write-Host \"[EXEC] Chargement de la liste des comptes AD à analyser...\"
try {
$ADObjects = Import-Csv $InputFile -Delimiter \";\" -Header Account
$ADObjects = @($($ADObjects | Where-Object { $_.Account
} | Sort-Object Account -Unique))
if($ADObjects -eq $null) { throw \"Le fichier $InputFile est vide\" }
Write-Host \"`t[OK] Liste des comptes AD à analyser chargée\" @FontOK
}
catch {
Write-Host \"`t[ERROR] Impossible de charger la liste des comptes AD à analyser (le fichier est vide, n'existe pas...)\" @FontError

Exit
}

Write-Host \"`n[INFO] $($ADObjects.Length) comptes AD vont être analysés`n\" @FontInfo


Write-Host \"[EXEC] Analyser des comptes AD...\"
$ADObjects | ForEach-Object {
$logFile = \"C:\temp\UsersMembershipGroup.csv\"
export-csv $logfile -noteinf

foreach ($account in $_.Account){

$ADObject = Get-ADObject -filter \"samaccountname -eq `\"$($_.Account)`\"\"
Get-ADUser $($_.Account) -Properties name,memberof | Select-Object name,samaccountname,memberof
#Out-File $logFile -NoClobber ou export-csv? je n'obtiens qu'une seule ligne


}

}
[/code:1]

mon fichier d'entré csv se décompose ainsi:
Header : Account
compte1
compte2
...etc

Message édité par: marielaure, à: 7/06/16 17:31<br><br>Message édité par: marielaure, à: 7/06/16 17:33

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

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