Blog 地址:https://blog.51cto.com/13969817
背景介绍:
近期执行Office 365 tenant to tenant Migration的项目,需要将用户OneDrive从Office 365 欧洲数据中心搬迁到亚洲数据中心,我们知道OneDrive不同于mailbox,新订阅添加user并授权完license之后,就可以直接配置mailbox mapping然后执行Migration Job,OneDrive 需要在这之后再多一步初始化,理论上end user可以登录Office 365之后,通过在应用程序启动器中手动点击OneDrive进行初始化,但这是一个数据迁移项目,新订阅对终端用户而言暂时是不存在的,所以对于这种情况,一般情况我们都会采用Global Admin 使用PowerShell批量初始化OneDrive的方式替代人工手动操作,但今天在Powershell中执行Connect-sposervice命令时,抛出了异常:在cmdlet中并没有check到这个命令,如下图所示:
排错:
我们知道Connect-SPOService命令属于SharePoint Online Management Shell中的一部分,倘若现在不被识别,很大程度上SharePoint Online Module 出了异常,尝试Import-Module,但仍旧是相同提示:
解决方案:
- 重新下载并安装SharePoint Online Management Shell https://www.microsoft.com/en-us/download/details.aspx?id=35588
- 关闭Powershell窗口,再次启动,重新运行命令,执行成功,问题解决
总结本文,希望对大家有帮助,另外执行OneDrive初始化时,建议批量初始化不超过100个,否则24小时后,命令生效,会发现有个别OneDrive没有初始化成功。