在OneDrive同步时排除特定文件多年来一直是用户的重要需求之一。在2020.11.18发行的OneDrive 20.201.1005.0009新推出了面向全局管理员或 SharePoint 管理员的“阻止同步特定类型文件”的功能,该功能对普通用户尚未开放。本文提出了一种通过在本机注册表添加特定项和字符串值的方法以该功能,分别在安装有符合版本要求的OneDrive程序的Windows 10 1909和20H2系统上成功运行。
前言
微软于2020.11.18发行了版本20.201.1005.0009的 OneDrive,发行说明中指出该版本向用户推出的新功能包括“管理员可以设置策略,在 Windows 设备上按文件名或扩展名排除新添加的 OneDrive 文件同步到云。”全局管理员或 SharePoint 管理员的在组织中登录后可以在组织用户的 Windows 设备上按文件名或扩展名排除新添加的 OneDrive 文件同步到云。但使用非管理员的工作或学校帐户登录到浏览器就只能看到没有内容的"同步"页面,微软也没有给出普通用户排除特定文件同步的方法。
OneDrive 组策略对象的工作原理是,对域中的计算机设置注册表项。因此,我们也可以通过设置本地注册表项来实现该功能。该方法仅适用于20.201.1005.0009及更新版本的 OneDrive。
操作步骤
Windows徽标键+R,输入 regedit ,确定。
在左侧导航栏中导出至
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft,
或直接将地址粘贴至地址栏,回车;
在右侧空白处右键新建项,名称改为 OneDrive 并打开,在 OneDrive 下新建项,名称改为 EnableODIgnoreListFromGPO;
打开项 EnableODIgnoreListFromGPO,在右侧新建字符串值,名称为要排除的文件名,双击该字符串,其中数值数据也改为要排除的文件名。若需要排除多个文件,可重复新建多个字符串值并修改名称及数值。可使用星号作为通配符。
重启 OneDrive 使设置生效。
注意:该方法将阻止 OneDrive 匹配指定关键字的新文件的上传,若要删除网盘中的文件,可在本地删除对应文件并同步完成后再更改策略。
被跳过的文件不会显示错误,文件仍保留在本地 OneDrive 文件夹中。
参考资料:
[1] 使用 OneDrive 策略控制同步设置.
[2] OneDrive 发行说明.