Категория: PowerShell
8863
41111111111Rating 4.00 (3 Votes)

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

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

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

Создание задачи в планировщике задач 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"

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

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