如何查看队列?-6ren"> 如何查看队列?-我知道 Sharepoint 计时器作业 (OWSTIMER) 已排队执行工作流 - 我只想查看此队列!我想看看这个不祥队列中的下一个工作流程。 有什么方法可以通过 PowerShell/控制台应用程-6ren">
gpt4 book ai didi

c# - "Due to heavy load, the latest workflow operation has been queued"--> 如何查看队列?

转载 作者:太空宇宙 更新时间:2023-11-03 11:39:25 25 4
gpt4 key购买 nike

我知道 Sharepoint 计时器作业 (OWSTIMER) 已排队执行工作流 - 我只想查看此队列!我想看看这个不祥队列中的下一个工作流程。

有什么方法可以通过 PowerShell/控制台应用程序/中央管理检查工作流队列?

最佳答案

SPTimerJobAdmin 项目 http://sptimerjobadmin.codeplex.com/看起来提供你所要求的东西,虽然它似乎是专门针对 2007 年的产品,所以我不能说它在 2010 年会做什么,但也许它可以为你指明正确的方向,而 2010 年的更新不应该太难了,这是一个相当小的项目。

就使用 C# 或 PowerShell 查询计时器作业而言,您可能可以在 SPFarm 中找到您需要的内容类(您需要添加对 Microsoft.SharePoint.Administration 命名空间的引用或完全限定类名)。您可以很容易地迭代作业:

var farm = Microsoft.SharePoint.Administration.SPFarm.Local;
foreach (var job in farm.TimerService.JobDefinitions)
{
// check what you want from each job
// Typical Properties: Schedule, Title, LastRunTime, TypeName, Status
}

在 PowerShell 中类似:

# Load the SharePoint assembly if necessary
PS C:\> [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
PS C:\> $farm = [Microsoft.SharePoint.Administration.SPFarm]::Local
PS C:\> $farm.TimerService.JobDefinitions | select Title,LastRunTime,Status

关于c# - "Due to heavy load, the latest workflow operation has been queued"--> 如何查看队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5167479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com