Чтобы из обычной консоли Powershell можно было запускать командлеты из состава модуля Exchange Powershell, необходимо:
- Установить комплект Exchange Management Tools с установочного диска Exchange
- Импортировать модуль Exchange в вашу сессию Powershell
При попытке запустить в обычной консоли PoSh любой командлет Exchange, появится ошибка – CommandNotFound
The term 'get-mailbox' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:12
+ get-mailbox <<<< administrator
+ CategoryInfo : ObjectNotFound: (get-mailbox:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException,
В зависимости от версии Exchange, команда для загрузки модуля будет отличаться:
- Exchange 2007:
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin
- Exchange 2010:
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010;
- Exchange 2013 и 2016:
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
;
После загрузки модуля Exchange.Management.PowerShell в запущенной консоли PoSh можно будет пользоваться всеми доступными командлетами для управления Exchange.
2 комментария
Респект и уважуха, тебе, незнакомый одмин.
ХМ интересно, но можно и просто открыть сессию на сервере и пользоваться его модулями.