[InfoPath Forms Services 維護] 計時器工作未啟用 (SharePoint Server)

 

**適用版本:**SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-12-04

**摘要:**了解如何解決 SharePoint Server 2016 和 SharePoint Server 2013 中的 SharePoint Health Analyzer 規則「[InfoPath Forms Services 維護] 計時器工作未啟用」。

規則名稱:   [InfoPath Forms Services 維護] 計時器工作未啟用。

摘要:   [InfoPath Forms Services 維護] 計時器工作未啟用。

InfoPath Forms Services 使用 [InfoPath Forms Services 維護] 計時器工作,透過快取每部前端網頁伺服器上的表單範本資料,來提升效能。

原因:   此計時器工作可能已在 SharePoint 管理中心網站的 [工作定義] 頁面上停用,或使用了 Microsoft PowerShell Disable-SPTimerJob Cmdlet。

解決方案:使用管理中心網站啟用計時器工作

  1. 確認執行此程序的使用者帳戶為 SharePoint 伺服器陣列管理員群組的成員。

  2. 啟動管理中心。

  3. 在管理中心上,按一下 [監視]。

  4. 按一下 [檢閱工作定義]。

  5. 按一下 [InfoPath Forms Services 維護]。

  6. 按一下 [啟用]。

解決方案:使用 PowerShell 啟用計時器工作

  1. 確認您具備下列成員資格:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 所有要更新之資料庫上的 db_owner 固定資料庫角色。

    • 正在執行 PowerShell Cmdlet 之所在伺服器上的系統管理員群組。

    • 請以高於上述基本要求新增必要的成員資格。

    系統管理員可以使用 Add-SPShellAdmin Cmdlet 授與使用 SharePoint Server 2016 Cmdlet 的權限。

    注意

    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 PowerShell 權限的其他資訊,請參閱 Add-SPShellAdmin

  2. 啟動 SharePoint 管理命令介面。

  3. 在 PowerShell 命令提示字元處,輸入下列命令:

    Enable-SPTimerJob "<FormsMaintenanceJobDefinition>"
    

    其中:

    • <FormsMaintenanceJobDefintion> 是要啟用的計時器工作實際名稱。

如需詳細資訊,請參閱 Enable-SPTimerJob