【发布时间】:2020-11-22 15:12:30
【问题描述】:
我想从 Sharepoint 2016 的回收站中删除文件。 我可以使用 requests.delete 从我的文件夹中删除文件。但是,不能从回收站执行相同的操作。
我们能做到吗?
【问题讨论】:
标签: python sharepoint recycle-bin sharepoint-2016
我想从 Sharepoint 2016 的回收站中删除文件。 我可以使用 requests.delete 从我的文件夹中删除文件。但是,不能从回收站执行相同的操作。
我们能做到吗?
【问题讨论】:
标签: python sharepoint recycle-bin sharepoint-2016
试试这个端点:
POST http://<sitecollection>/<site>/_api/web/RecycleBin(recyclebinitemid)/deleteObject()
参考: https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-visio/jj246911(v=office.15)
【讨论】:
有趣的是,我已经能够通过 shareplum 实现这一目标。
cred = HttpNtlmAuth(username,password)
site = Site("sharepointsiteurl",version=Version.v365,auth=cred)
folder = site.Folder('Shared Documents/My Folder')
folder.delete_file('MyFile.csv')
此删除显然是完全删除文件。回收站和第二阶段回收站都没有。
【讨论】:
您尝试过 Powershell 脚本吗?有一个 Sharepoint 功能
【讨论】: