Bonjour,

Je souhaite récupérer au format csv le nom des profils utilisateurs présents sur les différents postes de mon réseau. voici le code que j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$pcs = Import-CSV -Delimiter ';' .\Postes.ini
for each($pc in $pcs) {
    $pc.Utilisateurs = Get-CimInstance Win32_userprofile -computername $MachineName | select lastusetime, localpath
}
    Write-Host $pc.MachineName : $pc.Utilisateurs
}
$pcs | Export-Csv .\Liste_Utilisateurs.csv -Delimiter ';' -NoTypeInformation
J'obtient comme résultat dans mon csv:
MachineName;Utilisateurs
"POSTE1";"System.Object[]"

Comme le résultat de ma commande est sous forme d'un tableau, mon code pour l’export est faux.

Avez-vous une solution ?

Merci