目前SharePointOnline PowerShell Management不支持Remove-SPOWeb的命令,但是可能仍旧有一些企业想通过命令行的方式批量remove webs,那应该怎么解决这个问题呢?
首先,我们到微软的网站上下载RemoveANDAddSPOWeb.psm1文件,然后通过Windows Azure Active Directory Modulefor Windows PowerShell用命令Import-moduled:\removeandaddspoweb1.psm1 -verbose的方式把文件Import进来,如下图所示:
其次,我就可以用Remove-SPOWeb的命令执行操作了,注意执行这个命令仍旧是Windows Azure的Powershell,不能用SharePoint Online PowerShell这个工具,如下图所示:
倘若我想Remove两个Webs,如下所示:
https://avepointcc.sharepoint.com/sites/qateam/test
https://avepointcc.sharepoint.com/sites/qateam/test1
那么批量Remove的命令如下所示:
注意:运行此命令的前提,需要保证Microsoft.SharePoint.Client.dll和Microsoft.SharePoint.Client.Runtime.dll在指定的路径下,如下所示:
- Path "c:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.dll"
- Path "c:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
希望能给大家带来帮助,在管理Office365的SharePoint Online上,同时若有其他需求,欢迎联系我。