如何解决10-15个用户后,Move-CSUser批量移动提示
我想将用户从SfB 2015 CU 11迁移到SkypeOnline / Teams
我连接一次并成功创建会话
这是我的Move命令,然后我为一批用户循环运行
Move-CsUser -Identity $user -Target sipfed.online.lync.com -Credential $creds -HostedMigrationOverrideUrl $url -ProxyPool $SfbPool -DomainController $DCName -ErrorAction Stop -UseOAuth -Confirm:$False
但是,在移动10-15个用户之后,出现一个OAuth Microsoft窗口,提示无法使用执行迁移的帐户。如果我稍等片刻(2-3分钟),然后再试一次,那之后它又可以工作了。然后循环重复。知道为什么会这样吗?是节流活动吗?
预先感谢, 杰克。
解决方法
我不确定是否是这种情况,但这听起来像是在Exchange在线远程会话中困扰我的远程会话模块超时。
如果在脚本中使用“ Import-PSSession”,则很可能是问题所在。
要解决该超时问题,请将PS会话导出到本地模块路径,然后将模块导入脚本。之后,您不需要使用Import-PSSession,并且由于您使用的是本地模块,所以它不会超时,也不会再次提示您输入凭据。
这是我用来将交换会话导出到本地路径的命令。
Export-PsSession -session $Session -CommandName get-*,add-*,enable-*,new-* -outputModule “$path\Exchange” -encoding ASCII -AllowClobber -Force
,
移动用户时,我也遇到过同样的情况。我的发现是,如果我选择使用另一个帐户登录提示,但使用相同的电子邮件,则脚本将继续运行,但是要求输入帐户。我认为显示为“ -TenantAdminUserName”的可选参数可以解决问题。
https://docs.microsoft.com/en-us/powershell/module/skype/move-csuser?view=skype-ps
,这似乎是通过在每次移动之间等待来修复的: 开始睡眠 -s 45
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。