在 SharePoint Server 2016 中設定 SharePoint Health Analyzer 計時器工作
**適用版本:**SharePoint Server 2016
**上次修改主題的時間:**2017-07-31
**摘要:**了解如何使用 SharePoint 管理中心網站或 Windows PowerShell 來設定健康情況資料收集計時器工作。
SharePoint Health Analyzer 會使用計時器工作來收集健康情況資料,然後將資料寫入記錄資料夾和記錄資料庫。這份資料可在報告中用來顯示伺服器陣列中伺服器的健康情況。您可以重新排程這些計時器工作、立即執行這些工作,或者啟用或停用這些工作。
在該頁面上,您也可以設定使用狀況資料收集、事件收集及使用狀況資料收集設定。如需詳細資訊,請參閱<在 SharePoint Server 中設定 Usage and Health Data Collection>。
本文內容:
使用管理中心設定健康情況資料計時器工作
使用 Windows PowerShell 設定健康情況資料計時器工作
使用管理中心設定狀況資料收集計時器工作
您可以使用管理中心設定健康情況資料收集計時器工作。
使用管理中心來設定狀況資料收集計時器工作
確認執行此程序的使用者帳戶為伺服器陣列管理員群組的成員。
注意
狀況資料收集計時器工作設定會套用於整個伺服器陣列,無法針對伺服器陣列中的個別伺服器設定此工作。
在管理中心首頁上,按一下 [監視]。
在 [監視] 頁面上,按一下 [報告] 區段中的 [設定 Usage and Health Data Collection]。
在 [設定 Usage and Health Data Collection] 頁面上,按一下 [健康情況資料收集] 區段中的 [啟用健康情況資料收集]。
在 [健康情況資料收集] 區段中,按一下 [狀況記錄排程]。隨即會開啟 [工作定義] 頁面。此頁面會列出所有收集健康情況資料的計時器工作。
在 [工作定義] 頁面上,按一下要設定的計時器工作。
在 [編輯計時器工作] 頁面的 [週期性排程] 區段中,變更計時器工作排程,然後按一下 [確定]。
使用 Windows PowerShell 設定狀況資料收集計時器工作
您可以使用 PowerShell 來設定健康情況收集計時器工作排程。
使用 Windows PowerShell 設定狀況資料計時器工作
確認您具備下列成員資格:
SQL Server 執行個體上的 securityadmin 固定伺服器角色。
所有要更新之資料庫上的 db_owner 固定資料庫角色。
正在執行 PowerShell Cmdlet 之所在伺服器上的管理員群組。
新增超越上述最低要求的必要成員資格。
系統管理員可以使用 Add-SPShellAdmin Cmdlet 來授與權限。
注意
如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 PowerShell 權限的其他資訊,請參閱<Add-SPShellAdmin>。
在 [開始] 功能表上,按一下 [所有程式]。
按一下 [SharePoint 2016]。
按一下 [SharePoint 2016 管理命令介面]。
在 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 參數的值來指定排程,其中 <排程字串> 為下列其中一項:
Every 5 minutes between 0 and 59
Hourly between 0 and 59
Daily at 15:00:00
Weekly between Fri 22:00:00 and Sun 06:00:00
Monthly at 15 15:00:00
Yearly at Jan 1 15:00:00
若要查看計時器工作排程的範例,請輸入下列命令:
Get-SPTimerJob | Format-Table -property id,title,schedule
如需詳細資訊,請參閱<Get-SPTimerJob>和<Set-SPTimerJob>。
注意
建議您在執行命令列管理工作時使用 Windows PowerShell。Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。