未启用 InfoPath Forms Services 维护计时器作业 (SharePoint Server)

适用于:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

规则名称:未启用 InfoPath Forms Services 维护计时器作业。

摘要:未启用 InfoPath Forms Services 维护计时器作业。

InfoPath Forms Services 使用 InfoPath Forms Services 维护计时器作业将表单模板数据缓存在每台前端 Web 服务器上,从而提高性能。

原因:可能已在 SharePoint 管理中心网站网站的"作业定义"页上禁用计时器作业,或者使用了 Microsoft PowerShell Disable-SPTimerJob

注意

Infopath 表单服务已删除,并且不再受 SharePoint Server 订阅版本中Microsoft的支持。 建议探索Microsoft Power Apps 作为 Infopath 表单服务的可能替代方案。

解决方法:使用管理中心网站启用计时器作业

  1. 确认执行此过程的用户帐户是 SharePoint 组“服务器场管理员”的成员。

  2. 启动管理中心。

  3. 在管理中心网站上,单击“监控”

  4. 单击“复查作业定义”

  5. 单击“InfoPath Forms Services 维护”

  6. 单击“启用”

解决方法:使用 PowerShell 启用计时器作业

  1. 确认您具有以下成员身份:
  • SQL Server 实例上的 securityadmin 固定服务器角色。

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

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

  • 添加至少具有以上最小权限的成员。

    管理员可使用 Add-SPShellAdmin cmdlet 来授予使用 SharePoint Server 2016 cmdlet 的权限。

    注意

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

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

  2. 在 PowerShell 命令提示符处,键入以下命令:

    Enable-SPTimerJob "<FormsMaintenanceJobDefinition>"
    

    其中:

    • <FormsMaintenanceJobDefintion> 是要启用的计时器作业的实际名称。

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