Вызов командлетов PowerShell для Exchange Online из C # с современной аутентификацией - PullRequest
0 голосов
/ 10 апреля 2019

В настоящее время мы вызываем командлеты Exchange Online PowerShell из C # с базовой аутентификацией. Теперь у нас есть требование перенести его на современную аутентификацию.

В настоящее время мы используем приведенный ниже код для того же самого, я не нахожу никаких ссылок на то, как перевести его на современную аутентификацию

WSManConnectionInfo connectionInfo = new WSManConnectionInfo(new Uri("https://outlook.office365.com/PowerShell-LiveID"), exchangeSchema,
                   PowershellCommonUtilities.GetPSCredential(connectInfo.UserName, connectInfo.Password)); connectionInfo.AuthenticationMechanism = AuthenticationMechanism.Basic;
                connectionInfo.IdleTimeout = idleTimeout;
                connectionInfo.OpenTimeout = connectionTimeout;

                exchangerunspacepool = RunspaceFactory.CreateRunspacePool(minRunSpace, maxRunspace, connectionInfo);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...