SharePoint Server 2016 でタイマー ジョブの状態を表示する
適用対象:2016 2019 Subscription Edition SharePoint 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。
サーバーの全体管理を使用してタイマー ジョブの状態を表示する
サーバーの全体管理 を使用してタイマー ジョブの状態を表示できます。
サーバーの全体管理を使用してタイマー ジョブの状態を表示するには
この手順を実行しているユーザー アカウントが Farm Administrators グループのメンバーであることを確認します。
サーバーの全体管理のホーム ページで、[ 監視] をクリックします。
[ 監視] ページの [ タイマー ジョブ] セクションで、[ ジョブ状態の確認] をクリックします。
タイマー ジョブの状態は、[ スケジュール済]、[ 実行中]、および [ 履歴] の 3 つのグループに分かれます。 タイマー ジョブの状態データ行のページを移動するには、これらのグループの下部にあるページ移動矢印をクリックします。
特定グループのタイマー ジョブの状態を表示するには、グループのタイトルをクリックします。 または、サイド リンク バーで、[スケジュール済みのジョブ]、[実行中のジョブ]、または [ジョブ履歴] をクリックします。
Windows PowerShell を使用してタイマー ジョブの状態を表示する
PowerShell を使用してタイマー ジョブの状態を表示できます。
Windows PowerShell を使用してタイマー ジョブの状態を表示するには
- 次のメンバーシップがあることを確認します。
SQL Server インスタンスにおける securityadmin 固定サーバー ロール。
更新するすべてのデータベースに対する db_owner 固定データベース ロール。
PowerShell コマンドレットを実行するサーバーでの Administrators グループ。
管理者は Add-SPShellAdmin コマンドレットを使用して、権限を付与できます。
注:
アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。
- SharePoint 2016 管理シェルを起動します。
- [スタート] 画面で [SharePoint 2016 管理シェル] をクリックします。
- 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 サーバーの全体管理ではすべてのイベントがローカル時刻に表示されることに注意してください。