1111111111Rating 4.00 (3 Votes)

Недавно появилась задача настроить экспорт почтового ящика с Exchange 2010 средствами powershell на сервере Windows Server 2008 R2 с интервалом один раз в день. Использовать сторонние средства архивирования или экспорта не хотелось бы и решение пало на стандартный Планировщик задач.

Команда для экспорта почтового ящика Exchange

 New-MailboxExportRequest -Mailbox UserMailbox -FilePath \\Server\C$\UserMailbox.pst

  • UserMailbox - это алиас почтового ящика
  • \\Server\C$\  - папка или раздел для сохранения экспортируемого почтового ящика

Создание задачи в планировщике задач Windows

Заходим в "Планировщик задач" и создаем задачу, задаем необходимые параметры:

  • имя задачи;
  • время и срок выполнения задачи;
  • действие.

В параметре "Действие" выбираем "запуск программы" и указываем:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

В параметре добавить аргумент (Add argument) указываем:

-version 2.0 -NonInteractive -WindowStyle Hidden -command ". 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto; New-MailboxExportRequest -Mailbox UserMailbox -FilePath \\Server\C$\UserMailbox.pst"
  • version 2.0 -NonInteractive -WindowStyle Hidden -command ". 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto;  - запуск оснастки "Exchange Management Shell"
  • New-MailboxExportRequest -Mailbox UserMailbox -FilePath \\Server\C$\UserMailbox.pst - это код, который обрабатывает задачу по экспорту почтового ящика.

Все остальные настройки задачи оставляем без изменения. Сохраняем задачу.

Таким методом можно настроить и запуск других команд для оснастки powershall.

Добавить комментарий


Обновить
Защитный код

Сейчас 60 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз