共用方式為


IFsrmFileManagementJob 介面 (fsrmreports.h)

[此介面支援相容性,但建議使用 FSRM WMI 類別來管理 FSRM 。 請參閱 MSFT_FSRMFileManagementJob 類別。

定義檔案管理作業。 如果檔案符合所有條件、使用者通知和報告,作業會指定排程、條件、命令或動作來執行。

若要建立檔案管理作業,請呼叫 IFsrmFileManagementJobManager::CreateFileManagementJob 方法。

下列方法會傳回此介面:

如果使用 MSFT_FSRMFileManagementJob 或相關的 WMI 類別來修改檔案管理工作物件,則使用相同作業時, IFsrmFileManagementJob 介面的方法和屬性可能不再可用,而且會以非預期的方式失敗。

繼承

IFsrmFileManagementJob介面繼承自IFsrmObjectIFsrmFileManagementJob 也有下列類型的成員:

方法

IFsrmFileManagementJob介面具有這些方法。

 
IFsrmFileManagementJob::AddNotification

將新的通知值 (期間) 新增至檔案管理作業的通知清單。
IFsrmFileManagementJob::Cancel

如果作業正在執行,則會取消作業。
IFsrmFileManagementJob::CreateCustomAction

建立自訂動作物件。
IFsrmFileManagementJob::CreateNotificationAction

建立通知動作,並將它與通知值產生關聯。
IFsrmFileManagementJob::CreatePropertyCondition

建立新的屬性條件,並將它新增至屬性條件的集合。
IFsrmFileManagementJob::D eleteNotification

從檔案管理作業的通知清單中刪除通知值。
IFsrmFileManagementJob::EnumNotificationActions

列舉與通知值相關聯的動作。
IFsrmFileManagementJob::get_CustomAction

符合所有條件時要執行的動作。
IFsrmFileManagementJob::get_DaysSinceFileCreated

建立檔案之後經過的天數。 (取得)
IFsrmFileManagementJob::get_DaysSinceFileLastAccessed

上次存取檔案之後經過的天數。 (取得)
IFsrmFileManagementJob::get_DaysSinceFileLastModified

上次修改檔案之後經過的天數。 (取得)
IFsrmFileManagementJob::get_Enabled

指出啟用作業 (是否可以執行) 。 (取得)
IFsrmFileManagementJob::get_ExpirationDirectory

將包含過期檔案的根目錄。 (取得)
IFsrmFileManagementJob::get_FileNamePattern

條件屬性:_wildcard篩選名稱。 (取得)
IFsrmFileManagementJob::get_Formats

執行作業時要產生之報表的格式。 (取得)
IFsrmFileManagementJob::get_FromDate

您希望檔案管理作業開始過期檔案的日期, (將檔案移至過期的檔案目錄) 。 此屬性也適用于檔案管理作業的自訂命令。 (取得)
IFsrmFileManagementJob::get_LastError

上次執行作業時的錯誤訊息。
IFsrmFileManagementJob::get_LastReportPathWithoutExtension

上次執行作業時,報告儲存所在的本機目錄路徑。
IFsrmFileManagementJob::get_LastRun

上次執行檔案管理作業的時間。
IFsrmFileManagementJob::get_Logging

要執行的記錄類型。 (取得)
IFsrmFileManagementJob::get_MailTo

如果有的話,要傳送報告的電子郵件地址。 (取得)
IFsrmFileManagementJob::get_Name

檔案管理作業的名稱。 (取得)
IFsrmFileManagementJob::get_NamespaceRoots

執行檔案管理作業時,將會掃描的本機目錄路徑陣列。 (取得)
IFsrmFileManagementJob::get_Notifications

為作業定義的通知期間清單。
IFsrmFileManagementJob::get_OperationType

檔案管理作業的類型。 此類型會決定符合所有條件時,要對檔案執行的作業。 (取得)
IFsrmFileManagementJob::get_Parameters

檔案管理作業的參數。 (取得)
IFsrmFileManagementJob::get_PropertyConditions

為作業指定的屬性條件清單。
IFsrmFileManagementJob::get_ReportEnabled

指出作業在執行時是否會產生報表。 (取得)
IFsrmFileManagementJob::get_RunningStatus

作業的執行狀態。
IFsrmFileManagementJob::get_Task

要與作業建立關聯的排程工作名稱。 (取得)
IFsrmFileManagementJob::ModifyNotification

變更檔案管理作業通知清單中的通知值。
IFsrmFileManagementJob::p ut_DaysSinceFileCreated

建立檔案之後經過的天數。 (Put)
IFsrmFileManagementJob::p ut_DaysSinceFileLastAccessed

上次存取檔案之後經過的天數。 (Put)
IFsrmFileManagementJob::p ut_DaysSinceFileLastModified

自上次修改檔案以來經過的天數。 (Put)
IFsrmFileManagementJob::p ut_Enabled

指出啟用作業 (是否可以執行) 。 (Put)
IFsrmFileManagementJob::p ut_ExpirationDirectory

將包含過期檔案的根目錄。 (Put)
IFsrmFileManagementJob::p ut_FileNamePattern

條件屬性:_wildcard名稱的篩選準則。 (Put)
IFsrmFileManagementJob::p ut_Formats

執行作業時要產生之報表的格式。 (Put)
IFsrmFileManagementJob::p ut_FromDate

您希望檔案管理作業開始過期檔案的日期, (將檔案移至過期的檔案目錄) 。 此屬性也適用于檔案管理作業的自訂命令。 (Put)
IFsrmFileManagementJob::p ut_Logging

要執行的記錄類型。 (Put)
IFsrmFileManagementJob::p ut_MailTo

要傳送報表的電子郵件地址,如果有的話。 (Put)
IFsrmFileManagementJob::p ut_Name

檔案管理作業的名稱。 (Put)
IFsrmFileManagementJob::p ut_NamespaceRoots

本機目錄路徑的陣列,會在執行檔案管理作業時進行掃描。 (Put)
IFsrmFileManagementJob::p ut_OperationType

檔案管理作業的類型。 當符合所有條件時,此類型會決定在檔案上執行的作業。 (Put)
IFsrmFileManagementJob::p ut_Parameters

檔案管理作業的參數。 (Put)
IFsrmFileManagementJob::p ut_ReportEnabled

指出作業在執行時是否會產生報表。 (Put)
IFsrmFileManagementJob::p ut_Task

要與作業產生關聯的排程工作名稱。 (Put)
IFsrmFileManagementJob::Run

執行作業。
IFsrmFileManagementJob::WaitForCompletion

等候指定的時間週期,或直到作業完成執行為止。

備註

當檔案管理作業執行時,它會掃描指定資料夾中的檔案,如果資料夾中的檔案符合作業所指定的條件,FSRM 會在類型到期時將檔案移至指定的過期檔案資料夾,或定義時執行自訂動作。 如果指定通知或動作,FSRM 會傳送通知並執行動作。

使用下列屬性來指定到期條件:

FSRM 會對所有條件執行邏輯 AND,以判斷檔案是否符合這些條件。

FSRM 不會讓系統目錄中的檔案過期 (,例如 「\Windows」、「\System Volume Information」、「$Event」 和 「$Recycle」) 。

需求

   
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2008 R2
目標平台 Windows
標頭 fsrmreports.h (包含 FsrmPipeline.h、FsrmQuota.h、FsrmReports.h、FsrmScreen.h)

另請參閱

FSRM 介面

IFsrmObject

MSFT_FSRMFileManagementJob