Obtenez de l'ANNONCE les infos de l'Utilisateur à l'aide de PowerShell

Je vais essayer d'obtenir un tas d'attributs Active Directory à l'aide de PowerShell pour une liste d'utilisateurs. Je suis de l'importation de la liste des utilisateurs dans une variable et ensuite utiliser une boucle ForEach pour passer par chaque utilisateur. Voici ce que le script ressemble à ce jour:

$Users=Get-Content "C:\Project\NewUSers\FirstBatch.txt"
$UserInfo = foreach($User in $Users) 
{
  Get-ADUser $User -properties DisplayName,PasswordLastSet,whencreated | Select-Object -ExpandProperty DisplayName,PasswordLastSet,WhenCreated
}
$UserInfo

Cependant, lorsque je lance le script, j'obtiens le message d'erreur suivant:

Select-Object : Impossible de convertir de 'Système.Object [] "pour le" type de Système.Chaîne " requis par le paramètre 'ExpandProperty'. Méthode spécifiée n'est pas prise en charge.
Au niveau de ligne:4 char:104
+ ... ExpandProperty DisplayName,PasswordLastSet
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Select-Object], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgument,Microsoft.PowerShell.Commandes.SelectObjectCommand

Le script fonctionne quand je ne récupérer un signal d'attribut. Donc, si je devais modifier le code pour cela, il va travailler et de me donner la valeur de ces attributs:

Get-ADUser $User -properties DisplayName,PasswordLastSet,whencreated | Select-Object -ExpandProperty PasswordLastSet

Quelqu'un serait-il en mesure de préciser l'endroit où le problème peut-être? Toute autre suggestion serait également la bienvenue. Merci beaucoup!

InformationsquelleAutor user1013264 | 2015-10-29