Спершу видалимо паче не потрібні поштові скриньки звільнених співробітників. Для цього в командному консолі Exchange дамо команду на оновлення списку відключених поштових скриньок:
- де
Наступною командою ми можемо отримати інформацію про всі відключених поштових скриньках:
Наступною командою можна видалити окрему поштову скриньку:
- де
Якщо ви бажаєте видалити відразу всі відключені поштові скриньки (які за замовчуванням самі втечуть тільки через 30 днів), введіть у командному консолі Exchange наступну послідовність команд:
У змінну $ users ми занесли всі відключені ящики, які згодом видалили.
Тепер можливо, ви захочете рекурсивно почистити всі поштові скриньки користувачів Exchange від непотрібних (сміттєвих) повідомлень. Наступні приклади команд допоможуть вам в цьому.
Спершу необхідно дати на всі ящики повні права користувачеві (адміністратору Exchange), від імені якого ви будете виконувати команди:
Тепер виберіть користувача, в поштову скриньку якого ви здійсните експорт всіх видаляються повідомлень. В не залежності від ваших установок системи Exchange краще збільшити розмір такого ящика, зробивши його прийнятним великим. Досягається це за допомогою такої команди:
Ящик обраного користувача обмежили розміром в 5 гігабайт.
Після чого вам буде потрібно перезапустити службу Банк даних Microsoft Exchange store.exe в cmd.exe:
Тепер можна приступити до видалення інформації з поштових скриньок:
Даними командами ми рекурсивно видалили з усіх поштових скриньок користувачів повідомлення, що знаходяться в підпапках папки "Помилки синхронізації". Дані повідомлення були переміщені в поштову скриньку користувача iivanov у відповідні папки konfl. local. server. Виконання пошуку та експорту даних повідомлень було виконано в 10 потоків (-MaxThreads 10). За замовчуванням використовується тільки чотири потоки. Далі ви можете або згорнути дані повідомлення в pst файл, або просто видалити їх з ящика користувача iivanov.
Формат дати в наведених вище командах повинен відповідати системної локалі сервера. Якщо ви помилитеся - отримаєте помилку виконання цих команд. Перевірити це можна через Панель управління -> Мова і регіональні стандарти -> Налаштування регіональних параметрів -> Короткий формат дати.
Якщо у вас виникла необхідність видалити всі повідомлення від певного відправника в папці "Вхідні" у користувачів в якомусь контейнері, зробити це можна так:
І так далі. Вам на допомогу - довідка по Командлети Export-Mailbox.
Наступною командою ви можете виявити самі об'ємні поштові скриньки на сервері Exchange, які згодом ви зможете подмонтировать до себе через outlook і почистити вручну:
На превеликий жаль, я так і не знайшов команди (способу), за допомогою якого можна виявляти в поштових скриньках повідомлення певного обсягу. Бути може, це реалізовано в інших версіях Exchange ...
По закінченню чищення не забудьте відібрати права у користувача, від імені якого ви виконували всі перелічені дії:
Після того, як ви покінчите з видаленням сміттєвих, на ваш погляд, листів, необхідно стиснути (виконати дефрагментацію) бази даних поштових скриньок. Робиться це в такий спосіб:
За допомогою Консолі управління Exchange вимкніть базу поштових скриньок:
У складі установки сервера Microsoft Exchange існує команда eseutil.exe. і призначена для підтримки необхідної нам операції. У cmd.exe виконайте наступну команду:
- де G: \ boxes \ small \ small.edb шлях до отмонтировать бази даних, яку нам потрібно стиснути.
Існує певний обмеження на запуск програми дефрагментації бази поштових скриньок за допомогою утиліти eseutil.exe. Без вказівки спеціальних ключів, тимчасова база створюється на диску c: \. Вільного місця на ньому має бути приблизно 110% (вимога Microsoft) від розміру сжимаемой бази:
Після виконання стиснення бази поштових скриньок змонтуйте її в консолі Exchange назад:
Якщо ж у вас на диску c: \ немає достатнього місця для виконання обслуговування бази поштових скриньок, виконайте наступну команду:
Із зазначенням в ключі /t"g:\tempdfg.edb "розташування тимчасового файлу сжимаемой бази на диску з достатнім вільним об'ємом.
Дотримуючись рекомендації Microsoft, відразу ж після виконання даної процедури виконайте повний бекап Exchange. Інакше, якщо вам знадобиться відновитися з резервної копії ДО, обсяг баз повернеться до колишніх цифр.
Після виконання зазначених дій, обсяг баз поштових скриньок Exchange на моєму сервері зменшився вдвічі!