次の方法で共有


SharePoint Server 2016 でタイマー ジョブの状態を表示する

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

タイマー ジョブは、SharePoint Server 2016 用に特定の Windows サービスを実行します。 タイマー ジョブには、実行するサービスの定義が含まれ、開始するサービスの頻度が指定されます。 SharePoint Timer Service によってタイマー ジョブが実行されます。 SharePoint Server 2016 の多くの機能は、タイマー ジョブを利用して、スケジュールに従ってサービスを実行します。 サーバーの全体管理 Web サイトまたは PowerShell を使用すると、実行されたタイマー ジョブの状態を表示できます。

注:

SharePoint Server 2016 はインターネット インフォメーション サービス (IIS) の Web サイトとして実行されるため、管理者とユーザーはブラウザーが提供するアクセシビリティ機能に依存します。 SharePoint Server 2016 では、サポートされているブラウザーのアクセシビリティ機能がサポートされています。 詳細については、次のリソースを参照してください。 >Plan ブラウザーのサポート>SharePoint でのアクセスに関するガイドライン> SharePointアクセス性>Keyboard ショートカット>Touch

サーバーの全体管理を使用してタイマー ジョブの状態を表示する

サーバーの全体管理 を使用してタイマー ジョブの状態を表示できます。

サーバーの全体管理を使用してタイマー ジョブの状態を表示するには

  1. この手順を実行しているユーザー アカウントが Farm Administrators グループのメンバーであることを確認します。

  2. サーバーの全体管理のホーム ページで、[ 監視] をクリックします。

  3. [ 監視] ページの [ タイマー ジョブ] セクションで、[ ジョブ状態の確認] をクリックします。

  4. タイマー ジョブの状態は、[ スケジュール済]、[ 実行中]、および [ 履歴] の 3 つのグループに分かれます。 タイマー ジョブの状態データ行のページを移動するには、これらのグループの下部にあるページ移動矢印をクリックします。

  5. 特定グループのタイマー ジョブの状態を表示するには、グループのタイトルをクリックします。 または、サイド リンク バーで、[スケジュール済みのジョブ]、[実行中のジョブ]、または [ジョブ履歴] をクリックします。

Windows PowerShell を使用してタイマー ジョブの状態を表示する

PowerShell を使用してタイマー ジョブの状態を表示できます。

Windows PowerShell を使用してタイマー ジョブの状態を表示するには

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

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

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

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

    注:

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

  1. SharePoint 2016 管理シェルを起動します。
  • [スタート] 画面で [SharePoint 2016 管理シェル] をクリックします。
  1. PowerShell コマンド プロンプトで、次のコマンドを入力します。
Get-SPTimerJob -Identity <SPTimerJobPipeBind> | Format-Table DisplayName,Id,LastRunTime,Status

ここで<SPTimerJobPipeBind>は有効な GUID にすることができます。フォーム 12345678-90ab-cdef-1234-567890bcdefgh;タイマー ジョブの有効な名前 (TimerJob1 など)、または有効な SPTimerJob オブジェクトのインスタンスです。

Identity パラメーターの値を使用して、タイマー ジョブを指定できます。 Identity パラメーターを使用しないと、すべてのタイマー ジョブが返されます。

特定のタイマー ジョブの履歴を表示するには、次のコマンドを入力します。

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

ここで<SPTimerJobPipeBind>は有効な GUID にすることができます。フォーム 12345678-90ab-cdef-1234-567890bcdefgh;タイマー ジョブの有効な名前 (TimerJob1 など)、または有効な SPTimerJob オブジェクトのインスタンスです。

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

注:

コマンドライン管理タスクを実行するときには Windows PowerShell を使用することが推奨されています。 Stsadm コマンドライン ツールは推奨されていませんが、製品の以前のバージョンとの互換性をサポートするために含まれています。

注:

コマンドレット Get-SPTimerJob には GMT タイム ゾーンでログが表示されるのに対し、SharePoint サーバーの全体管理ではすべてのイベントがローカル時刻に表示されることに注意してください。