Найти в Дзене
Записки Одмена

Exchange. powershell. Создаём профайл для работы с Exchange и S4B MS командлетами из Powershell ISE.

Всех категорически приветствую!

В этой статье я покажу как для удобства написания скриптов в powershell ISE необходимо подсасывать в сессию PS ISE командлеты из Exchange Managment Shell и Skype 4 Business Managment Shell.

powershell logo
powershell logo

Необходимо выяснить текущее расположение профайла под юзером, у которого есть права на администрирование и необходимые роли на Exchange и S4B сервера. Открываем PS ISE из под этого юзера и даём команду $profile. Это вывод пути переменной профайла, который загружается автоматически при старте PS ISE.

вывод команды $profile
вывод команды $profile

Открываем на редактирование этот файл C:\Users\super_user\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1 и записываем в него следующее:

профайл
профайл

Сохраняем и перезапускаем PS ISE. При запуске нас попросит ввести пароль от учётной записи. Далее будут импортироваться модули и командлеты с серверов Exchange и S4B в наш сеанс PS ISE.

результат импортирования в сессию ISE командлетов для удалённого взаимодействия
результат импортирования в сессию ISE командлетов для удалённого взаимодействия

Итог

Теперь исполнение командлетов Exchange можно будет делать со своего рабочего компьютера, не заходя на Exchange сервера. Это явное удобство в администрировании. Если некоторые командлеты не доступны из этой консоли PS ISE, то это означает нехватку ролей на этой учётной записи (чаще всего) или же невозможность исполнения таких команд из удалённого сеанса (очень мало таких командлетов).

  • Обязательно прочитайте статью, в которой я видоизменяю данный profile, я показываю как зашифровать свой пароль. Как передавать в свои скрипты пароль в зашифрованном виде для исполнения командлетов без ввода пароля.
  • Спасибо за внимание. Посмотрите на моём канале другие полезные статьи, может они вам помогут решить ваши задачи.