sharepoint如何解锁被用户锁定的文件?

有时用户会反馈,文件打开时提示被xxx锁定而独占使用,无法编辑文件,只能查看文件

这时第一反应是联系锁定文件的用户让其关闭文件,但是现实中可能无法联系到此用户,或者此用户非正常关闭文件也可能导致文件被锁定

面对这种情况应该如何解决呢?

可以通过以下命令来解锁被锁定文件

$webUrl='http://xxx'
$fileUrl='file url'
$w = get-spweb $webUrl
$l = $w.lists['libraryname']
$f = $w.GetFile($fileUrl)
$i = $l.GetItemById($f.Item.Id)

SharePoint.SPSite($w.site.id,$i.File.LockedByUser.UserToken)
$w = $s.OpenWeb($w.id)
$l = $w.lists['libraryname']
$i = $l.GetItemById($f.Item.Id)
$i.File.CheckOutStatus
$i.File.ReleaseLock($i.File.LockId)
$web.Dispose()

此命令中关键几点文档库名称,文件id可以手动获取

执行完成后,文件解锁成功

你可能感兴趣的:(SharePoint)