使用SharePoint PowerShell 找出 In Progress 状态的Item
来源:互联网 发布:喊麦生成器软件 编辑:程序博客网 时间:2024/06/07 05:10
今天在SharePoint 2013中发现了一个奇怪的现象,在一个列表"List Test"中运行着一个名字叫"Workflow Test"的工作流,我查了一下,在列表中,所有的item的工作流的状态只有两种,一个是空的,说明这个item上没有运行这个工作流,另一个是completed状态,并没有in progress的,但是在list的workflow settings里,却显示有8个in progress的工作流,于是我写了一个powershell的脚本来找出所有in progress 状态的item,看一下到底是哪儿显示错了。
脚本很简单,我的site的url是“http://server2013”, list名字是“List Test”, workflow的列名是“Workflow Test”:
$web = Get-SPWeb http://server2013
$list = $web.Lists["List Name"]
foreach($item in $list.Items)
{
if($item["Workflow Name"] -eq 2)
{
Write-Host $item.Title
}
}
在使用时,请把红色的部分替换为正确的名字。其中判断条件
if($item["Workflow Name"] -eq 2)
中的2表示 in progress。其他的状态值可以参考: 工作流状态值
- 使用SharePoint PowerShell 找出 In Progress 状态的Item
- 使用PowerShell 创建SharePoint 网站
- 深入浅出SharePoint—使用PowerShell导出站点的Navigation
- SharePoint 使用PowerShell恢复误删的网站集
- 使用PowerShell更新SharePoint 2010 UserProfile Service的Property value
- 数据库管理——Powershell——使用Powershell脚本找出消耗最多磁盘空间的文件
- SharePoint 2010 PowerShell(2)使用PowerShell管理网站
- SharePoint 2010 PowerShell(3)使用PowerShell管理列表
- SharePoint 2010 PowerShell(4)使用PowerShell管理文档库
- SharePoint 2010 PowerShell(2)使用PowerShell管理网站
- SharePoint 2010 PowerShell(3)使用PowerShell管理列表
- SharePoint 2010 PowerShell(4)使用PowerShell管理文档库
- SharePoint 2010 PowerShell(4)使用PowerShell管理文档库
- SharePoint 2010 PowerShell(2)使用PowerShell管理网站
- SharePoint 2010 PowerShell(3)使用PowerShell管理列表
- SharePoint 2013 使用PowerShell创建State Service
- SharePoint 2013 使用 PowerShell 更新用户
- sharepoint 2010 在powershell ISE 中使用sharepoint 命令
- delphi中用代码实现注册Ocx和Dll
- 硬币选择问题-动态规划
- 用Ollydbg给exe文件添加一个对话框初探(图)
- 破解利器C32Asm和IDApro
- 最大滑动窗口
- 使用SharePoint PowerShell 找出 In Progress 状态的Item
- 黑马程序员_银行调度系统
- Java运算符
- getconf 命令
- Sql 存储过程 即返回结果集又返回值 以及动态创建视图
- 一个数组 三个堆栈 之暑假学习记录(代码已补上)
- C#获取一个即返回结果集,又返回值的存储过程
- 菜鸟也懂的ubuntu jdk环境配置
- Linux命令8