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) }
Я не знаю, как это обойти или что я сделал не так...
Есть ли просветленные люди, которые могут помочь?