Как запустить 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.