Я использовал Exchange 2013 ECP для обновления всех моих неактивных почтовых ящиков, добавив «zzz» перед их отображаемым именем. (Было затронуто только поле отображаемого имени).
В PowerShell я хочу перечислить все почтовые ящики по размеру почтового ящика, используя следующую команду:
Get-MailboxStatistics -Server MCC-INTMAIL | Sort-Object TotalItemSize -Descending | ft Displayname,Totalitemsize
Однако команда работает отлично, обновления, которые я сделал в ECP, не отображаются в PowerShell. Например. Я изменил «Блоги Джо» на «Блоги zzz Джо», однако в PowerShell он по-прежнему отображается как «Блоги Джо».
Есть ли какие-нибудь команды, которые заставят информацию обновляться?
Через сутки данные обновляются автоматически.
Хотя это и не прямой ответ в форме «вот почему это происходит» и «вот свойство, которое нужно искать», попробуйте просмотреть все свойства объекта, спускающегося по конвейеру, чтобы увидеть, действительно ли изменение отображается в свойстве вы не ожидаете:
Get-MailboxStatistics -Server MCC-INTMAIL | Sort-Object TotalItemSize -Descending | Select *
Кроме того, если это среда ActiveDirectory, проверьте и там объект, чтобы узнать, редактировался ли он с этой стороны.
Наконец, если у вас несколько серверов обмена, убедитесь, что они реплицируют изменения между ними, то есть проверьте ECP на других.