Mr.Combet Webshell
Your IP :
216.73.216.136
Server IP :
103.233.58.157
Server :
Windows NT WIN-4PGF72KEHKB 10.0 build 17763 (Windows Server 2016) AMD64
Server Software :
Microsoft-IIS/10.0
PHP Version :
7.3.25
Add File :
Submit
Add Directory :
Submit
Dir :
C:
/
Windows
/
System32
/
wbem
/
View File Name :
MSFT_FSRM.mof
#pragma autorecover #pragma classflags ("safeupdate") #pragma namespace ( "\\\\.\\Root\\Microsoft\\Windows" ) [NamespaceSecuritySDDL ("O:BAG:BAD:(A;CI;0x21;;;AU)")] Instance of __Namespace { Name = "FSRM"; }; #pragma namespace ( "\\\\.\\Root\\Microsoft\\Windows\\FSRM") Instance of __Win32Provider as $prov { Name = "FSRMWmiProvider"; ClsId = "{E5226F14-B87F-4FF1-AECC-429394F37C7B}"; ImpersonationLevel = 1; HostingModel = "Decoupled:Com:FoldIdentity(True)"; securityDescriptor="O:BAG:BAD:(A;;0x1;;;BA)(A;;0x1;;;NS)"; version=0x40000001; }; Instance of __MethodProviderRegistration { Provider = $prov; }; Instance of __InstanceProviderRegistration { Provider = $prov; supportsGet = TRUE; supportsPut = TRUE; supportsDelete = TRUE; supportsEnumeration = TRUE; QuerySupportLevels = NULL; }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMScheduledTask { [read: ToSubClass, write: ToSubClass] datetime Time; [read: ToSubClass, write: ToSubClass] sint32 RunDuration; [read: ToSubClass, write: ToSubClass, ValueMap{"0", "1", "2", "3", "4", "5", "6"}: ToSubClass, Values{"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}: ToSubClass Amended] uint32 Weekly[]; [read: ToSubClass, write: ToSubClass] sint32 Monthly[]; [read: ToSubClass] datetime NextRunTime; [read: ToSubClass] string LegacyTaskName; [implemented, static: DisableOverride ToSubClass] uint64 CreateScheduledTask([In] datetime Time, [In] sint32 RunDuration, [In, ValueMap{"0", "1", "2", "3", "4", "5", "6"}: ToSubClass, Values{"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}: ToSubClass Amended] uint32 Weekly[], [In] sint32 Monthly[], [Out, EmbeddedInstance("MSFT_FSRMScheduledTask"): ToSubClass] MSFT_FSRMScheduledTask ScheduledTask); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMClassification { [read: ToSubClass, key] string Server; [read: ToSubClass] string LastError; [read: ToSubClass, ValueMap{"1", "2", "3"}: ToSubClass, Values{"NotRunning", "Queued", "Running"}: ToSubClass Amended] uint32 Status; [read: ToSubClass, write: ToSubClass] string ExcludeNamespace[]; [read: ToSubClass, write: ToSubClass, EmbeddedInstance("MSFT_FSRMScheduledTask"): ToSubClass] MSFT_FSRMScheduledTask Schedule; [read: ToSubClass, write: ToSubClass] boolean Continuous; [read: ToSubClass, write: ToSubClass] boolean ContinuousLog; [read: ToSubClass, write: ToSubClass] uint64 ContinuousLogSize; [implemented, static: DisableOverride ToSubClass] uint64 Start([In] boolean Queue, [In] sint32 RunDuration, [Out, EmbeddedInstance("MSFT_FSRMClassification"): ToSubClass] MSFT_FSRMClassification Classification); [implemented, static: DisableOverride ToSubClass] uint64 Wait([In] sint32 Timeout, [Out, EmbeddedInstance("MSFT_FSRMClassification"): ToSubClass] MSFT_FSRMClassification Classification); [implemented, static: DisableOverride ToSubClass] uint64 Stop([Out, EmbeddedInstance("MSFT_FSRMClassification"): ToSubClass] MSFT_FSRMClassification Classification); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMEffectiveNamespace { [implemented, static: DisableOverride ToSubClass] uint64 GetEffectiveNamespace([In] string Namespace[], [Out] string EffectiveNamespace[]); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMClassificationPropertyValue { [read: ToSubClass, write: ToSubClass] string Name; [read: ToSubClass] string DisplayName; [read: ToSubClass, write: ToSubClass] string Description; [read: ToSubClass] string Id; [implemented, static: DisableOverride ToSubClass] uint64 CreatePropertyValue([In] string Name, [In] string Description, [Out, EmbeddedInstance("MSFT_FSRMClassificationPropertyValue"): ToSubClass] MSFT_FSRMClassificationPropertyValue PropertyValue); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMClassificationPropertyDefinition { [read: ToSubClass, write: ToSubClass, key] string Name; [read: ToSubClass, write: ToSubClass] string DisplayName; [read: ToSubClass, write: ToSubClass] string Description; [read: ToSubClass, write: ToSubClass, ValueMap{"1", "2", "3", "4", "5", "6", "7", "8"}: ToSubClass, Values{"OrderedList", "MultiChoice", "SingleChoice", "String", "MultiString", "Integer", "YesNo", "DateTime"}: ToSubClass Amended] uint32 Type; [read: ToSubClass, write: ToSubClass, EmbeddedInstance("MSFT_FSRMClassificationPropertyValue"): ToSubClass] MSFT_FSRMClassificationPropertyValue PossibleValue[]; [read: ToSubClass, write: ToSubClass] string Parameters[]; [read: ToSubClass, ValueMap{"1", "2", "4"}: ToSubClass, Values{"Global", "Deprecated", "Secure"}: ToSubClass Amended] uint32 Flags[]; [read: ToSubClass, ValueMap{"1", "2"}: ToSubClass, Values{"Files", "Folders"}: ToSubClass Amended] uint32 AppliesTo[]; [implemented, static: DisableOverride ToSubClass] uint64 Update(); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMClassificationRule { [read: ToSubClass, write: ToSubClass, key] string Name; [read: ToSubClass, write: ToSubClass] string Description; [read: ToSubClass, write: ToSubClass] boolean Disabled; [read: ToSubClass, write: ToSubClass] string Property; [read: ToSubClass, write: ToSubClass] string PropertyValue; [read: ToSubClass, write: ToSubClass] string Namespace[]; [read: ToSubClass, write: ToSubClass, ValueMap{"1", "2", "3"}: ToSubClass, Values{"Never", "Aggregate", "Overwrite"}: ToSubClass Amended] uint32 ReevaluateProperty; [read: ToSubClass, write: ToSubClass] string ContentRegularExpression[]; [read: ToSubClass, write: ToSubClass] string ContentString[]; [read: ToSubClass, write: ToSubClass] string ContentStringCaseSensitive[]; [read: ToSubClass, write: ToSubClass] string ClassificationMechanism; [read: ToSubClass, write: ToSubClass] string Parameters[]; [read: ToSubClass] datetime LastModified; [read: ToSubClass, write: ToSubClass, ValueMap{"4096", "2048", "1024"}: ToSubClass, Values{"Deprecated", "ClearManuallyClassifiedProperty", "ClearAutomaticallyClassifiedProperty"}: ToSubClass Amended] uint32 Flags[]; }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMFMJAction { [read: ToSubClass, write: ToSubClass, ValueMap{"1", "2", "3"}: ToSubClass, Values{"Expiration", "Custom", "RMS"}: ToSubClass Amended] uint32 Type; [read: ToSubClass, write: ToSubClass] string ExpirationFolder; [read: ToSubClass, write: ToSubClass] boolean RMSFolderOwner; [read: ToSubClass, write: ToSubClass] string RMSFullControlUser[]; [read: ToSubClass, write: ToSubClass] string RMSReadUser[]; [read: ToSubClass, write: ToSubClass] string RMSWriteUser[]; [read: ToSubClass, write: ToSubClass] string RMSTemplate; [read: ToSubClass, write: ToSubClass] string Command; [read: ToSubClass, write: ToSubClass] string WorkingDirectory; [read: ToSubClass, write: ToSubClass] string CommandParameters; [read: ToSubClass, write: ToSubClass, ValueMap{"0", "1", "2", "3"}: ToSubClass, Values{"None", "NetworkService", "LocalService", "LocalSystem"}: ToSubClass Amended] uint32 SecurityLevel; [implemented, static: DisableOverride ToSubClass] uint64 CreateFMJAction([In, ValueMap{"1", "2", "3"}: ToSubClass, Values{"Expiration", "Custom", "RMS"}: ToSubClass Amended] uint32 Type, [In] string ExpirationFolder, [In] boolean RMSFolderOwner, [In] string RMSFullControlUser[], [In] string RMSReadUser[], [In] string RMSWriteUser[], [In] string RMSTemplate, [In] string Command, [In] string WorkingDirectory, [In] string CommandParameters, [In, ValueMap{"0", "1", "2", "3"}: ToSubClass, Values{"None", "NetworkService", "LocalService", "LocalSystem"}: ToSubClass Amended] uint32 SecurityLevel, [Out, EmbeddedInstance("MSFT_FSRMFMJAction"): ToSubClass] MSFT_FSRMFMJAction Action); [implemented, static: DisableOverride ToSubClass] uint64 EnumRmsTemplates([Out] string TemplateName[]); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMFMJCondition { [read: ToSubClass, write: ToSubClass] string Property; [read: ToSubClass, write: ToSubClass, ValueMap{"1", "2", "..."}: ToSubClass, Values{"Equal", "NotEqual", "GreaterThan", "LessThan", "Contain", "Exist", "NotExist", "StartWith", "EndWith", "ContainedIn", "PrefixOf", "SuffixOf", "MatchesPattern"}: ToSubClass Amended] uint32 Condition; [read: ToSubClass, write: ToSubClass] string Value; [read: ToSubClass, write: ToSubClass] sint32 DateOffset; [implemented, static: DisableOverride ToSubClass] uint64 CreateFMJCondition([In] string Property, [In, ValueMap{"1", "2", "..."}: ToSubClass, Values{"Equal", "NotEqual", "GreaterThan", "LessThan", "Contain", "Exist", "NotExist", "StartWith", "EndWith", "ContainedIn", "PrefixOf", "SuffixOf", "MatchesPattern"}: ToSubClass Amended] uint32 Condition, [In] string Value, [In] sint32 DateOffset, [Out, EmbeddedInstance("MSFT_FSRMFMJCondition"): ToSubClass] MSFT_FSRMFMJCondition FmjCondition); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMFMJNotification { [read: ToSubClass, write: ToSubClass] uint32 Days; [read: ToSubClass, write: ToSubClass, EmbeddedInstance("MSFT_FSRMFMJNotificationAction"): ToSubClass] MSFT_FSRMFMJNotificationAction Action[]; [implemented, static: DisableOverride ToSubClass] uint64 CreateFMJNotification([In] uint32 Days, [In, EmbeddedInstance("MSFT_FSRMFMJNotificationAction"): ToSubClass] MSFT_FSRMFMJNotificationAction Action[], [Out, EmbeddedInstance("MSFT_FSRMFMJNotification"): ToSubClass] MSFT_FSRMFMJNotification Notification); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMFMJNotificationAction { [read: ToSubClass, write: ToSubClass, ValueMap{"1", "2", "3"}: ToSubClass, Values{"Event", "Email", "Command"}: ToSubClass Amended] uint32 Type; [read: ToSubClass, write: ToSubClass] string MailTo; [read: ToSubClass, write: ToSubClass] string MailCC; [read: ToSubClass, write: ToSubClass] string MailBCC; [read: ToSubClass, write: ToSubClass] string Subject; [read: ToSubClass, write: ToSubClass] string Body; [read: ToSubClass, write: ToSubClass] uint32 AttachmentFileListSize; [read: ToSubClass, write: ToSubClass, ValueMap{"0", "1", "2", "3"}: ToSubClass, Values{"None", "Information", "Warning", "Error"}: ToSubClass Amended] uint32 EventType; [read: ToSubClass, write: ToSubClass] string Command; [read: ToSubClass, write: ToSubClass] string WorkingDirectory; [read: ToSubClass, write: ToSubClass] string CommandParameters; [read: ToSubClass, write: ToSubClass, ValueMap{"0", "1", "2", "3"}: ToSubClass, Values{"None", "NetworkService", "LocalService", "LocalSystem"}: ToSubClass Amended] uint32 SecurityLevel; [implemented, static: DisableOverride ToSubClass] uint64 CreateFMJNotificationAction([In, ValueMap{"1", "2", "3"}: ToSubClass, Values{"Event", "Email", "Command"}: ToSubClass Amended] uint32 Type, [In] string MailTo, [In] string MailCC, [In] string MailBCC, [In] string Subject, [In] string Body, [In] uint32 AttachmentFileListSize, [In, ValueMap{"0", "1", "2", "3"}: ToSubClass, Values{"None", "Information", "Warning", "Error"}: ToSubClass Amended] uint32 EventType, [In] string Command, [In] string WorkingDirectory, [In] string CommandParameters, [In, ValueMap{"0", "1", "2", "3"}: ToSubClass, Values{"None", "NetworkService", "LocalService", "LocalSystem"}: ToSubClass Amended] uint32 SecurityLevel, [Out, EmbeddedInstance("MSFT_FSRMFMJNotificationAction"): ToSubClass] MSFT_FSRMFMJNotificationAction NotificationAction); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMFileManagementJob { [read: ToSubClass, write: ToSubClass, key] string Name; [read: ToSubClass, write: ToSubClass] string Description; [read: ToSubClass, write: ToSubClass] string Namespace[]; [read: ToSubClass, write: ToSubClass] boolean Disabled; [read: ToSubClass, write: ToSubClass, EmbeddedInstance("MSFT_FSRMFMJCondition"): ToSubClass] MSFT_FSRMFMJCondition Condition[]; [read: ToSubClass, write: ToSubClass, EmbeddedInstance("MSFT_FSRMFMJAction"): ToSubClass] MSFT_FSRMFMJAction Action; [read: ToSubClass, write: ToSubClass, ValueMap{"1", "2", "..."}: ToSubClass, Values{"DHtml", "Html", "Text", "Csv", "Xml"}: ToSubClass Amended] uint32 ReportFormat[]; [read: ToSubClass, write: ToSubClass] string MailTo; [read: ToSubClass, write: ToSubClass, ValueMap{"1", "2", "4"}: ToSubClass, Values{"Error", "Information", "Audit"}: ToSubClass Amended] uint32 ReportLog[]; [read: ToSubClass, write: ToSubClass, EmbeddedInstance("MSFT_FSRMFMJNotification"): ToSubClass] MSFT_FSRMFMJNotification Notification[]; [read: ToSubClass, write: ToSubClass] string TaskName; [read: ToSubClass, write: ToSubClass] boolean Continuous; [read: ToSubClass, write: ToSubClass] boolean ContinuousLog; [read: ToSubClass, write: ToSubClass] uint64 ContinuousLogSize; [read: ToSubClass, write: ToSubClass] string Parameters[]; [read: ToSubClass] string LastError; [read: ToSubClass, ValueMap{"1", "2", "3"}: ToSubClass, Values{"NotRunning", "Queued", "Running"}: ToSubClass Amended] uint32 Status; [read: ToSubClass] datetime LastRun; [read: ToSubClass] string LastReportPath; [read: ToSubClass, ValueMap{"1"}: ToSubClass, Values{"Deprecated"}: ToSubClass Amended] uint32 Flags[]; [read: ToSubClass, write: ToSubClass, EmbeddedInstance("MSFT_FSRMScheduledTask"): ToSubClass] MSFT_FSRMScheduledTask Schedule; [implemented] uint64 Start([In] boolean Queue, [In] sint32 RunDuration, [Out, EmbeddedInstance("MSFT_FSRMFileManagementJob"): ToSubClass] MSFT_FSRMFileManagementJob FileManagementJob); [implemented] uint64 Wait([In] sint32 Timeout, [Out, EmbeddedInstance("MSFT_FSRMFileManagementJob"): ToSubClass] MSFT_FSRMFileManagementJob FileManagementJob); [implemented] uint64 Stop([Out, EmbeddedInstance("MSFT_FSRMFileManagementJob"): ToSubClass] MSFT_FSRMFileManagementJob FileManagementJob); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMAction { [read: ToSubClass, write: ToSubClass, ValueMap{"1", "2", "3", "4"}: ToSubClass, Values{"Event", "Email", "Command", "Report"}: ToSubClass Amended] uint32 Type; [read: ToSubClass, write: ToSubClass] string MailTo; [read: ToSubClass, write: ToSubClass] string MailCC; [read: ToSubClass, write: ToSubClass] string MailBCC; [read: ToSubClass, write: ToSubClass] string Subject; [read: ToSubClass, write: ToSubClass] string Body; [read: ToSubClass, write: ToSubClass, ValueMap{"0", "1", "2", "3"}: ToSubClass, Values{"None", "Information", "Warning", "Error"}: ToSubClass Amended] uint32 EventType; [read: ToSubClass, write: ToSubClass] string Command; [read: ToSubClass, write: ToSubClass] string WorkingDirectory; [read: ToSubClass, write: ToSubClass] string CommandParameters; [read: ToSubClass, write: ToSubClass, ValueMap{"0", "1", "2", "3"}: ToSubClass, Values{"None", "NetworkService", "LocalService", "LocalSystem"}: ToSubClass Amended] uint32 SecurityLevel; [read: ToSubClass, write: ToSubClass] sint32 KillTimeOut; [read: ToSubClass, write: ToSubClass] boolean ShouldLogError; [read: ToSubClass, write: ToSubClass, ValueMap{"1", "2", "3", "4", "5", "6", "8", "9", "10"}: ToSubClass, Values{"LargeFiles", "FilesByFileGroup", "LeastRecentlyAccessed", "MostRecentlyAccessed", "QuotaUsage", "FilesByOwner", "DuplicateFiles", "FileScreenAuditFiles", "FilesByProperty"}: ToSubClass Amended] uint32 ReportTypes[]; [read: ToSubClass, write: ToSubClass] sint32 RunLimitInterval; [implemented, static: DisableOverride ToSubClass] uint64 CreateAction([In] uint32 Type, [In] string MailTo, [In] string MailCC, [In] string MailBCC, [In] string Subject, [In] string Body, [In] uint32 EventType, [In] string Command, [In] string WorkingDirectory, [In] string CommandParameters, [In] uint32 SecurityLevel, [In] sint32 KillTimeOut, [In] boolean ShouldLogError, [In] uint32 ReportTypes[], [In] sint32 RunLimitInterval, [Out, EmbeddedInstance("MSFT_FSRMAction"): ToSubClass] MSFT_FSRMAction Action); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMAutoQuota { [read: ToSubClass, write: ToSubClass, key] string Path; [read: ToSubClass] uint64 Size; [read: ToSubClass] boolean SoftLimit; [read: ToSubClass, write: ToSubClass] boolean Disabled; [read: ToSubClass, write: ToSubClass] string Template; [read: ToSubClass, write: ToSubClass] boolean UpdateDerived; [read: ToSubClass, write: ToSubClass] boolean UpdateDerivedMatching; [read: ToSubClass, EmbeddedInstance("MSFT_FSRMQuotaThreshold"): ToSubClass] MSFT_FSRMQuotaThreshold Threshold[]; }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMQuota { [read: ToSubClass, write: ToSubClass, key] string Path; [read: ToSubClass, write: ToSubClass] string Description; [read: ToSubClass, write: ToSubClass] uint64 Size; [read: ToSubClass, write: ToSubClass] boolean SoftLimit; [read: ToSubClass, write: ToSubClass] boolean Disabled; [read: ToSubClass, write: ToSubClass] string Template; [read: ToSubClass] boolean MatchesTemplate; [read: ToSubClass] uint64 Usage; [read: ToSubClass] uint64 PeakUsage; [read: ToSubClass, write: ToSubClass, EmbeddedInstance("MSFT_FSRMQuotaThreshold"): ToSubClass] MSFT_FSRMQuotaThreshold Threshold[]; [implemented] uint64 Update(); [implemented] uint64 Reset([In] string Template, [Out, EmbeddedInstance("MSFT_FSRMQuota"): ToSubClass] MSFT_FSRMQuota Quota); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMQuotaTemplate { [read: ToSubClass, write: ToSubClass, key] string Name; [read: ToSubClass, write: ToSubClass] string Description; [read: ToSubClass, write: ToSubClass] uint64 Size; [read: ToSubClass, write: ToSubClass] boolean SoftLimit; [read: ToSubClass, write: ToSubClass] boolean UpdateDerived; [read: ToSubClass, write: ToSubClass] boolean UpdateDerivedMatching; [read: ToSubClass, write: ToSubClass, EmbeddedInstance("MSFT_FSRMQuotaThreshold"): ToSubClass] MSFT_FSRMQuotaThreshold Threshold[]; }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMQuotaThreshold { [read: ToSubClass, write: ToSubClass] uint32 Percentage; [read: ToSubClass, write: ToSubClass, EmbeddedInstance("MSFT_FSRMAction"): ToSubClass] MSFT_FSRMAction Action[]; [implemented, static: DisableOverride ToSubClass] uint64 CreateThreshold([In] uint32 Percentage, [In, EmbeddedInstance("MSFT_FSRMAction"): ToSubClass] MSFT_FSRMAction Action[], [Out, EmbeddedInstance("MSFT_FSRMQuotaThreshold"): ToSubClass] MSFT_FSRMQuotaThreshold QuotaThreshold); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMSettings { [read: ToSubClass, key] string Server; [read: ToSubClass, write: ToSubClass] string SmtpServer; [read: ToSubClass, write: ToSubClass] string FromEmailAddress; [read: ToSubClass, write: ToSubClass] string AdminEmailAddress; [read: ToSubClass, write: ToSubClass] sint32 EmailNotificationLimit; [read: ToSubClass, write: ToSubClass] sint32 EventNotificationLimit; [read: ToSubClass, write: ToSubClass] sint32 CommandNotificationLimit; [read: ToSubClass, write: ToSubClass] sint32 ReportNotificationLimit; [read: ToSubClass, write: ToSubClass] sint32 ReportLimitMaxFile; [read: ToSubClass, write: ToSubClass] sint32 ReportLimitMaxFileGroup; [read: ToSubClass, write: ToSubClass] sint32 ReportLimitMaxOwner; [read: ToSubClass, write: ToSubClass] sint32 ReportLimitMaxFilesPerFileGroup; [read: ToSubClass, write: ToSubClass] sint32 ReportLimitMaxFilesPerOwner; [read: ToSubClass, write: ToSubClass] sint32 ReportLimitMaxFilesPerDuplicateGroup; [read: ToSubClass, write: ToSubClass] sint32 ReportLimitMaxDuplicateGroup; [read: ToSubClass, write: ToSubClass] sint32 ReportLimitMaxQuota; [read: ToSubClass, write: ToSubClass] sint32 ReportLimitMaxFileScreenEvent; [read: ToSubClass, write: ToSubClass] sint32 ReportLimitMaxPropertyValue; [read: ToSubClass, write: ToSubClass] sint32 ReportLimitMaxFilesPerPropertyValue; [read: ToSubClass, write: ToSubClass] string ReportLocationIncident; [read: ToSubClass, write: ToSubClass] string ReportLocationScheduled; [read: ToSubClass, write: ToSubClass] string ReportLocationOnDemand; [read: ToSubClass, write: ToSubClass] sint32 ReportFileScreenAuditDaysSince; [read: ToSubClass, write: ToSubClass] string ReportFileScreenAuditUser[]; [read: ToSubClass, write: ToSubClass] string ReportFileGroupIncluded[]; [read: ToSubClass, write: ToSubClass] string ReportFileOwnerUser[]; [read: ToSubClass, write: ToSubClass] string ReportFileOwnerFilePattern; [read: ToSubClass, write: ToSubClass] string ReportPropertyName; [read: ToSubClass, write: ToSubClass] string ReportPropertyFilePattern; [read: ToSubClass, write: ToSubClass] uint64 ReportLargeFileMinimum; [read: ToSubClass, write: ToSubClass] string ReportLargeFilePattern; [read: ToSubClass, write: ToSubClass] sint32 ReportLeastAccessedMinimum; [read: ToSubClass, write: ToSubClass] string ReportLeastAccessedFilePattern; [read: ToSubClass, write: ToSubClass] sint32 ReportMostAccessedMaximum; [read: ToSubClass, write: ToSubClass] string ReportMostAccessedFilePattern; [read: ToSubClass, write: ToSubClass] sint32 ReportQuotaMinimumUsage; [read: ToSubClass, write: ToSubClass] boolean ReportFileScreenAuditEnable; [read: ToSubClass, write: ToSubClass, ValueMap{"1", "2", "..."}: ToSubClass, Values{"DHtml", "Html", "Text", "Csv", "Xml"}: ToSubClass Amended] uint32 ReportClassificationFormat[]; [read: ToSubClass, write: ToSubClass] string ReportClassificationMailTo; [read: ToSubClass, write: ToSubClass, ValueMap{"1", "2", "4", "8"}: ToSubClass, Values{"ClassificationsInLogFile", "ErrorsInLogFile", "ClassificationsInSystemLog", "ErrorsInSystemLog"}: ToSubClass Amended] uint32 ReportClassificationLog[]; [implemented, static: DisableOverride ToSubClass] uint64 SendTestEmail([In] string ToEmailAddress); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMADRSettings { [read: ToSubClass, key, ValueMap{"1", "2"}: ToSubClass, Values{"AccessDenied", "FileNotFound"}: ToSubClass Amended] uint32 Event; [read: ToSubClass, write: ToSubClass] boolean Enabled; [read: ToSubClass, write: ToSubClass] string DisplayMessage; [read: ToSubClass, write: ToSubClass] string EmailMessage; [read: ToSubClass, write: ToSubClass] boolean AllowRequests; [read: ToSubClass, write: ToSubClass] boolean MailToOwner; [read: ToSubClass, write: ToSubClass] boolean MailCCAdmin; [read: ToSubClass, write: ToSubClass] string MailTo; [read: ToSubClass, write: ToSubClass] boolean IncludeDeviceClaims; [read: ToSubClass, write: ToSubClass] boolean IncludeUserClaims; [read: ToSubClass, write: ToSubClass] boolean EventLog; [read: ToSubClass, write: ToSubClass] boolean DeviceTroubleShooting; [read: ToSubClass] boolean SetByPolicy; }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMMacro { [read: ToSubClass, ValueMap{"1", "2", "3", "4"}: ToSubClass, Values{"Quota", "FileScreen", "FileManagementJob", "Adr"}: ToSubClass Amended, key] uint32 Type; [read: ToSubClass, key] string Name; [read: ToSubClass] string Description; }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMAdr { [implemented, static: DisableOverride ToSubClass] uint64 GetFailureInfo([In] string Path, [In] string ServerPath, [In, ValueMap{"1", "2"}: ToSubClass, Values{"AccessDenied", "FileNotFound"}: ToSubClass Amended] uint32 Event, [In] uint32 LocaleId, [Out, ValueMap{"1", "2"}: ToSubClass, Values{"AllowEmailRequests", "ShowDeviceTroubleShooting"}: ToSubClass Amended] uint32 DisplayFlag[], [Out] string ErrorMessage, [Out] string DeviceClaim[]); [implemented, static: DisableOverride ToSubClass] uint64 SendRequestEmail([In] string Path, [In] string ServerPath, [In, ValueMap{"1", "2"}: ToSubClass, Values{"AccessDenied", "FileNotFound"}: ToSubClass Amended] uint32 Event, [In] string UserMessage); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMMgmtPropertyValue { [read: ToSubClass] string Name; [read: ToSubClass] string Value; }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMMgmtProperty { [read: ToSubClass] string Namespace; [read: ToSubClass] boolean Exists; [read: ToSubClass, EmbeddedInstance("MSFT_FSRMMgmtPropertyValue"): ToSubClass] MSFT_FSRMMgmtPropertyValue PropertyValue[]; [implemented, static: DisableOverride ToSubClass] uint64 GetMgmtProperty([In] string Namespace, [In] string Name, [In] boolean Recurse, [In] boolean Effective, [Out, EmbeddedInstance("MSFT_FSRMMgmtProperty"): ToSubClass] MSFT_FSRMMgmtProperty Property[]); [implemented, static: DisableOverride ToSubClass] uint64 SetMgmtProperty([In] string Namespace, [In] string Name, [In] string Value, [Out, EmbeddedInstance("MSFT_FSRMMgmtProperty"): ToSubClass] MSFT_FSRMMgmtProperty Property[]); [implemented, static: DisableOverride ToSubClass] uint64 DeleteMgmtProperty([In] string Namespace, [In] string Name, [In] boolean Recurse); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMStorageReport { [read: ToSubClass, write: ToSubClass, key] string Name; [read: ToSubClass, write: ToSubClass] string Namespace[]; [read: ToSubClass, write: ToSubClass] boolean Interactive; [read: ToSubClass, write: ToSubClass, ValueMap{"8", "9", "2", "6", "10", "1", "3", "4", "5", "13"}: ToSubClass, Values{"DuplicateFiles", "FileScreenAuditFiles", "FilesByFileGroup", "FilesByOwner", "FilesByProperty", "LargeFiles", "LeastRecentlyAccessed", "MostRecentlyAccessed", "QuotaUsage", "FoldersByProperty"}: ToSubClass Amended] uint32 ReportType[]; [read: ToSubClass, write: ToSubClass] uint32 FileScreenAuditDaysSince; [read: ToSubClass, write: ToSubClass] string FileScreenAuditUser[]; [read: ToSubClass, write: ToSubClass] string FileGroupIncluded[]; [read: ToSubClass, write: ToSubClass] string FileOwnerUser[]; [read: ToSubClass, write: ToSubClass] string FileOwnerFilePattern; [read: ToSubClass, write: ToSubClass] string PropertyName; [read: ToSubClass, write: ToSubClass] string FolderPropertyName; [read: ToSubClass, write: ToSubClass] string PropertyFilePattern; [read: ToSubClass, write: ToSubClass] uint64 LargeFileMinimum; [read: ToSubClass, write: ToSubClass] string LargeFilePattern; [read: ToSubClass, write: ToSubClass] uint32 LeastAccessedMinimum; [read: ToSubClass, write: ToSubClass] string LeastAccessedFilePattern; [read: ToSubClass, write: ToSubClass] uint32 MostAccessedMaximum; [read: ToSubClass, write: ToSubClass] string MostAccessedFilePattern; [read: ToSubClass, write: ToSubClass] uint32 QuotaMinimumUsage; [read: ToSubClass, write: ToSubClass, ValueMap{"1", "2", "..."}: ToSubClass, Values{"DHtml", "Html", "Text", "Csv", "Xml"}: ToSubClass Amended] uint32 ReportFormat[]; [read: ToSubClass, write: ToSubClass] string MailTo; [read: ToSubClass] string LastError; [read: ToSubClass, ValueMap{"1", "2", "3"}: ToSubClass, Values{"NotRunning", "Queued", "Running"}: ToSubClass Amended] uint32 Status; [read: ToSubClass] datetime LastRun; [read: ToSubClass] string LastReportPath; [read: ToSubClass, write: ToSubClass, EmbeddedInstance("MSFT_FSRMScheduledTask"): ToSubClass] MSFT_FSRMScheduledTask Schedule; [implemented] uint64 Start([In] boolean Queue, [In] sint32 RunDuration, [Out, EmbeddedInstance("MSFT_FSRMStorageReport"): ToSubClass] MSFT_FSRMStorageReport StorageReport); [implemented] uint64 Wait([In] sint32 Timeout, [Out, EmbeddedInstance("MSFT_FSRMStorageReport"): ToSubClass] MSFT_FSRMStorageReport StorageReport); [implemented] uint64 Stop([Out, EmbeddedInstance("MSFT_FSRMStorageReport"): ToSubClass] MSFT_FSRMStorageReport StorageReport); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMFileGroup { [read: ToSubClass, write: ToSubClass, key] string Name; [read: ToSubClass, write: ToSubClass] string Description; [read: ToSubClass, write: ToSubClass] string IncludePattern[]; [read: ToSubClass, write: ToSubClass] string ExcludePattern[]; }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMFileScreen { [read: ToSubClass, write: ToSubClass, key] string Path; [read: ToSubClass, write: ToSubClass] string Description; [read: ToSubClass, write: ToSubClass] string IncludeGroup[]; [read: ToSubClass, write: ToSubClass] boolean Active; [read: ToSubClass, write: ToSubClass, EmbeddedInstance("MSFT_FSRMAction"): ToSubClass] MSFT_FSRMAction Notification[]; [read: ToSubClass, write: ToSubClass] string Template; [read: ToSubClass] boolean MatchesTemplate; [implemented] uint64 Reset([In] string Template, [Out, EmbeddedInstance("MSFT_FSRMFileScreen"): ToSubClass] MSFT_FSRMFileScreen FileScreen); }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMFileScreenException { [read: ToSubClass, write: ToSubClass, key] string Path; [read: ToSubClass, write: ToSubClass] string Description; [read: ToSubClass, write: ToSubClass] string IncludeGroup[]; }; [dynamic: ToInstance, provider("FSRMWmiProvider"): ToInstance] class MSFT_FSRMFileScreenTemplate { [read: ToSubClass, write: ToSubClass, key] string Name; [read: ToSubClass, write: ToSubClass] string Description; [read: ToSubClass, write: ToSubClass] string IncludeGroup[]; [read: ToSubClass, write: ToSubClass] boolean Active; [read: ToSubClass, write: ToSubClass, EmbeddedInstance("MSFT_FSRMAction"): ToSubClass] MSFT_FSRMAction Notification[]; [read: ToSubClass, write: ToSubClass] boolean UpdateDerived; [read: ToSubClass, write: ToSubClass] boolean UpdateDerivedMatching; };