【问题标题】:How to bulk check in all checked out documents in SharePoint 2010如何在 SharePoint 2010 中批量签入所有签出的文档
【发布时间】:2022-01-26 15:22:51
【问题描述】:

我有 SharePoint 2010 环境。许多文档已被其他用户签出。

我需要批量签入这些文件。任何人都可以向我建议一个可靠的方法吗?

谢谢

【问题讨论】:

    标签: sharepoint-2010 document checkout bulk checkin


    【解决方案1】:

    您可以在 PowerShell 下尝试。

    Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
      
    #Variables
    $WebURL="http://domain/sites/emilytest"
    $LibraryURL="/Shared%20Documents" #Relative URL of a folder or library
     
    #Get Objects
    $Web = Get-SPWeb $WebURL
    $Folder = $web.GetFolder($LibraryURL)
     
    #Function to find all checked out files in a SharePoint library
    Function CheckIn-CheckedOutFiles($Folder)
    {
     
        $Folder.Files | Where { $_.CheckOutStatus -ne "None" }  | ForEach-Object {
        write-host ($_.Name,$_.URL,$_.CheckedOutBy)
     
        #To Check in
        $_.Checkin("Checked in by Administrator")
        }
     
       #Process all sub folders
       $Folder.SubFolders | ForEach-Object {
       CheckIn-CheckedOutFiles $_
       }
    }
     
    #Call the function to find checkedout files
    CheckIn-CheckedOutFiles $Folder
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-07
      相关资源
      最近更新 更多