Запуск powershell скрипта

Как запустить powershell скрипт для Exchange Management Shell?

Предположим у нас есть скрипт с таким содержимым

Get-Mailbox | Set-Mailbox -MaxSendSize 10MB -MaxReceiveSize 10MB

Сохраняем его например в D:\Exchange\Scripts\script.ps1

Далее создаем bat или cmd файл, назовем его например D:\Exchange\Scripts\script.bat. Для Exchange 2010 пишем в нем следующее:

PowerShell.exe -PSConsoleFile «<путь к Exchange>\Bin\ExShell.psc1» -Command «. «D:\Exchange\Scripts\script.ps1″»

Для Exchange 2007 это будет выглядеть немного по-другому:

PowerShell.exe -PSConsoleFile «<путь к Exchange>\BinExShell.psc1» -Command «. «D:\Exchange\Scripts\script.ps1″»

Обратите внимание на 2 закрывающие кавычки в конце!

Запускаем script.bat, и наслаждаемся. Такой скрипт можно запускать через обычный планировщик Windows.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *