Select-Object -Property, возвращающий пустые значения для определенных большинства свойств Powershell - PullRequest
0 голосов
/ 31 декабря 2018

Я использую приведенную ниже строку кода, чтобы получить список компьютеров из Active Directory, а затем экспортировать их в файл CSV вместе с определенными свойствами.Однако только «SamAccountName» и «DNSHostName» возвращают значения внутри CSV-файла.Все остальные свойства пусты.

Get-ADComputer -filter * | Select-Object -Property SamAccountName,DNSHostName,PasswordLastSet,whenCreated,accountExpirationDate,operatingSystem,operatingSystemServicePack,operatingSystemVersion,userAccountControl,LastLogonDate |export-csv -path "C:\Users\output.csv"

Когда я выбираю только свойство "PasswordLastSet", CSV-файл выглядит странным и возвращает только true и false в отличие от даты и времени.Например, вот первые три строки:

#TYPE Selected.Microsoft.ActiveDirectory.Management.ADComputer
enabled
TRUE

Что-то не так с моим подходом?

1 Ответ

0 голосов
/ 31 декабря 2018

Объекты AD, такие как ADComputer, имеют много свойств, и Get-ADComputer по умолчанию извлекает только некоторые из этих свойств по соображениям производительности.Используйте параметр -properties, чтобы указать нужные свойства.

Get-ADComputer -filter * -Properties SamAccountName,DNSHostName,PasswordLastSet,whenCreated,accountExpirationDate,operatingSystem,operatingSystemServicePack,operatingSystemVersion,userAccountControl,LastLogonDate 
  | Select-Object -Property SamAccountName,DNSHostName,PasswordLastSet,whenCreated,accountExpirationDate,operatingSystem,operatingSystemServicePack,operatingSystemVersion,userAccountControl,LastLogonDate 
  | export-csv -path "C:\Users\output.csv"

Используйте -properties *, чтобы получить все

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...