Bonjour,
j'ai créé un petit script Powershell qui me permet d'analyser une OU dans l'Active Directory et de me retourner le nom de l'ensemble des utilisateurs et de m'indiquer la date de dernièer connexion.
Ensuite je demande l'envoi dans un fichier csv.
Le script s'exécute correctement et je vois le résultat s'afficher au cours de son exécution en revanche il me génère un fichier csv vide.
Je n'ai pas de code d'erreur, juste un fichier csv vide...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $obj = '' | select UserName,LastLogon $ads = new-object system.directoryservices.directorysearcher([ADSI] "LDAP://OU=Utilisateurs,OU=Citrix,DC=domaine,DC=local") $colProplist = "displayName", "lastlogontimestamp" foreach ($i in $colPropList){$ads.PropertiesToLoad.Add($i)} $colResults = $ads.FindAll() $colResults | foreach { $objItem = $_.Properties $obj.UserName = $objItem.displayname $obj.LastLogon = if($objItem.lastlogontimestamp -ne $null){ [DateTime]::FromFileTime([Int64]::Parse($objItem.lastlogontimestamp)) }else{'UNKNOWN'} write-host $obj.LastLogon, $obj.UserName | Export-CSV -path export.csv }
Une idée sur ce qui bloque? J'ai lu pas mal de doc MS sur la commande mais je ne vois pas comment organiser mon export pour avoir quelque chose... et ensuite quelque chose de propre.
Merci par avance pour vos éclaircissements et bonne journée.
Partager