Share via


SharePoint Server 2016 で SharePoint Health Analyzer タイマー ジョブを構成する

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

SharePoint Health Analyzer では、タイマー ジョブを使用して正常性データが収集され、そのデータがログ フォルダーおよびログ データベースに書き込まれます。 このデータは、ファーム サーバーの正常性を示すレポートで使用されます。 タイマー ジョブのスケジュールの変更、タイマー ジョブの即時実行、タイマー ジョブの有効化と無効化を行うことができます。

そのページでは、利用状況データ収集、イベント選択、および利用状況データ収集の設定を構成することもできます。 詳細については、「SharePoint Server で利用状況および正常性データ収集を構成する」を参照してください。

サーバーの全体管理を使用して正常性データ収集タイマー ジョブを構成する

サーバーの全体管理を使用して、正常性データ収集タイマー ジョブを構成できます。

サーバーの全体管理を使用して正常性データ収集タイマー ジョブを構成するには

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

    注:

    正常性データ収集タイマー ジョブの設定は、ファーム全体に適用されるので、ファーム内の個々のサーバーについて設定することはできません。

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

  3. [ 監視 ] ページの [ レポート ] セクションで、[ 使用状況と正常性データの収集の構成] を選択します。

  4. [ 使用状況と正常性データの収集の構成] ページの [ 正常性データ収集 ] セクションで、[ 正常性データ収集を有効にする] を選択します。

  5. [ 正常性データ収集 ] セクションで、[ 正常性ログ スケジュール] を選択します。 [ ジョブの定義] ページが開きます。 正常性データを収集するすべてのタイマー ジョブの一覧が表示されます。

  6. [ ジョブの定義 ] ページで、構成するタイマー ジョブを選択します。

  7. [ タイマー ジョブの編集] ページの [ 定期的なスケジュール ] セクションで、タイマー ジョブのスケジュールを変更し、[ OK] を選択します

Windows PowerShell を使用して正常性データ収集タイマー ジョブを構成する

PowerShell を使用して、正常性データ収集タイマー ジョブのスケジュールを構成できます。

Windows PowerShell を使用して正常性データのタイマー ジョブを構成するには

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

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

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

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

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

    注:

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

  1. [スタート] メニューの [すべてのプログラム] を選択します。

  2. [ SharePoint 2016] を選択します

  3. [ SharePoint 2016 管理シェル] を選択します。

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

Set-SPTimerJob -Identity <SPTimerJobPipeBind> -Schedule <ScheduleString>

Identity パラメーターの値はタイマー ジョブを指定します。 Identity パラメーターを使用しなかった場合は、すべてのタイマー ジョブが構成されます。 すべてのタイマー ジョブの一覧を表示するには、次のコマンドを入力します。

Get-SPTimerJob | Format-Table -property id,title

<SPTimerJobPipeBind> には、12345678-90ab-cdef-1234-567890bcdefgh という形式の有効な GUID、タイマー ジョブの有効な名前 (TimerJob1 など)、または有効な SPTimerJob オブジェクトのインスタンスを使用できます。

Schedule パラメーターの値を使用してスケジュールを指定します。ScheduleString<> は次のいずれかです。

  • Every 5 minutes between 0 and 59 (毎時 0 ~ 59 分の間の 5 分間隔)

  • Hourly between 0 and 59 (毎時 0 ~ 59 分の間の 1 時間間隔)

  • Daily at 15:00:00 (毎日 15:00:00)

  • Weekly between Fri 22:00:00 and Sun 06:00:00 (毎週金曜日 22:00:00 から日曜日 06:00:00 までの間)

  • Monthly at 15 15:00:00 (毎月 15 日の 15:00:00)

  • Yearly at Jan 1 15:00:00 (毎年 1 月 1 日の 15:00:00)

    タイマー ジョブ スケジュールの例を参照するには、次のコマンドを入力します。

Get-SPTimerJob | Format-Table -property id,title,schedule

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

注:

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

関連項目

概念

SharePoint Server 2016 での監視の概要