Ich habe gerade erst begonnen PowerShell zu lernen, aber ich haue meinen Kopf an die Wand mit diesem. Wenn ich Import-CSV eine Liste von Benutzern, die userprincipal auszukommen Get-ADUser mit dem Header SamAccountName, ich bin in der Lage, alle E-Mails auf der Konsole zu sehen:Es können nicht alle Benutzer exportiert werden, nur einer wird angezeigt, wenn CSV-Datei importiert wird. Get-ADUser
ForEach ($user in $allUsers)
{
Get-ADUser $user.samaccountname -Properties userprincipalname | select -Property userprincipalname
}
Allerdings, wenn ich versuche, sie zu exportieren zu eine csv-Datei kommt nur 1 Benutzer raus. Ich habe immer ein Problem, wenn eine foreach-Schleife für diese Verwendung ...
ForEach ($user in $allUsers)
{
Get-ADUser $user.samaccountname -Properties userprincipalname | select -Property userprincipalname | export-csv $path -NoTypeInformation
}
Ich bin immer in dieses Problem, wenn meine foreach-Schleifen zu machen. Ich bekomme oder verändere nur 1 Variable. Warum ist das? x_X Bitte helfen Sie!
Und meine CSV-Datei hat eine Kopfzeile von SamAccountName und Samaccount-Namen. Ohne den Export bekomme ich gute Daten aus diesem Code auf der Konsole:
[email protected] [email protected] etc ...
Verwenden Sie den '-Append' Parameter zu vermeiden Überschreiben der Csv bei jeder Iteration –