PowerShell如何批量签入SharePoint Document Library中的文件

由于某个文档库设置了编辑前签出功能,导致批量导入文件时这些文件默认的状态都被签出了。如果手动签入则费时费力,故利用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

PowerShell如何批量签入SharePoint Document Library中的文件的相关文章

Sharepoint Document library 当中的文件夹移除权限无效

问题描述 SPSecurity.RunWithElevatedPrivileges(delegate(){using(SPSitesite=newSPSite(strSiteUrl)){using(SPWebweb=site.OpenWeb(strWebUrl)){site.AllowUnsafeUpdates=true;web.AllowUnsafeUpdates=true;SPFolder_folder=web.GetFolder(_folderUrl);_folder.Item.Reset

Team System: 自定义签入策略

在本专栏的最近三期中,我探讨了 Team Foundation Server (TFS) 版本控制和工作项跟踪 API.我 使用这些 API 构建了一个 Microsoft Word 2003 加载项,为 Word 文档的签入和工作项关联提供 支持,这类似于 Visual Studio 2005 中团队资源管理器的功能.在本期专栏中,我将深入论述签 入说明和策略.您将了解签入说明的工作原理以及如何编写自己的自定义策略实现.在未来的专栏中,我 会将此支持添加到 Word 加载项中. 签入说明和策略

Office服务-将服务器端的Word文档合入SharePoint 2010

业务应用程序开发人员必须经常创建解决方案,以便让所在组织的日常活动实现自动化.这些活动通常涉及处理和操作多个文档中的数据,例如从多个源文档中提取和合并数据:将数据合并到电子邮件中:在文档中搜索和替换内容:在工作簿中重新计算数据:从演示文稿中提取图像等等,诸如此类,不胜枚举. Microsoft Office 提供了一个功能丰富的 API,开发人员可以使用它来自动化上述各种重复性的任务,从而使这些任务变得更简单.这些解决方案普通桌面用户用起来很顺利,因此开发人员又将它们提升到了一个新的高度:将这些

Team System: 签入说明和策略

在本专栏 2007 年 1 月刊中,我开始讨论使用 Microsoft Word 2003 加载项提供的 Team Foundation Server (TFS) 版本控制 API.一年多之后,我又在这里为大家奉上第五部分,同时也是最后 一部分有关版本控制 API 和 Word 加载项的专项讨论(我确实没想到会有这么多部分). 您也许还记得在以前的专栏里我们曾提到加载项目前支持签入.签出.撤消挂起的更改,并能够将工 作项与签入相关联.在我最新的专栏中,我详细分析了签入说明和签入策略.本月,我将为

windows-Win10下签入桌面窗口的所有文字透明而显示不清,怎样能使文字不透明?

问题描述 Win10下签入桌面窗口的所有文字透明而显示不清,怎样能使文字不透明? 50C 在Windows系统桌面签入窗口,点击'显示桌面'时也能和桌面图标一样不隐藏.使用了这样的方法:public void SetDeskWindow(IntPtr hWin) { //win7 下是查找 Progman 窗口 IntPtr hDeskTop = FindWindow(""Progman"" null); IntPtr hShellDll = IntPtr.Zero

添加-如何签入整个解决方案?

问题描述 如何签入整个解决方案? 我有本地一个解决方案,现在想变为团队开发,建立好了tfs服务,怎么签入整个解决方案呢?貌似只能新建一个tfs解决方案然后一个文件一个文件添加?

visual studio-TFS 不能签入文件报错 TF203082: 所上载文件的校验和值与提供的值不匹配。

问题描述 TFS 不能签入文件报错 TF203082: 所上载文件的校验和值与提供的值不匹配. TFS是2010 版本,VS是2013 update 4版本,账户密码可以获取.签出.编辑文件,但是不能签入文件,一签入就会报错.请求大虾支持一下: 解决方案 兄弟,解决了没?我也遇到了这个问题,我的是tfs2010 + vs 2013 update5

Vs2013的tfs在解决方案资源管理器里面没有签入签出了...........................

问题描述 在VS2010里面tfs用起还好好的.现在用vs2013了在解决方案资源管理里面右键没有签入签出的功能了.文件没有签出也可以直接修改.当保存的时候就提示要另存为或覆盖...................在源代码管理器里面获取了最新的文件要关闭VS在打开才有.以前在VS2010里面都不存在这些问题....................... 解决方案 解决方案二:你连上tfs了吗解决方案三:有的,你说的这种情况一般出现在脱机修改源代码,请检查一下是否以及连接TFS解决方案四:添加上T

VSS可恶的地方,签入BIN中的DLL就这么纠结?

问题描述 一些DLL直接复制到BIN中,比如ASPNETPAGER.DLL或者其他插件等.如果不签入到VSS中,团队其他人获取后就调试失败(因为没有DLL啊,当然失败啦).如果签入到VSS中,那就更纠结了!获取一次新版本就他妈逼的变只读属性,要他麻痹的挨着给调回来.这么能不纠结么?这能说放弃签入DLL么?难道能每次获取都调文件夹属性么?从VSS或许的.DLL都变只读没法输出有意义么? 解决方案 本帖最后由 snoopy83101 于 2011-03-09 21:35:10 编辑解决方案二:将大家