Exchange Online PowerShell错误-无法验证参数“Session”上的参数

pkwftd7m  于 11个月前  发布在  Shell
关注(0)|答案(1)|浏览(173)

我们正在使用IAM工具,该工具在Active Directory中创建用户帐户,然后运行PowerShell脚本以在Exchange Online中启用其远程邮箱。
下面是脚本的样子:

$so = New-PSSessionOption -SkipCNCheck

$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -Credential $cred -ConnectionUri $msoExchangeURL -Authentication kerberos -SessionOption $so -Verbose

Import-PSSession $ExchangeSession -AllowClobber

Enable-RemoteMailbox -Identity $UPN

Remove-PSSession $ExchangeSession

字符串
该工具为每天创建的每个用户单独调用PowerShell脚本,这些脚本会被触发,这意味着多个PowerShell会话/交换会话会被打开。当用户数较少时,脚本工作得很好,但是当计数很大时,比如50+,PowerShell脚本开始为一些用户抛出以下错误:

*Cannot validate argument on parameter 'Session'. The argument is null. Provide a valid value for the argument, and then try running the command again*


有没有人在处理多个并行Exchange PowerShell会话时遇到过类似的问题?任何指导都将不胜感激。

tzcvj98z

tzcvj98z1#

您不能再像这样连接了,因为一段时间以来,旧的身份验证不支持。
必须下载最新的ExchangeOnlineManagement模块,并使用Connect-ExchangeOnline命令。

相关问题