Схема для атрибута msExchHideFromAddressLists
указывает oMSyntax: 1
или Boolean
.
LDAP допускает пару различных представлений логических значений, включая целые значения (0
для false
, ненулевое значение для true
) или, что более часто, строковые представления в нижнем регистре true
или false
.
"$true"
, с другой стороны, приводит к строке со значением True
(обратите внимание, что это заглавные буквы, а не строчные).
Используйте один из :
@{msExchHideFromAddressLists = 1}
@{msExchHideFromAddressLists = "true"}
или @{msExchHideFromAddressLists = $True}
В последнем случае $true
значение будет (правильно) переведено ADWS, а не (неверно) логикой преобразования строк PowerShell c