Подключение к Exchange Powershell на удаленном сервере

Подключение к локальному Exchange с помощью удаленного взаимодействия PowerShell — простая задача, и это означает, что вам не нужно устанавливать инструменты управления Exchange на свой компьютер только для выполнения повседневных административных задач.

Существует три шага для установления удаленного сеанса PowerShell с вашим сервером Exchange:

  • Захват учетных данных администратора
  • Создание новой сессии PSSession
  • Импортирование сеанса PSSession

Первое что нужно сделать - это создать профиль PowerShell.

Вы можете проверить наличие существующего профиля PowerShell с помощью команды Test-Path:

PS C:\> Test-Path $profile

False

Если существующего профиля нет, создайте его с помощью New-Item:

PS C:\> New-Item $profile -ItemType File -Force

По умолчанию файл будет лежать в папке  C:\Users\admin\Documents\WindowsPowerShell под названием Microsoft.PowerShell_profile.ps1

Проверяем наличие профиля:

PS C:\> Test-Path $profile

True

Далее открываем файл с помощью любого редактора и прописываем команды:

Function Connect-Exchange {
    param(
        [Parameter( Mandatory=$false)]
        [string]$URL="serverName"
    )  
    $Credentials = Get-Credential
    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://$URL/PowerShell/ -Authentication Kerberos -Credential $Credentials
    Import-PSSession $Session
}
Function Remove-Exchange {
    Get-PSSession | Format-Table ComputerName, InstanceID  -AutoSize
}

В аргументе $URL указываем имя сервера Exchange. 

Далее открываем PowerShell, выполняем команду и вводим логин/пароль администратора сервера:

PS C:\> Connect-Exchange

У вас откроется PowerShell командлет сервера Exchange. После работы необходимо удалить сессию нужного нам InstanceID. Для этого набираем команду:

PS C:\> Remove-Exchange

Вывод команды будет следующим:

ComputerName InstanceId
------------ ----------
serverName 036b3e52-2552-4931-b7bc-fd90fd793783

Удаление сессии производится командой:

PS C:\> Remove-PSSession -InstanceID 036b3e52-2552-4931-b7bc-fd90fd793783 

Задать вопросы вы можете, обратившись к нам любым удобным для Вас способом:
Оставить заявку на

Ознакомлен и даю свое согласие на обработку моих персональных данных в соответствии с законом №152-ФЗ «О персональных данных» от 27.07.2006 и принимаю условия пользовательского соглашения