Иногда требуется запустить скрипт PowerShell, который поставляется вместе с Exchange Server 2010. Например для установки антиспам агентов на Hub transport требуется скрипт install-AntispamAgents.ps1 или скрипт new-TestCasConnectivityUser.ps1 для создания специальной учетной записи, используемой при тестах CAS роли. Эти скрипты находятся по стандартному пути C:\Program Files\Microsoft\Exchange Server\V14. Конечно можно воспользоваться старым добрым способом, запустить EMS, набрать cd и полный путь или создать ярлык на десктопе. Но есть еще один, более простой путь.
Если в EMS посмотреть переменные окружения, то пути C:\Program Files\Microsoft\Exchange Server\V14\scripts нет. Можно прописать переменную окружения самому, но это не универсальный способ. Но если посмотреть переменые PowerShell командой Get-Variable,то среди вывода можно увидеть любопытные строки:
exbin C:\Program Files\Microsoft\Exchange Server\V14\bin\
exinstall C:\Program Files\Microsoft\Exchange Server\V14\
exscripts C:\Program Files\Microsoft\Exchange Server\V14\scripts
Они определены в файле C:\Program Files\Microsoft\Exchange Server\V14\Bin\Exchange.ps1, загружаемый при запуске EMS
Использовать эти переменные можно следующим способом
cd $exscripts;.\new-TestCasConnectivityUser.ps1
или
& $exscripts\new-TestCasConnectivityUser.ps1
cd $exbin Быстрый переход в \Exchange Server\V14\bin
cd $exinstall Быстрый переход в \Exchange Server\V14\
cd $exscripts Быстрый переход в \Exchange Server\V14\scripts
Со временем эти переменные врежутся в память и облегчат работу любого Exchange администратора.