次の方法で共有


IFsrmFileManagementJob インターフェイス (fsrmreports.h)

[このインターフェイスは互換性のためにサポートされていますが、 FSRM WMI クラス を使用して FSRM を管理することをお勧めします。 MSFT_FSRMFileManagementJob クラスを参照してください。]

ファイル管理ジョブを定義します。 ジョブは、ファイルがすべての条件、ユーザー通知、およびレポートを満たしている場合に実行するスケジュール、条件、コマンドまたはアクションを指定します。

ファイル管理ジョブを作成するには、 IFsrmFileManagementJobManager::CreateFileManagementJob メソッドを呼び出します。

次のメソッドは、このインターフェイスを返します。

ファイル管理ジョブ オブジェクトが MSFT_FSRMFileManagementJob または関連する WMI クラスを使用して変更された場合、 IFsrmFileManagementJob インターフェイスのメソッドとプロパティが使用できなくなり、同じジョブを操作するときに予期しない方法で失敗する可能性があります。

継承

IFsrmFileManagementJob インターフェイスは、IFsrmObject から継承します。 IFsrmFileManagementJob には、次の種類のメンバーもあります。

メソッド

IFsrmFileManagementJob インターフェイスには、これらのメソッドがあります。

 
IFsrmFileManagementJob::AddNotification

ファイル管理ジョブの通知の一覧に新しい通知値 (期間) を追加します。
IFsrmFileManagementJob::Cancel

ジョブが実行されている場合は、ジョブを取り消します。
IFsrmFileManagementJob::CreateCustomAction

カスタム アクション オブジェクトを作成します。
IFsrmFileManagementJob::CreateNotificationAction

通知アクションを作成し、通知値に関連付けます。
IFsrmFileManagementJob::CreatePropertyCondition

新しいプロパティ条件を作成し、プロパティ条件のコレクションに追加します。
IFsrmFileManagementJob::D eleteNotification

ファイル管理ジョブの通知の一覧から通知値を削除します。
IFsrmFileManagementJob::EnumNotificationActions

通知値に関連付けられているアクションを列挙します。
IFsrmFileManagementJob::get_CustomAction

すべての条件が満たされたときに実行するアクション。
IFsrmFileManagementJob::get_DaysSinceFileCreated

ファイルが作成されてから経過した日数。 (Get)
IFsrmFileManagementJob::get_DaysSinceFileLastAccessed

ファイルが最後にアクセスされてから経過した日数。 (Get)
IFsrmFileManagementJob::get_DaysSinceFileLastModified

ファイルが最後に変更されてから経過した日数。 (Get)
IFsrmFileManagementJob::get_Enabled

ジョブが有効 (実行可能) かどうかを示します。 (Get)
IFsrmFileManagementJob::get_ExpirationDirectory

有効期限が切れたファイルを含むルート ディレクトリ。 (Get)
IFsrmFileManagementJob::get_FileNamePattern

条件プロパティ:_wildcard名前のフィルター。 (Get)
IFsrmFileManagementJob::get_Formats

ジョブの実行時に生成するレポートの形式。 (Get)
IFsrmFileManagementJob::get_FromDate

ファイル管理ジョブがファイルの期限切れ (期限切れのファイル ディレクトリへのファイルの移動) を開始する日付。 このプロパティは、ファイル管理ジョブのカスタム コマンドにも適用されます。 (Get)
IFsrmFileManagementJob::get_LastError

ジョブが最後に実行されたときのエラー メッセージ。
IFsrmFileManagementJob::get_LastReportPathWithoutExtension

ジョブが最後に実行された時刻にレポートが格納されたローカル ディレクトリ パス。
IFsrmFileManagementJob::get_LastRun

ファイル管理ジョブが最後に実行された時刻。
IFsrmFileManagementJob::get_Logging

実行するログの種類。 (Get)
IFsrmFileManagementJob::get_MailTo

レポートの送信先のメール アドレス (存在する場合)。 (Get)
IFsrmFileManagementJob::get_Name

ファイル管理ジョブの名前。 (Get)
IFsrmFileManagementJob::get_NamespaceRoots

ファイル管理ジョブの実行時にスキャンされるローカル ディレクトリ パスの配列。 (Get)
IFsrmFileManagementJob::get_Notifications

ジョブに対して定義されている通知期間の一覧。
IFsrmFileManagementJob::get_OperationType

ファイル管理ジョブの種類。 型は、すべての条件が満たされたときにファイルに対して実行する操作を決定します。 (Get)
IFsrmFileManagementJob::get_Parameters

ファイル管理ジョブのパラメーター。 (Get)
IFsrmFileManagementJob::get_PropertyConditions

ジョブに対して指定されたプロパティ条件の一覧。
IFsrmFileManagementJob::get_ReportEnabled

ジョブの実行時にレポートを生成するかどうかを示します。 (Get)
IFsrmFileManagementJob::get_RunningStatus

ジョブの実行中の状態。
IFsrmFileManagementJob::get_Task

ジョブに関連付けるスケジュールされたタスクの名前。 (Get)
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