Атрибут SystemFlags

лкнулся с случаем, когда определенные свойства не перечисляются при использованииGet-ADUser -Properties *, Например, следующий код не перечисляетmsDS-UserPasswordExpiryTimeComputed свойство, хотя оно существует, и я могу указать его как-Properties аргумент, вернуть его и может обработать его значение.

# Does not return msDS-UserPasswordExpiryTimeComputed
Get-ADUser username -Properties *

# This works to get the msDS-UserPasswordExpiryTimeComputed attribute returned
Get-ADUser username -Properties msDS-UserPasswordExpiryTimeComputed

# If I really want all properties and this one
# I have to specify it alongside *
Get-ADUser username -Properties *, msDS-UserPasswordExpiryTimeComputed

Это не просто случай, когда свойство пропускается на дисплее, мне нужно явно указатьmsDS-UserPasswordExpiryTimeComputed свойство, иначе оно просто недоступно для результирующего объекта.

Я уже знаю фильтрацию поProperties * в большинстве случаев не очень хорошая идея, но мне интересно, почемувсе Атрибуты AD DS не перечисляются, когда это именно то, что я прошу командлет сделать.

Этот вопрос задает оGet-ADUser но, как и большинство других поведений сGet-ADObject Я предполагаю, что такое поведение распространяется на большинство, если не на все из них.

Ответы на вопрос(2)

Ваш ответ на вопрос