Не используйте Format-*
командлеты, если вы не хотите представлять данные непосредственно пользователю.Для выбора определенных свойств ваших входных объектов используйте Select-Object
.Используйте конвейер и удалите цикл (Get-ADComputer
принимает входные данные конвейера).Используйте Export-Csv
для фактического экспорта данных в CSV.
Get-Content -Path 'C:\Users\tdadmin\Desktop\hostname.txt' |
Get-ADComputer -Properties * |
Select-Object Name, LastLogonDate |
Export-Csv 'C:\path\to\output.csv -NoType