Bonjour,

Je viens solliciter votre aide encore une fois car j'ai un problème d'export de donnée en csv avec la commande foreach.

Mon script recupère bien les données que je veux mais impossible d'avoir un csv avec toutes les informations je n'ai le résultat que pour la dernière OU.

Voici mon script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Import-module ActiveDirectory

$data = Import-Csv "c:\temp\Data.csv" -delimiter ";"

foreach ($Data1 in $Data) {
$OU = $data1.OU
Get-ADObject -Filter * -SearchBase "OU=$OU,DC=XXX,DC=XXX,DC=XXX" -Properties * | Select-object sAMAccountName,Description,memberOf,objectClass,mail,location,company,userAccountControl,distinguishedName | Export-Csv "c:\temp\Results.csv" -delimiter ";" -NoTypeInformation
}
J'ai aussi essayer comme ça mais j'ai une demande d'input d'Objet et je ne sais pas quoi faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Import-module ActiveDirectory

$data = Import-Csv "c:\temp\Data.csv" -delimiter ";"

foreach ($Data1 in $Data) {
$OU = $data1.OU
Get-ADObject -Filter * -SearchBase "OU=$OU,DC=XXX,DC=XXX,DC=XXX" -Properties * | Select-object sAMAccountName,Description,memberOf,objectClass,mail,location,company,userAccountControl,distinguishedName
}Export-Csv "c:\temp\Results.csv" -delimiter ";" -NoTypeInformation
Nom : Capture.JPG
Affichages : 1989
Taille : 18,1 Ko

Merci d'avance pour votre aide.

Cordialement