MSFT_FSRMFileManagementJob class
Defines a file management job. The job specifies a schedule, conditions, a command or actions to execute if a file meets all the conditions, user notifications, and reporting.
The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.
Syntax
[dynamic, provider("FSRMWmiProvider")]
class MSFT_FSRMFileManagementJob
{
string Name;
string Description = "";
string Namespace[];
boolean Disabled = False;
MSFT_FSRMFMJCondition Condition[] = {};
MSFT_FSRMFMJAction Action = null;
uint32 ReportFormat[] = {Dhtml, Xml};
string MailTo = "";
uint32 ReportLog[] = {};
MSFT_FSRMFMJNotification Notification[] = {};
boolean Continuous = False;
boolean ContinuousLog = False;
uint64 ContinuousLogSize;
string Parameters[] = {};
uint32 Status;
datetime LastRun;
string LastReportPath;
uint32 Flags[];
MSFT_FSRMScheduledTask Schedule;
string TaskName;
string LastError;
};
Members
The MSFT_FSRMFileManagementJob class has these types of members:
Methods
The MSFT_FSRMFileManagementJob class has these methods.
Method | Description |
---|---|
Start | Starts the file management job. |
Stop | Stops the running instance of a file management job. |
Wait | Waits for the specified period of time or until the file management job has finished running. |
Properties
The MSFT_FSRMFileManagementJob class has these properties.
-
Action
-
-
Data type: MSFT_FSRMFMJAction
-
Access type: Read/write
-
Qualifiers: EmbeddedInstance ("MSFT_FSRMFMJAction")
An instance of the MSFT_FSRMFMJAction class representing a file management job action object. Required. The default value is null.
-
-
Condition
-
-
Data type: MSFT_FSRMFMJCondition array
-
Access type: Read/write
-
Qualifiers: EmbeddedInstance ("MSFT_FSRMFMJCondition")
A list of instances of the MSFT_FSRMFMJCondition class representing file management job condition objects. Optional. The default value is an empty list. If the Continuous property is True then the Property properties of the MSFT_FSRMFMJCondition instances must not contain "File.DateCreated""File.DateLastModified", or "File.DateLastAccessed".
-
-
Continuous
-
-
Data type: boolean
-
Access type: Read/write
If True, enables the real time file management task. Optional. The default value is False. If this property is True then the Property properties of the MSFT_FSRMFMJCondition instances in the Condition property must not contain "File.DateCreated", "File.DateLastModified", or "File.DateLastAccessed".
-
-
ContinuousLog
-
-
Data type: boolean
-
Access type: Read/write
If True, enables the real time classification logs. Optional. The default value is False. This property should only be specified if the Continuous property is True.
-
-
ContinuousLogSize
-
-
Data type: uint64
-
Access type: Read/write
The maximum size to which a real time file management job log may grow. Optional. The default value is 0. This property should only be specified if the Continuous property is True.
-
-
Description
-
-
Data type: string
-
Access type: Read/write
A string up to 10KB in size. Optional. The default value is an empty string.
-
-
Disabled
-
-
Data type: boolean
-
Access type: Read/write
If True, the file management job is disabled. The default value is False.
-
-
Flags
-
-
Data type: uint32 array
-
Access type: Read-only
Array of flags describing the file management job.
-
-
Deprecated (1)
-
The rule is deprecated.
LastError
-
Data type: string
-
Access type: Read-only
TBD
LastReportPath
-
Data type: string
-
Access type: Read-only
The path of the last report generated for this file management job.
LastRun
-
Data type: datetime
-
Access type: Read-only
When the file management job was last run.
MailTo
-
Data type: string
-
Access type: Read/write
A semicolon-separated list of email addresses. "[Admin Email]" is an acceptable email address. The default value is an empty string. This member is optional.
Name
-
Data type: string
-
Access type: Read/write
-
Qualifiers: key
The name of the file management job.
Namespace
-
Data type: string array
-
Access type: Read/write
An array of strings that represent either valid local paths to a folder on the server or valid values for the server's definition of FolderUsage. If providing FolderUsage properties, the format "[Folder Usage_MS=value]" must be used. Strings must not exceed the MAX_PATH length. This member is required.
Notification
-
Data type: MSFT_FSRMFMJNotification array
-
Access type: Read/write
-
Qualifiers: EmbeddedInstance ("MSFT_FSRMFMJNotification")
A list of instances of the MSFT_FSRMFMJNotification class representing file management job notification objects. Optional. The default value is an empty list.
Parameters
-
Data type: string array
-
Access type: Read/write
A list of strings of the format "<name>=<value>", as accepted by the Parameters property of the IFsrmFileManagementJob interface. Optional. The default value is an empty list.
ReportFormat
-
Data type: uint32 array
-
Access type: Read/write
The formats of the classification report being generated. The default value is {Dhtml, Xml}.
DHtml (1)
The report is in Dynamic HTML format.
Html (2)
The report is in HTML format.
Text (3)
The report is in text format.
Csv (4)
The report is in CSV format.
Xml (5)
The report is in XML.
ReportLog
-
Data type: uint32 array
-
Access type: Read/write
The types of logs being generated for classification. The default value is an empty list. This member is optional.
Error (1)
Information (2)
Audit (4)
Schedule
-
Data type: MSFT_FSRMScheduledTask
-
Access type: Read/write
-
Qualifiers: EmbeddedInstance ("MSFT_FSRMScheduledTask")
A MSFT_FSRMScheduledTask instance that represents the schedule for this file management job.
Status
-
Data type: uint32
-
Access type: Read-only
The running status of file management job.
NotRunning (1)
The job is not running.
Queued (2)
The job has been queued.
Running (3)
The job is running.
TaskName
-
Data type: string
-
Access type: Read/write
TBD
Remarks
When a file management job runs, it scans the files in the specified folders and if a file in the folder meets the conditions specified by the job, FSRM moves the file to the specified expired files folder if the type is expiration, or runs the custom action if defined. If notifications or actions are specified, FSRM sends the notifications and performs the actions.
FSRM performs a logical AND on all the conditions to determine if the file meets those conditions.
FSRM does not expire files in the system directories (for example, \Windows and \System Volume Information).
Requirements
Minimum supported client |
None supported |
Minimum supported server |
Windows Server 2012 |
Namespace |
Root\Microsoft\Windows\FSRM |
MOF |
|
DLL |
|