PowerShell

Віддалене підключення до сервера Exchange/Office 365 за допомогою PowerShell

Віддалене підключення до сервера Exchange/Office 365 за допомогою PowerShell

У цій статті ми розглянемо, як віддалено підключається до Exchange або Office 365 (Exchange Online) з сервера консолі PowerShell.

Зміст:

Віддалений обмін на PowerShell Consill (без інструментів управління обміну інсталяцією)

Для управління локальними біржами (версії Exchange Server 2010, 2013, 2016 та 2019) використовуються командири з оболонки управління Exchange (встановлені як частина інструментів управління Exchange), використовуються. Якщо у вас на комп’ютері модуль оболонки управління обміном обміну, ви можете віддалено підключитися до сервера Exchange та імпортувати командирів з сервера до місцевого сеансу сеансу PowerShell.

На сервері Exchange віддалені з'єднання виконуються через окремий віртуальний каталог IIS (Інтернет -сервіси), який називається PowerShell. Керберос використовується для виходу на захист, і взаємодія відбувається через WinRM.

Порада. Зверніть увагу, що деякі командири EMS не повністю підтримуються за допомогою сеансу віддаленого PowerShell. Наприклад, Get-ExchangeCertificate. Щоб використовувати його, вам доведеться встановити оболонку управління обміном на своєму комп’ютері.

Перш ніж почати, переконайтеся, що ваш місцевий PowerShell дозволяє запускати місцеві сценарії PS (політика виконання). Наступна команда дозволить запустити локальні сценарії для поточного користувача.

Встановити -executionPolicy RemoteSigned -cope StrumentUser

Відкрийте консоль PowerShell на своєму комп’ютері та виконайте таку команду:

$ Usercredical = get-credential

Введіть пароль входу та облікового запису, який ви будете використовувати для підключення до обміну.

Створіть сеанс віддаленого PowerShell з сервером Exchange:

$ Session = new -pssession -configurationName Microsoft.Exchange -ConnectionUri http: // msk -exch1.Winitpro.Ru/ powershell/ -authentication kerberos -crediential $ usercredical

Зверніть увагу, що для доступу до веб -powerShell використовується HTTP , а не https .

Перевірте, чи створено сеанс і має Держава = відкритий :

Get-pssession

Імпортуйте віддалений SessionPowershell у свій місцевий:

Імпорт-pssession $ сесія

Тепер ви можете використовувати всі команди Exchange у своєму місцевому сеансі PowerShell.

Не забудьте правильно виконати сеанс віддаленого PowerShell. Якщо ви просто закриєте консоль Windows PowerShell, не відключаючи сеанс, ви можете вичерпати межу сеансів віддаленого середовища PowerShell.

Щоб завершити сеанс, дотримуйтесь:

Видалити сеанс $ $

Перевірте, чи не залишилися сеанси, що працюють, не залишаються:

Get-pssession

Так що кожен раз, коли при запуску консолі не повинен виконувати команди імпорту командирів PowerShell з віддаленого сервера, ви можете використовувати профіль PowerShell.

Створіть файл профілю:

Новий -aitem -path $ profile -Itemtype -force

Відкрийте створений файл Microsoft.Powershell_profile.PS1 за допомогою ноутбука:

Блокнот $ профіль

Додайте команди команд для обміну та імпорту командирів з віддаленого сеансу в місцевий сеанс PowerShell:

$ Session = new -pssession -configurationName Microsoft.Exchange -ConnectionUri http: // msk -exch1.Winitpro.ru/ powershell/ -authentication kerberos -crediential (get -crediential)
Імпорт-pssession $ сесія

Віддалене підключення до обміну в Інтернеті (Office 365) від PowerShell

Аналогічним чином ви можете підключитися до свого орендаря Exchange (Office 365) до контрольних ящиків, залів переговорів, списків розсилки та інших параметрів Office 365.

Поміркуйте, як віддалено підключається до обміну в Інтернеті з консолі PowerShell, не встановлюючи Microsoft Exchange Online PowerShell (EXO/ EXOV2) за допомогою основної аутентифікації.

Спочатку потрібно дозволити запуск локальних сценаріїв:
Set-ExecutionPolice reforygended

Запитайте ім'я та пароль облікового запису з правами обміну адміністратором в Інтернеті.

$ Usercredical = get-credential

Для цього користувача Azure віддалене з'єднання через PowerShell слід попередньо провести:

Set -user -Identity [email protected] -reemotepowershellenbed $ true

Тепер ви можете встановити сеанс віддаленого PowerShell з Office 365:

$ Session = new -pssession -configurationName Microsoft.Exchange -ConnectionUri https: // Outlook.Office365.Com/ powershell -liveid/ -crediential $ usercredical -authentication basic -AlloDeDirection

Якщо багатофакторна автентифікація включена для вашого облікового запису (багатофакторна аутентифікація -MFA рекомендується Microsoft для всіх адміністраторів), то при підключенні через New-PSSesse з’явиться помилка:

New-PSSession: [Outlook.Office365.Com] підключення до віддаленого сервера.Office365.Com не вдалося з наступним повідомленням про помилку: Доступ відмовляється. + Категоріїнфо: OpenERROR: (Система.Manageme ... remoteRunSpace: remoteRunspace) [new-pssession], psremotingtransportexception + fullqualifiedErorid: AccessDom, psSessionoPenFail

У цьому випадку вам доведеться встановити модуль Exchange Online PowerShell V2 (EXO V2):

Встановлення-Module ExchangeOnlemanagement

Щоб підключитися до обміну в Інтернеті, в цьому випадку використовується команда:

Connect -ExchangeOnline -userprincipalname [email protected] -showprogress $ true

Або ви можете вимкнути МЗС для облікового запису:

Set -Massoluser -userprincipalname [email protected] -stronguthenticationRequements @()

Потім імпортуйте віддалений сеанс у свою консоль:

Імпорт-pssession $ сесія

Максимальна кількість віддалених з'єднань PowerShell з організацією Exchange Online обмежена трьома сесіями. Коли перевищує, з’явиться помилка:

Не вдалося створити бігусне місце, ви вирізали максимальну кількість дозволених коннекентів.

Тепер ви можете керувати ящиками Office 365.

Щоб закрити всі віддалені сеанси PowerShell, завершити:

Get-pssession | Видалити-PSSession

Як виправити помилку 0x80073701 у Windows 10
Під час встановлення накопичувального оновлення KB4497935 у Windows 10 версіях 1903, деякі користувачі стикаються з помилкою з кодом 0x80073701. У цій...
Як використовувати фундамент для новачків мультиметра
Перевірка напруги Діагностика скель Розподілений опір Нотатки Величезна кількість поломки електроніки пов'язана з відсутністю контакту в місцях, де ...
ABC -UPDATE - Альтернативний менеджер повстання Windows
Незважаючи на всі вдосконалення Центру оновлення Windows, багатьом користувачам все ще недостатньо комфортно. Важко не погодитися з цим твердженням, а...