Зачем использовать Get-ADObject
, а не Get-ADUser
для этого? Последний дает вам больше требуемых свойств, которые вам нужны в CSV.
Помимо этого, расточительно делать -Properties *
, если вам нужен только небольшой набор пользовательских атрибутов.
Примерно так должно работать:
Get-ADUser -Filter "Enabled -eq $true" -Properties DisplayName, CN |
Select-Object SamAccountName, CN, DisplayName |
Export-Csv -Path C:\Temp\UserAccounts.csv -Encoding UTF8 -NoTypeInformation
Согласно вашему комментарию вам нужно получить некоторые дополнительные атрибуты пользователей, перечисленных в CSV, вы можете сделать это:
Import-Csv -Path C:\Temp\userteste.csv | ForEach-Object {
Get-ADUser -Filter "Name -like '$($_.Name)'" -Properties DisplayName, CN |
Select-Object SamAccountName, CN, DisplayName
} | Export-Csv -Path C:\Temp\UserAccounts.csv -Encoding UTF8 -NoTypeInformation
Надеюсь, что поможет