Всех категорически приветствую!
В этой статье я покажу как для удобства написания скриптов в powershell ISE необходимо подсасывать в сессию PS ISE командлеты из Exchange Managment Shell и Skype 4 Business Managment Shell.
Необходимо выяснить текущее расположение профайла под юзером, у которого есть права на администрирование и необходимые роли на Exchange и S4B сервера. Открываем PS ISE из под этого юзера и даём команду $profile. Это вывод пути переменной профайла, который загружается автоматически при старте PS ISE.
Открываем на редактирование этот файл C:\Users\super_user\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1 и записываем в него следующее:
Сохраняем и перезапускаем PS ISE. При запуске нас попросит ввести пароль от учётной записи. Далее будут импортироваться модули и командлеты с серверов Exchange и S4B в наш сеанс PS ISE.
Итог
Теперь исполнение командлетов Exchange можно будет делать со своего рабочего компьютера, не заходя на Exchange сервера. Это явное удобство в администрировании. Если некоторые командлеты не доступны из этой консоли PS ISE, то это означает нехватку ролей на этой учётной записи (чаще всего) или же невозможность исполнения таких команд из удалённого сеанса (очень мало таких командлетов).
- Обязательно прочитайте статью, в которой я видоизменяю данный profile, я показываю как зашифровать свой пароль. Как передавать в свои скрипты пароль в зашифрованном виде для исполнения командлетов без ввода пароля.
- Спасибо за внимание. Посмотрите на моём канале другие полезные статьи, может они вам помогут решить ваши задачи.