Чтобы выполнять Powershell команды на удаленном сервере Exchange 2013 необходимо на своей рабочей станции выполнить:
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://exchsrv.domain.com/PowerShell/ -Authentication Kerberos -Credential $UserCredential
Import-PSSession $Session
После завершения работы ОБЯЗАТЕЛЬНО(!!!) необходимо удалить сессию Powershell
Remove-PSSession $Session
- Проверить политику выполнения скриптов Powershell
Get-ExecutionPolicy
Если политика стоит не RemoteSigned, необходимо установить политику RemoteSigned
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned - Получить свои учетные данные
$UserCredential = Get-Credential - Подключиться к серверу Exchange 2013
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://<FQDN of Exchange 2013 Client Access server>/PowerShell/ -Authentication Kerberos -Credential $UserCredential - Импортировать сессию Powershell
Import-PSSession $Session
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://exchsrv.domain.com/PowerShell/ -Authentication Kerberos -Credential $UserCredential
Import-PSSession $Session
После завершения работы ОБЯЗАТЕЛЬНО(!!!) необходимо удалить сессию Powershell
Remove-PSSession $Session
No comments:
Post a Comment