次の方法で共有


InfoPath Forms Services メンテナンス タイマー ジョブが有効になっていません (SharePoint Server)

適用対象:yes-img-13 2013yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

ルール名: InfoPath Forms Services メンテナンス タイマー ジョブが有効になっていません。

概要: InfoPath Forms Services メンテナンス タイマー ジョブが有効になっていません。

InfoPath Forms Services メンテナンス タイマー ジョブは、各フロントエンド Web サーバー上のフォーム テンプレート データをキャッシュすることによってパフォーマンスを向上する目的で、InfoPath Forms Services によって使用されます。

原因:SharePoint サーバーの全体管理 Web サイトの [ジョブの定義] ページでタイマー ジョブが無効になっているか、Microsoft PowerShell Disable-SPTimerJob コマンドレットが使用されました。

注:

Infopath フォーム サービスは削除され、SharePoint Server サブスクリプション エディションの Microsoft ではサポートされなくなりました。 Infopath フォーム サービスの代替候補として、Microsoft Power Apps を探索することをお勧めします。

解決策: サーバーの全体管理 Web サイトを使用して、タイマー ジョブを有効にします

  1. この手順を実行しようとしているユーザー アカウントが、ファームの管理者 SharePoint グループのメンバーであることを確認します。

  2. サーバーの全体管理 を起動します。

  3. [サーバーの全体管理] で、[ 監視] をクリックします。

  4. [ ジョブ定義の確認] をクリックします。

  5. [ InfoPath Forms Services の管理] をクリックします。

  6. [ 有効にする] をクリックします。

解決策: PowerShell を使用してタイマー ジョブを有効にします

  1. 次のメンバーシップがあることを確認します。
  • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

  • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

  • PowerShell コマンドレットを実行するサーバーでの Administrators グループ。

  • 上に示した最小要件を満たすために必要なメンバーシップを追加します。

    管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint Server 2016 のコマンドレットを使用する権限を付与できます。

    注:

    アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。

  1. SharePoint 管理シェルを起動します。

  2. PowerShell コマンド プロンプトで、次のコマンドを入力します。

    Enable-SPTimerJob "<FormsMaintenanceJobDefinition>"
    

    詳細は次のとおりです。

    • <FormsMaintenanceJobDefintion> は、有効にするタイマー ジョブの実際の名前です。

詳細については、「Enable-SPTimerJob」を参照してください。