Question
Export csv
- marie
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
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
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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Export csv