文档章节

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

 木宛城主
发布于 2015/03/02 19:39
字数 141
阅读 0
收藏 0
点赞 0
评论 0

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

 

© 著作权归作者所有

共有 人打赏支持
粉丝 2
博文 222
码字总数 199010
作品 0
黄浦
【Powershell】早期操作系统如何更新安装Windows PowerShell 4.0

http://social.technet.microsoft.com/wiki/contents/articles/21016.how-to-install-windows-powershell-4-0.aspx Windows PowerShell 4.0 is part of the Windows Management Framework 4.......

xifalniang ⋅ 2016/09/02 ⋅ 0

MuddyWater组织疑似又开始活跃了

        APT组织“MuddyWater”的攻击活动最早出现于2017年,它多以间谍活动为目的,受害者主要分布在巴基斯坦、沙特阿拉伯、阿联酋和伊拉克等中东国家,攻击是通过Microsoft Office ...

嘶吼RoarTalk ⋅ 昨天 ⋅ 0

PowerShell 在线教程

https://www.pstips.net/powershell-online-tutorials PowerShell 在线教程 本文目录 Powershell交互式 Powershell变量 Powershell数组和哈希表 Powershell管道 Powershell使用对象 Powershe......

chenhao_asd ⋅ 05/25 ⋅ 0

使用FSRM的Task 的自定义Action功能并利用Hardlink功能来备份数据

背景信息: 我们的数据存放位置有三个,本地、同城、异地。备份数据会放本地,然后常规通过DFS同步到同城、异地两个地方。由于DFS的特性是双向同步的,所以你如果在一个地方删除、更新文件,...

yoke88 ⋅ 04/24 ⋅ 0

PowerShell的内网渗透之旅(一)

  内网渗透一直以来都是一个热门话题,试想在一个大型的内网环境下,当我们拿到了内网windows机器后,我们该如何通过他们去获取更多的所需资源,这就需要我们进行内网渗透了。然而在内网渗...

FreeBuf ⋅ 05/14 ⋅ 0

Windows Server Version 1709 管理之入门篇

摘要: 相信有部分同学们会有这样的体验,在公有云上购买了Windows Server Version 1709数据中心版的虚拟机,通过远程连接进去之后,里面全是黑乎乎的一个命令行,其它啥也没有。这,一脸懵懂...

阿里云云栖社区 ⋅ 04/16 ⋅ 0

用PowerShell收集服务器日检报告,并发送邮件

转自: http://blog.51cto.com/hubuxcg/1604582 作为服务器管理员,每天检查服务器的运行情况是日常工作的必修课,以前发过一篇文章,用PowerShell收集指定服务器列表的硬盘空间使用情况,并...

520feng2007 ⋅ 06/12 ⋅ 0

Situational Awareness

原文:https://pentestlab.blog/2018/05/28/situational-awareness/ 传统的内部侦察测试使用Windows内置命令,如net view、net user等,以获取主机和域信息。因为蓝色团队可以监视这些命令并...

招魂怪 ⋅ 06/15 ⋅ 0

How to Remove 'Open PowerShell' from Windows 10 Context Menu

In an earlier post, we walked through the steps to add the ‘Open command window here’ option to the right-click context menu in Windows 10 and why this option is hidden by de......

Zhao-Qian ⋅ 05/25 ⋅ 0

Powershell 小技巧 20160119

Ctrl+F 搜索 开启远程Powershell Powershell 常用网站 Powershell中阻止”确认提示”的方法 Powershell 常用网站 http://www.pstips.net/ 开启远程Powershell http://www.pstips.net/enabli...

xifalniang ⋅ 2016/09/02 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

MySQL主从复制原理、半同步操作步骤及原理

1.1 企业Linux运维场景数据同步方案 1.1.1 文件级别的异机同步方案 1、scp/sftp/nc 命令可以实现远程数据同步。 2、搭建ftp/http/svn/nfs 服务器,然后在客户端上也可以把数据同步到服务器。...

xiaomin0322 ⋅ 14分钟前 ⋅ 0

Oracle10g 数据及文件迁移过程[原]

QL*Plus: Release 10.2.0.1.0 - Production on 星期三 5月 11 10:22:35 2011 Copyright (c) 1982, 2005, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Re......

harrypotter ⋅ 20分钟前 ⋅ 0

nginx安装

1:安装工具包 wget、vim和gcc yum install -y wget yum install -y vim-enhanced yum install -y make cmake gcc gcc-c++ 2:下载nginx安装包 wget http://nginx.org/download/nginx-1......

壹丶贰 ⋅ 23分钟前 ⋅ 0

ideaVim安装及配置

1.安装插件 File-Settings-Plugins,Browse Repositories,输入ideavim,安装。 重启后,在Tools-Vim Emulator启用。 2.快捷键设置 ideaViim键与idea快捷键有冲突,可以在Settings-Other Se...

Funcy1122 ⋅ 27分钟前 ⋅ 0

MySQL中B+Tree索引原理

B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B...

浮躁的码农 ⋅ 42分钟前 ⋅ 0

两道面试题,带你解析Java类加载机制

在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题: class Grandpa{ static { System.out.println("爷爷在静态代码块"); }} cl...

1527 ⋅ 46分钟前 ⋅ 0

SpringCloud(Data Flow)

dataflow-server

赵-猛 ⋅ 56分钟前 ⋅ 0

深入理解Java虚拟机

这本书我读到第8章,之后就是在读不下去了。 读到后面是一种痛苦的体验,太多的东西是不全面的,大量的专有名词是没有解释的,读到最后很多东西仅仅是一个侧面,所以我觉得,这本书不适合初学...

颖伙虫 ⋅ 今天 ⋅ 0

NanoPi NEO core/ Ubuntu16.04单网卡配置3个IP地址(2个静态,1个动态)

配置 root@NanoPi-NEO-Core:/etc/network# cat interfacesauto loiface lo inet loopbackallow-hotplug eth0iface eth0 inet static address 172.31.188.249 netmask 255.......

SamXIAO ⋅ 今天 ⋅ 0

三步为你的App集成LivePhoto功能

摘要:LivePhoto是iOS9新推出的一种拍照方式,类似于拍摄Gif图或录制视频片段生成图片。如果没有画面感,可以联想《哈利波特》霍格沃茨城堡的壁画,哈哈,很炫酷有木有,但坑爹的是只有iphone6S以...

壹峰 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部