Скрипт Powershell, который будет выполняться на Exchange онлайн с удаленной системы с использованием SSH - PullRequest
0 голосов
/ 04 января 2019

Я использую приложение IAM, которое использует SSH для запуска команд Exchange PowerShell.Ниже приведен код, который я сейчас использую, но он не работает в приложении (команда выполняется без каких-либо ошибок).Когда команды запускаются одна за другой вручную через powershell, это работает.Может кто-нибудь, пожалуйста, помогите с кодом, так как я не эксперт PowerShell.

$secpasswd = ConvertTo-SecureString 'AdminPassword' -AsPlainText -Force;
$mycreds = New-Object System.Management.Automation.PSCredential('AdminUserId',$secpasswd);
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $mycreds -Authentication Basic -AllowRedirection;
Invoke-Command -Session $Session -ScriptBlock {
$onprempasswd = ConvertTo-SecureString 'OnPremPassword' -AsPlainText -Force;
$onpremcreds = New-Object System.Management.Automation.PSCredential('OnPremUserId',$onprempasswd);
New-MoveRequest -Identity 'abc' -Remote -RemoteHostName "owa.xyz.com" -TargetDeliveryDomain "xyz.mail.onmicrosoft.com" -RemoteCredential $onpremcreds -BadItemLimit 10;}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...