如何允许特殊字符#和%在Onedrive上使用

这两周我们越来越多的老师开始使用Onedrive来备份他们的文件了,因为我们不再为他们买外置硬盘来备份数据,所以他们得改用Onedrive来备份(反正对学校来说,上传的流量是绝对充足的)。但这两周的确发现了一些问题。总的来说就是比如目录文件夹架构太深,文件名太长,包含特殊字符等的各种原因导致同步失败。

其他的或许真的没办法解决,但是特殊字符嘛,我还是找到办法的,我们可以通过powershell来开启特殊字符的使用允许权限。这里的命令行之能适用于#和%这两个特殊字符。但不知道为什么,大部分老外都是用这两个字符作为文件名的一部分的,有人能告诉我为什么吗?

OK,那就开始说明一下怎么做把,第一步首先你要下载powershell插件,这里的powershell不是windows自带的那个,是SharePoint online的powershell插件,具体可以参考以下地址下载:https://www.microsoft.com/en-us/download/details.aspx?id=35588

勾选这里点击安装。

安装完成后,按照截图所示用管理员身份打开sharepoint online management shell。

输入Connect-SPOService来连接你的Office 365平台。

之后会叫你输入你们Office365 SharePoint online的管理平台域名。

关于这个域名,你可以通过Office365的管理员登陆OWA的管理平台上复制你的管理域名。

把自己相关的域名粘贴上去。

输入自己的管理员账号。

输入密码来登陆。

输入命令行来读取自己Office365 SharePoint online上的默认限制策略,命令行为Get-SPOTenant

输入命令行Set-SPOTenant -SpecialCharactersStateInFileFolderNames Allowed 来允许特殊字符#和%的使用。

最后再输入Get-SPOTenant来确认允许特殊字符的命令是否允许,如果是Allowed,就证明你已经OK成功了。