Microsoft Windows SharePoint Services 的數個功能依賴於排程的背景程序。例如,若要能檢閱流量分析資訊,您必須先收集資訊,最好是在您的網站不很忙時。您可以使用 Windows SharePoint Services 排程下列作業在指定時間自動執行。
作業 | 頻率 | 範圍 |
處理流量分析記錄檔 | 每天 | 網頁伺服器 |
傳送提醒通知 | 立即、每天或每週 | 內容資料庫 |
檢查及自動刪除未使用的網站 | 每天、每週或每月 | 內容資料庫 |
檢查及自動將電子郵件附件從特定公用資料夾新增到特定文件庫 | 每隔幾分鐘、每小時或每天 | 內容資料庫 |
排定的時間適用於特定虛擬伺服器上的所有網站。範圍決定工作執行的方式。如果將工作的範圍限定在網頁伺服器層級,則它會針對每個網頁伺服器電腦執行,獨立於可能管控相同內容的任何其他網頁伺服器。如果作業的範圍限定在內容資料庫層級,則它會針對內容資料庫執行一次,這表示針對整個伺服器或伺服器陣列中的每個內容資料庫執行一次。
Microsoft SharePoint Timer Service (一種背景公用程式) 會處理 Windows SharePoint Services 中的排程工作。此公用程式會在您設定 Windows SharePoint Services 時安裝在您的網頁伺服器上。SharePoint Timer Service 依賴西曆進行排程。針對排程的每個工作,您都必須指定工作的開始時間 ( 24 小時制)。您以本機時間與從「世界協調時 (UCT)」的偏移來指定時間,時間也會以該格式儲存。
SharePoint Timer Service 使用的日期不會儲存在內容中。這表示您無法排程工作每隔 X 天/週/月/年執行 (其中 X 大於 1)。因此,您可以排程工作每天、每週,或每月執行,但無法排程程序每兩天執行,依此類推。您也不能排程工作在一個月的相對日期執行,如每個月的第 3 個星期一。
當您排程定好時間的工作時,會排程工作的開始時間。例如,您可以排程工作每天在 1:00 A.M. 與 2:00 A.M. 之間開始執行。您總是排程工作在某個時間範圍內開始,而不是在特定時間開始。這可讓 SharePoint Timer Service 在該範圍的隨機時間執行,以便不是伺服器陣列中每個伺服器都在相同時間執行排程的工作。例如,如果您設定流量分析處理在 1:00 A.M. 到 2:00 A.M. 的時間範圍內執行,則每個前端網頁伺服器都會在 1:00 A.M. 及 2:00 A.M. 之間的某個時間開始處理流量分析。
您可以使用 [HTML 管理] 頁面排程定好時間的工作。若要排程定好時間的工作,請跳至包含您要排程之工作設定的頁面,然後選取要工作執行的天、日期、月、年及時間。例如,如果您要排程流量分析處理每天在 3:00 A.M. 執行,會使用 [設定流量分析處理] 頁面來指定執行記錄處理的時間。如需使用 [HTML 管理] 頁面排程特定定好時間之工作的相關資訊,請參閱下列主題:
您還可以在命令列上設定內容來排程定好時間的工作。提醒及網站使用確認工作都可以使用命令列內容來排程。您搭配使用 setproperty 作業與 Stsadm.exe 來排程定好時間的工作。setproperty 作業使用 propertyname 及 propertyvalue 參數,以及 -url 參數。對於定好時間的工作,propertyvalue 參數是您要工作執行的時間及頻率。
當您從命令列排程工作時,會使用下列格式之一來指定頻率和時間:
工作頻率 | 範例時間格式 |
立即 | 0 與 59 之間每隔 5 分鐘 |
每天 | 每天在 22:00:00 與 06:00:00 之間 |
每週 | 每週在星期五 22:00:00 與星期一 06:00:00 之間或每週在星期六 0:00:00 |
例如,若要排程工作每天在午夜與 1:00 A.M. 之間處理,則指定 propertyvalue 參數為:
-pv "daily between 0:00:00 and 01:00:00"
針對從命令列排程定好時間之工作的相關資訊,請參閱命令列內容。
如果您需要在網頁伺服器電腦上重新啟動 SharePoint Timer Service,則可以使用 [服務] 控制台來完成此動作。