由于某个文档库设置了编辑前签出功能,导致批量导入文件时这些文件默认的状态都被签出了。如果手动签入则费时费力,故利用PowerShell来实现批量签入Document Library中的文件。
Resolution
Add-PSSnapin Microsoft.SharePoint.PowerShell function CheckInDocument([string]$url){ $spWeb=Get-SPWeb $url $spDocument=$spWeb.Lists.TryGetList("Documents"); Write-Host "需要签入文件的文档库:$($spDocument.Title)" $files=$spDocument.CheckedOutFiles Write-Host "需要签入的文件个数:$($files.Count)" $files|where{$_.CheckOutStatus -ne "None"}|%{ $_.TakeOverCheckOut(); $docItem=$spDocument.GetItemById( $_.ListItemId); $docItem.File.CheckIn("Administrator Check In"); Write-Host "$($docItem.File.Name) Check In" -ForegroundColor Green } $spWeb.Dispose(); } CheckInDocument("http://reus");
更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/web/sharepoint/
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
, powershell
, sharepoint
, 批量
, files
, windows签入桌面窗口
签出文件
sharepoint library、powershell 批量ping、powershell批量重命名、document library tmp、document library,以便于您获取更多的相关知识。
时间: 2024-10-26 05:20:41