0
J'essaie de rediriger les informations d'un compte d'utilisateur nouvellement créées dans un fichier csv, je veux stocker le mot de passe aléatoire, le nom d'affichage et leur adresse électronique comme indiqué par l'instruction select, où suis-je allé faux?!Ajouter à l'erreur de fichier CSV
Mon code:
$newUserData = New-MsolUser -UserPrincipalName [email protected] -DisplayName xxxxx xxx -FirstName xxx -LastName xxxx
$newUserData | select password, displayname, userprincipalname | Export-Csv -Append -Force -Path "PATH TO FILE"
Mon erreur:
Export-Csv : Cannot process argument because the value of argument "name" is not valid. Change the value of the "name" argument and run
the operation again.
At line:1 char:66
+ ... cipalname | Export-Csv -Append -Force -Path "PATH TO FILE" ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Export-Csv], PSArgumentException
+ FullyQualifiedErrorId : Argument,Microsoft.PowerShell.Commands.ExportCsvCommand
la sortie newUserData $
> $newUserData
Password UserPrincipalName DisplayName isLicensed
-------- ----------------- ----------- ----------
xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx False
Est-ce que vous citez vos arguments à ces options? Je vois '-DisplayName xxxxx xxx'. Quelle sortie obtenez-vous en entrant '$ newUserData' sur sa propre ligne? – TheIncorrigible1
Quelle est la valeur réelle que vous utilisez à la place de "PATH TO FILE"? –
@ TheIncorrigible1 si je tape $ newUserData.Displayname, il affichera le nom d'affichage. mat- est simplement une chaîne à mon dossier, je vous assure qu'il est correct que je ne veux pas l'afficher. – BLang