1

当我尝试使用 Exchange powershell commandlet 时遇到了一些麻烦:New-MailUser ( doc )。更具体地说,它使用了一个失败的 SecureString。

我的问题是它在我的 windows dev env 上运行良好,但是一旦在 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) }

我不知道如何解决这个问题,或者我做错了什么......

有开明的人帮忙吗?

4

0 回答 0