Powershell использует SecureString из linux в office365

У меня возникают проблемы, когда я пытаюсь использовать командлет PowerShell для Exchange: New-MailUser (doc). В частности, он не работает с SecureString.

Моя проблема в том, что он хорошо работает в моем окружении для разработчиков Windows, но как только он выполняется в Linux, это не так. (оба powershell 6. Даже пробовал 7)

Получила следующую ошибку:

Ключ сеанса недоступен для шифрования защищенной строки

Я полагаю, это проблема типа подключения (SSL/TLS) (узнайте из https://www.cloudflare.com/learning/ssl/what-is-a-session-key/)

Выполненные команды:

$session = New-PSSession -ConfigurationName:Microsoft.Exchange -Authentication:Basic -ConnectionUri:https://outlook.office365.com/powershell-liveid/ -Credential $credentials -AllowRedirection
Import-PSSession -Session $session

Invoke-Command -Session $s -ScriptBlock { New-MailUser -Name "Ed Meadows" -ExternalEmailAddress ed@tailspintoys.com -MicrosoftOnlineServicesID ed@tailspintoys -Password (ConvertTo-SecureString -String 'P@ssw0rd1' -AsPlainText -Force) }

Я не знаю, как это обойти или что я сделал не так...

Есть ли просветленные люди, которые могут помочь?

0 ответов

Другие вопросы по тегам