在 SharePoint Server 2016 中查看计时器作业状态

 

**上一次修改主题:**2018-03-12

**摘要:**了解如何使用 SharePoint 管理中心网站或 Windows PowerShell 查看 SharePoint 计时器作业状态。

计时器作业为 SharePoint Server 2016 运行特定 Windows 服务。该计时器作业包含要运行的服务的定义并指定启动该服务的频率。SharePoint 定时服务运行计时器作业。SharePoint Server 2016 中的许多功能都依赖计时器作业按计划运行服务。您可以使用管理中心网站或 PowerShell 查看已经运行的计时器作业的状态。

备注

因为 SharePoint Server 2016 在 Internet Information Services (IIS) 中作为网站运行,所以管理员和用户依赖于浏览器提供的辅助功能。SharePoint Server 2016 支持受支持的浏览器的辅助功能。有关详细信息,请参阅以下资源:
规划浏览器支持
SharePoint 产品中的辅助功能
键盘快捷方式
Touch

使用管理中心查看计时器作业状态

可以使用 管理中心 查看计时器作业状态。

使用管理中心查看计时器作业状态的具体步骤

  1. 确认执行此过程的用户帐户是 Farm Administrators 组的成员。

  2. 在管理中心的主页上,单击“监控”。

  3. 在“监控”页上的“计时器作业”部分,单击“检查作业状态”。

  4. 计时器作业状态分为三组:“已计划”、“正在运行”和“历史记录”。若要逐页查看计时器作业状态数据行,请单击这些组底部的分页箭头。

  5. 若要查看特定组的计时器作业状态,请单击该组的标题。或者,在“快速启动”中单击“计划的作业”、“正在运行作业”或“作业历史记录”。

使用 Windows PowerShell 查看计时器作业状态

可以使用 PowerShell 查看计时器作业状态。

使用 Windows PowerShell 查看计时器作业状态的具体步骤

  1. 确认您具有以下成员身份:

    • SQL Server 实例上的 securityadmin 固定服务器角色。

    • 要更新的所有数据库上的 db_owner 固定数据库角色。

    • 运行 PowerShell cmdlet 的服务器上的 Administrators 组。

    管理员可以使用 Add-SPShellAdmin cmdlet 授予使用权限。

    备注

    如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员来请求权限。有关 PowerShell 权限的其他信息,请参阅 Add-SPShellAdmin

  2. 启动 SharePoint 2016 命令行管理程序。

    • 在“开始”菜单上,单击 SharePoint 2016 命令行管理程序。
  3. 在 PowerShell 命令提示符处,键入以下命令:

    Get-SPTimerJob -Identity <SPTimerJobPipeBind> | Format-Table DisplayName,Id,LastRunTime,Status
    

    其中,<SPTimerJobPipeBind> 可以是 12345678-90ab-cdef-1234-567890bcdefgh 格式的有效 GUID、计时器作业的有效名称(例如 TimerJob1)或有效的 SPTimerJob 对象的实例。

    可以使用 Identity 参数的值指定计时器作业。如果不使用 Identity 参数,将返回所有计时器作业。

    若要查看特定计时器作业的历史记录,请键入以下命令:

    (Get-SPTimerJob -Identity <SPTimerJobPipeBind>).HistoryEntries | Format-Table -Property Status,StartTime,EndTime,ErrorMessage
    

    其中,<SPTimerJobPipeBind> 可以是 12345678-90ab-cdef-1234-567890bcdefgh 格式的有效 GUID、计时器作业的有效名称(例如 TimerJob1)或有效的 SPTimerJob 对象的实例。

有关详细信息,请参阅Get-SPTimerJob.

备注

我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。