В моем выводе я получаю
@ {ActiveSyncEnabled = False}
как мне разобрать это так, чтобы он просто сказал "Ложь"?
вывод исходит из этой строки кода:
$pda = get-casmailbox -Anr $user.displayname | select activesyncenabled





У меня сейчас нет доступа к обменному ящику, но информация должна быть там сейчас для тех, кто имеет. Вот что сработало:
$ pda = get-casmailbox -Anr $ user.displayname | выберите activesyncenabled $ pda.ActiveSyncEnabled | Запись-хост
Когда вы говорите «вывод», как вы генерируете вывод? Вы просто делаете Write-Host $ pda?
Я делаю нечто подобное .. $ pda | пишущий хозяин
Что, если вы вернетесь к тому способу, которым вы заполняли $ pda раньше, а затем используйте это: $ pda.ActiveSyncEnabled | Запись-хост
эй, это сработало! До сих пор я не знал, что ты сможешь это сделать. Спасибо чувак
Чтобы напрямую получить доступ к значению:
(get-casmailbox -Anr $ user.displayname) .activesyncenabled
Вы можете пропустить anr и использовать член идентификации:
Get-CASMailbox $ user.Identity
Чтобы получить все почтовые ящики с поддержкой activesyncenabled:
get-casmailbox -resultSize unlimited -filter {activesyncenabled -eq $ true}
это не сработало .. теперь вывод "@ {activesyncenabled.ActiveSyncEnabled =}", спасибо