Вы не можете контролировать порядок, когда свойства возвращаются вам Active Directory или модулем.
Но если то, что вы делаете с результирующими данными, экспортируется в нечто вроде CSV (или даже простоконсоль), и вы заботитесь о порядке столбцов, просто используйте Select-Object
с вашим желаемым порядком перед выполнением экспорта.
Вы можете просто передать массив из сплата, как предложено @AdminOfThings, как это
Get-ADUser @GetADUserOptions | Select-Object $GetADUserOptions.properties
Или вы можете сделать это явно, что также допускает некоторую постобработку атрибутов, которые по умолчанию не очень удобочитаемы, например lastLogonTimestamp
или pwdLastSet
.
# assuming lastLogonTimestamp was added to your list of properties
Get-ADUser @GetADUserOptions | Select-Object sAMAccountName,@{
Label='LastLogonTS'
Expression={
[DateTime]::FromFiletime($_.lastLogonTimestamp)
}
}