#pragma autorecover
#pragma namespace ( "\\\\.\\Root\\Microsoft\\Windows\\TaskScheduler")

Instance of __Win32Provider as $prov
{
 Name = "ScheduledTaskProv";
 ClsId = "{E23A07D1-1E89-4B22-8411-051B40A0A357}";
 ImpersonationLevel = 1;
 HostingModel = "NetworkServiceHost";
 version=0x40000001;
};

Instance of __MethodProviderRegistration
{
 Provider = $prov;
};

Instance of __InstanceProviderRegistration
{
 Provider = $prov;

 supportsGet = TRUE;
 supportsPut = TRUE;
 supportsDelete = TRUE;
 supportsEnumeration = TRUE;
 QuerySupportLevels = NULL;
};


class MSFT_ClusteredScheduledTask
{
	[key, read: ToSubClass] string ClusterName;
	[key, read: ToSubClass] string TaskName;
	[read: ToSubClass] uint32 TaskType;
	[read: ToSubClass] string CurrentOwner;
	[read: ToSubClass] string Resource;
	[EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass] MSFT_ScheduledTask TaskDefinition;
};
[dynamic: ToInstance, provider("ScheduledTaskProv"): ToInstance]
class MSFT_ScheduledTask
{
	[key, read: ToSubClass] string TaskPath;
	[key, read: ToSubClass] string TaskName;
	[ValueMap{"0", "1", "2", "3", "4"}: ToSubClass, Values{"17", "18", "19", "20", "21"}: ToSubClass Amended, read: ToSubClass] sint32 State;
	string Author;
	string Date;
	string Description;
	string Documentation;
	string SecurityDescriptor;
	string Source;
	string Version;
	[read: ToSubClass] string URI;
	[EmbeddedInstance("MSFT_TaskAction"): ToSubClass] MSFT_TaskAction Actions[];
	[EmbeddedInstance("MSFT_TaskTrigger"): ToSubClass] MSFT_TaskTrigger Triggers[];
	[EmbeddedInstance("MSFT_TaskPrincipal"): ToSubClass] MSFT_TaskPrincipal Principal;
	[EmbeddedInstance("MSFT_TaskSettings"): ToSubClass] MSFT_TaskSettings Settings;
};

class MSFT_TaskAction
{
	string Id;
};

class MSFT_TaskTrigger
{
	string Id;
	string ExecutionTimeLimit;
	string StartBoundary;
	string EndBoundary;
	boolean Enabled;
	[EmbeddedInstance("MSFT_TaskRepetitionPattern"): ToSubClass] MSFT_TaskRepetitionPattern Repetition;
};

class MSFT_TaskBootTrigger : MSFT_TaskTrigger
{
	string Delay;
};

class MSFT_TaskComHandlerAction : MSFT_TaskAction
{
	string ClassId;
	string Data;
};

class MSFT_TaskDailyTrigger : MSFT_TaskTrigger
{
	sint16 DaysInterval;
	string RandomDelay;
};

class MSFT_TaskDynamicInfo
{
	[key] string TaskPath;
	[key] string TaskName;
	[read: ToSubClass] uint32 LastTaskResult;
	[read: ToSubClass] uint32 NumberOfMissedRuns;
	[read: ToSubClass] datetime LastRunTime;
	[read: ToSubClass] datetime NextRunTime;
};

class MSFT_TaskEventTrigger : MSFT_TaskTrigger
{
	string Subscription;
	string Delay;
	[EmbeddedInstance("MSFT_TaskNamedValue"): ToSubClass] MSFT_TaskNamedValue ValueQueries[];
};

class MSFT_TaskExecAction : MSFT_TaskAction
{
	string Execute;
	string Arguments;
	string WorkingDirectory;
};

class MSFT_TaskIdleSettings
{
	string IdleDuration;
	string WaitTimeout;
	boolean RestartOnIdle;
	boolean StopOnIdleEnd;
};

class MSFT_TaskIdleTrigger : MSFT_TaskTrigger
{
};

class MSFT_TaskLogonTrigger : MSFT_TaskTrigger
{
	string Delay;
	string UserId;
};

class MSFT_TaskMaintenanceSettings
{
	string Period;
	string Deadline;
	boolean Exclusive;
};

class MSFT_TaskMonthlyDOWTrigger : MSFT_TaskTrigger
{
	boolean RunOnLastWeekOfMonth;
	string RandomDelay;
	uint16 MonthOfYear;
	uint16 WeeksOfMonth;
	uint16 DaysOfWeek;
};

class MSFT_TaskMonthlyTrigger : MSFT_TaskTrigger
{
	boolean RunOnLastDayOfMonth;
	string RandomDelay;
	uint16 MonthOfYear;
	uint16 DaysOfMonth;
};

class MSFT_TaskNamedValue
{
	string Name;
	string Value;
};

class MSFT_TaskNetworkSettings
{
	string Name;
	string Id;
};

class MSFT_TaskPrincipal
{
	string DisplayName;
	string GroupId;
	string Id;
	[ValueMap{"0", "1", "2", "3", "4", "5", "6"}: ToSubClass, Values{"1", "2", "3", "4", "5", "6", "7"}: ToSubClass Amended, read: ToSubClass] sint32 LogonType;
	sint32 RunLevel;
	string UserId;
};

class MSFT_TaskPrincipal2 : MSFT_TaskPrincipal
{
	[ValueMap{"0", "1", "2"}: ToSubClass, Values{"109", "110", "111"}: ToSubClass Amended, read: ToSubClass] sint32 ProcessTokenSidType;
	string RequiredPrivilege[];
};

class MSFT_TaskRegistrationTrigger : MSFT_TaskTrigger
{
	string Delay;
};

class MSFT_TaskRepetitionPattern
{
	string Interval;
	string Duration;
	boolean StopAtDurationEnd;
};

class MSFT_TaskSessionStateChangeTrigger : MSFT_TaskTrigger
{
	string Delay;
	string UserId;
	uint32 StateChange;
};

class MSFT_TaskSettings
{
	boolean AllowDemandStart;
	string RestartInterval;
	string ExecutionTimeLimit;
	string DeleteExpiredTaskAfter;
	boolean RunOnlyIfIdle;
	boolean AllowHardTerminate;
	[ValueMap{"0", "1", "2", "3", "4"}: ToSubClass, Values{"8", "9", "10", "11", "12"}: ToSubClass Amended, read: ToSubClass] sint32 Compatibility;
	boolean DisallowStartIfOnBatteries;
	boolean Enabled;
	boolean Hidden;
	[ValueMap{"0", "1", "2", "3"}: ToSubClass, Values{"13", "14", "15", "16"}: ToSubClass Amended, read: ToSubClass] sint32 MultipleInstances;
	uint32 Priority;
	uint32 RestartCount;
	boolean RunOnlyIfNetworkAvailable;
	boolean StartWhenAvailable;
	boolean StopIfGoingOnBatteries;
	boolean WakeToRun;
	[EmbeddedInstance("MSFT_TaskIdleSettings"): ToSubClass] MSFT_TaskIdleSettings IdleSettings;
	[EmbeddedInstance("MSFT_TaskNetworkSettings"): ToSubClass] MSFT_TaskNetworkSettings NetworkSettings;
};

class MSFT_TaskSettings2 : MSFT_TaskSettings
{
	boolean DisallowStartOnRemoteAppSession;
	boolean UseUnifiedSchedulingEngine;
};

class MSFT_TaskSettings3 : MSFT_TaskSettings2
{
	[EmbeddedInstance("MSFT_TaskMaintenanceSettings"): ToSubClass] MSFT_TaskMaintenanceSettings MaintenanceSettings;
	boolean volatile;
};

class MSFT_TaskTimeTrigger : MSFT_TaskTrigger
{
	string RandomDelay;
};

class MSFT_TaskWeeklyTrigger : MSFT_TaskTrigger
{
	uint16 DaysOfWeek;
	string RandomDelay;
	uint16 WeeksInterval;
};
[dynamic: ToInstance, provider("ScheduledTaskProv"): ToInstance, ClassVersion("97"): Amended, Description("108"): ToSubClass Amended]
class PS_ClusteredScheduledTask
{
	[implemented, static: DisableOverride ToSubClass, Description("99"): ToSubClass Amended] uint32 RegisterByObject([In, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass, Description("24"): ToSubClass Amended] MSFT_ScheduledTask InputObject, [In] string Cluster, [In, Description("100"): ToSubClass Amended] string TaskName, [In] sint32 TaskType, [In] string Resource, [Out, EmbeddedInstance("MSFT_ClusteredScheduledTask"): ToSubClass, Description("101"): ToSubClass Amended] MSFT_ClusteredScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("99"): ToSubClass Amended] uint32 RegisterByParams([In, Description("100"): ToSubClass Amended] string TaskName, [In, EmbeddedInstance("MSFT_TaskSettings"): ToSubClass, Description("33"): ToSubClass Amended] MSFT_TaskSettings Settings, [In, Description("32"): ToSubClass Amended] string Description, [In, EmbeddedInstance("MSFT_TaskTrigger"): ToSubClass, Description("86"): ToSubClass Amended] MSFT_TaskTrigger Trigger[], [In] string Cluster, [In, EmbeddedInstance("MSFT_TaskAction"): ToSubClass, Description("31"): ToSubClass Amended] MSFT_TaskAction Action[], [In] sint32 TaskType, [In] string Resource, [Out, EmbeddedInstance("MSFT_ClusteredScheduledTask"): ToSubClass, Description("101"): ToSubClass Amended] MSFT_ClusteredScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("99"): ToSubClass Amended] uint32 RegisterByXml([In, Description("35"): ToSubClass Amended] string Xml, [In, Description("100"): ToSubClass Amended] string TaskName, [In] string Cluster, [In] sint32 TaskType, [In] string Resource, [Out, EmbeddedInstance("MSFT_ClusteredScheduledTask"): ToSubClass, Description("101"): ToSubClass Amended] MSFT_ClusteredScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("102"): ToSubClass Amended] uint32 UnregisterByName([In] string Cluster, [In] string TaskName);
	[implemented, static: DisableOverride ToSubClass, Description("102"): ToSubClass Amended] uint32 UnregisterByObject([In, EmbeddedInstance("MSFT_ClusteredScheduledTask"): ToSubClass] MSFT_ClusteredScheduledTask InputObject);
	[implemented, static: DisableOverride ToSubClass, Description("103"): ToSubClass Amended] uint32 Get([In, Description("104"): ToSubClass Amended] string TaskName, [In, Description("105"): ToSubClass Amended] string Cluster, [In] sint32 TaskType, [Out, EmbeddedInstance("MSFT_ClusteredScheduledTask"): ToSubClass, Stream: DisableOverride ToSubClass, Description("106"): ToSubClass Amended] MSFT_ClusteredScheduledTask cmdletOutput[]);
	[implemented, static: DisableOverride ToSubClass, Description("107"): ToSubClass Amended] uint32 SetByObject([In] string TaskName, [In] string Cluster, [In, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass, Description("24"): ToSubClass Amended] MSFT_ScheduledTask InputObject, [Out, EmbeddedInstance("MSFT_ClusteredScheduledTask"): ToSubClass] MSFT_ClusteredScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("107"): ToSubClass Amended] uint32 SetByParams([In, EmbeddedInstance("MSFT_TaskAction"): ToSubClass, Description("31"): ToSubClass Amended] MSFT_TaskAction Action[], [In, EmbeddedInstance("MSFT_TaskSettings"): ToSubClass, Description("33"): ToSubClass Amended] MSFT_TaskSettings Settings, [In] string Cluster, [In] string TaskName, [In, EmbeddedInstance("MSFT_TaskTrigger"): ToSubClass, Description("86"): ToSubClass Amended] MSFT_TaskTrigger Trigger[], [In, Description("32"): ToSubClass Amended] string Description, [Out, EmbeddedInstance("MSFT_ClusteredScheduledTask"): ToSubClass] MSFT_ClusteredScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("107"): ToSubClass Amended] uint32 SetByXml([In, Description("35"): ToSubClass Amended] string Xml, [In] string Cluster, [In] string TaskName, [Out, EmbeddedInstance("MSFT_ClusteredScheduledTask"): ToSubClass] MSFT_ClusteredScheduledTask cmdletOutput);
};
[dynamic: ToInstance, provider("ScheduledTaskProv"): ToInstance, ClassVersion("97"): Amended, Description("98"): ToSubClass Amended]
class PS_ScheduledTask
{
	[implemented, static: DisableOverride ToSubClass, Description("22"): ToSubClass Amended] uint32 RegisterByObject([In, Description("23"): ToSubClass Amended] boolean Force, [In, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass, Description("24"): ToSubClass Amended] MSFT_ScheduledTask InputObject, [In, Description("25"): ToSubClass Amended] string Password, [In, Description("26"): ToSubClass Amended] string User, [In, Description("27"): ToSubClass Amended] string TaskName, [In, Description("28"): ToSubClass Amended] string TaskPath, [Out, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass, Description("29"): ToSubClass Amended] MSFT_ScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("22"): ToSubClass Amended] uint32 RegisterByPrincipal([In, Description("23"): ToSubClass Amended] boolean Force, [In, EmbeddedInstance("MSFT_TaskPrincipal"): ToSubClass, Description("30"): ToSubClass Amended] MSFT_TaskPrincipal Principal, [In, EmbeddedInstance("MSFT_TaskAction"): ToSubClass, Description("31"): ToSubClass Amended] MSFT_TaskAction Action[], [In, Description("32"): ToSubClass Amended] string Description, [In, Description("28"): ToSubClass Amended] string TaskPath, [In, EmbeddedInstance("MSFT_TaskSettings"): ToSubClass, Description("33"): ToSubClass Amended] MSFT_TaskSettings Settings, [In, EmbeddedInstance("MSFT_TaskTrigger"): ToSubClass, Description("34"): ToSubClass Amended] MSFT_TaskTrigger Trigger[], [In, Description("27"): ToSubClass Amended] string TaskName, [Out, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass, Description("29"): ToSubClass Amended] MSFT_ScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("22"): ToSubClass Amended] uint32 RegisterByUser([In, Description("23"): ToSubClass Amended] boolean Force, [In, Description("28"): ToSubClass Amended] string TaskPath, [In, EmbeddedInstance("MSFT_TaskTrigger"): ToSubClass, Description("34"): ToSubClass Amended] MSFT_TaskTrigger Trigger[], [In, EmbeddedInstance("MSFT_TaskSettings"): ToSubClass, Description("33"): ToSubClass Amended] MSFT_TaskSettings Settings, [In, Description("32"): ToSubClass Amended] string Description, [In, Description("26"): ToSubClass Amended] string User, [In, Description("25"): ToSubClass Amended] string Password, [In, EmbeddedInstance("MSFT_TaskAction"): ToSubClass, Description("31"): ToSubClass Amended] MSFT_TaskAction Action[], [In] sint32 RunLevel, [In, Description("27"): ToSubClass Amended] string TaskName, [Out, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass, Description("29"): ToSubClass Amended] MSFT_ScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("22"): ToSubClass Amended] uint32 RegisterByXml([In, Description("23"): ToSubClass Amended] boolean Force, [In, Description("35"): ToSubClass Amended] string Xml, [In, Description("25"): ToSubClass Amended] string Password, [In, Description("26"): ToSubClass Amended] string User, [In, Description("28"): ToSubClass Amended] string TaskPath, [In, Description("27"): ToSubClass Amended] string TaskName, [Out, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass, Description("29"): ToSubClass Amended] MSFT_ScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("36"): ToSubClass Amended] uint32 NewActionByExec([In, Description("37"): ToSubClass Amended] string Id, [In, Description("38"): ToSubClass Amended] string Execute, [In, Description("39"): ToSubClass Amended] string Argument, [In, Description("40"): ToSubClass Amended] string WorkingDirectory, [Out, EmbeddedInstance("MSFT_TaskAction"): ToSubClass] MSFT_TaskAction cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("41"): ToSubClass Amended] uint32 NewPrincipalByGroup([In, Description("42"): ToSubClass Amended] string GroupId, [In, Description("43"): ToSubClass Amended] string Id, [In, Description("44"): ToSubClass Amended] sint32 RunLevel, [In, Description("45"): ToSubClass Amended] sint32 ProcessTokenSidType, [In, Description("46"): ToSubClass Amended] string RequiredPrivilege[], [Out, EmbeddedInstance("MSFT_TaskPrincipal"): ToSubClass] MSFT_TaskPrincipal cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("41"): ToSubClass Amended] uint32 NewPrincipalByUser([In, Description("47"): ToSubClass Amended] string UserId, [In] sint32 LogonType, [In, Description("43"): ToSubClass Amended] string Id, [In, Description("45"): ToSubClass Amended] sint32 ProcessTokenSidType, [In, Description("46"): ToSubClass Amended] string RequiredPrivilege[], [In, Description("44"): ToSubClass Amended] sint32 RunLevel, [Out, EmbeddedInstance("MSFT_TaskPrincipal"): ToSubClass] MSFT_TaskPrincipal cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("48"): ToSubClass Amended] uint32 NewSettings([In, Description("49"): ToSubClass Amended] boolean DisallowDemandStart, [In, Description("50"): ToSubClass Amended] boolean DisallowHardTerminate, [In, Description("51"): ToSubClass Amended] sint32 Compatibility, [In, Description("52"): ToSubClass Amended] datetime DeleteExpiredTaskAfter, [In, Description("53"): ToSubClass Amended] boolean AllowStartIfOnBatteries, [In, Description("54"): ToSubClass Amended] boolean Disable, [In, Description("55"): ToSubClass Amended] boolean MaintenanceExclusive, [In, Description("56"): ToSubClass Amended] boolean Hidden, [In, Description("57"): ToSubClass Amended] boolean RunOnlyIfIdle, [In, Description("58"): ToSubClass Amended] datetime IdleWaitTimeout, [In, Description("59"): ToSubClass Amended] string NetworkId, [In, Description("60"): ToSubClass Amended] string NetworkName, [In, Description("61"): ToSubClass Amended] boolean DisallowStartOnRemoteAppSession, [In, Description("62"): ToSubClass Amended] datetime MaintenancePeriod, [In, Description("63"): ToSubClass Amended] datetime MaintenanceDeadline, [In, Description("64"): ToSubClass Amended] boolean StartWhenAvailable, [In, Description("65"): ToSubClass Amended] boolean DontStopIfGoingOnBatteries, [In, Description("66"): ToSubClass Amended] boolean WakeToRun, [In, Description("67"): ToSubClass Amended] datetime IdleDuration, [In, Description("68"): ToSubClass Amended] boolean RestartOnIdle, [In, Description("69"): ToSubClass Amended] boolean DontStopOnIdleEnd, [In, Description("70"): ToSubClass Amended] datetime ExecutionTimeLimit, [In, Description("71"): ToSubClass Amended] sint32 MultipleInstances, [In, Description("72"): ToSubClass Amended] sint32 Priority, [In, Description("73"): ToSubClass Amended] sint32 RestartCount, [In, Description("74"): ToSubClass Amended] datetime RestartInterval, [In, Description("75"): ToSubClass Amended] boolean RunOnlyIfNetworkAvailable, [Out, EmbeddedInstance("MSFT_TaskSettings"): ToSubClass] MSFT_TaskSettings cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("76"): ToSubClass Amended] uint32 StartByObject([In, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass, Description("77"): ToSubClass Amended] MSFT_ScheduledTask InputObject);
	[implemented, static: DisableOverride ToSubClass, Description("76"): ToSubClass Amended] uint32 StartByPath([In, Description("78"): ToSubClass Amended] string TaskPath, [In, Description("79"): ToSubClass Amended] string TaskName);
	[implemented, static: DisableOverride ToSubClass, Description("80"): ToSubClass Amended] uint32 StopByObject([In, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass, Description("81"): ToSubClass Amended] MSFT_ScheduledTask InputObject);
	[implemented, static: DisableOverride ToSubClass, Description("80"): ToSubClass Amended] uint32 StopByPath([In, Description("82"): ToSubClass Amended] string TaskPath, [In, Description("83"): ToSubClass Amended] string TaskName);
	[implemented, static: DisableOverride ToSubClass, Description("84"): ToSubClass Amended] uint32 SetByObject([In, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass, Description("24"): ToSubClass Amended] MSFT_ScheduledTask InputObject, [In, Description("25"): ToSubClass Amended] string Password, [In, Description("26"): ToSubClass Amended] string User, [Out, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass] MSFT_ScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("84"): ToSubClass Amended] uint32 SetByPrincipal([In, EmbeddedInstance("MSFT_TaskPrincipal"): ToSubClass, Description("85"): ToSubClass Amended] MSFT_TaskPrincipal Principal, [In, EmbeddedInstance("MSFT_TaskAction"): ToSubClass, Description("31"): ToSubClass Amended] MSFT_TaskAction Action[], [In, Description("28"): ToSubClass Amended] string TaskPath, [In, EmbeddedInstance("MSFT_TaskSettings"): ToSubClass, Description("33"): ToSubClass Amended] MSFT_TaskSettings Settings, [In, EmbeddedInstance("MSFT_TaskTrigger"): ToSubClass, Description("86"): ToSubClass Amended] MSFT_TaskTrigger Trigger[], [In, Description("27"): ToSubClass Amended] string TaskName, [Out, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass] MSFT_ScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("84"): ToSubClass Amended] uint32 SetByUser([In, EmbeddedInstance("MSFT_TaskAction"): ToSubClass, Description("31"): ToSubClass Amended] MSFT_TaskAction Action[], [In, Description("28"): ToSubClass Amended] string TaskPath, [In, EmbeddedInstance("MSFT_TaskSettings"): ToSubClass, Description("33"): ToSubClass Amended] MSFT_TaskSettings Settings, [In, EmbeddedInstance("MSFT_TaskTrigger"): ToSubClass, Description("86"): ToSubClass Amended] MSFT_TaskTrigger Trigger[], [In, Description("25"): ToSubClass Amended] string Password, [In, Description("26"): ToSubClass Amended] string User, [In, Description("27"): ToSubClass Amended] string TaskName, [Out, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass] MSFT_ScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("87"): ToSubClass Amended] uint32 GetInfoByName([In, Description("88"): ToSubClass Amended] string TaskName, [In, Description("89"): ToSubClass Amended] string TaskPath, [Out, EmbeddedInstance("MSFT_TaskDynamicInfo"): ToSubClass] MSFT_TaskDynamicInfo cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("87"): ToSubClass Amended] uint32 GetInfoByObject([In, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass, Description("24"): ToSubClass Amended] MSFT_ScheduledTask InputObject, [Out, EmbeddedInstance("MSFT_TaskDynamicInfo"): ToSubClass] MSFT_TaskDynamicInfo cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("90"): ToSubClass Amended] uint32 New([In, EmbeddedInstance("MSFT_TaskAction"): ToSubClass, Description("31"): ToSubClass Amended] MSFT_TaskAction Action[], [In, Description("32"): ToSubClass Amended] string Description, [In, EmbeddedInstance("MSFT_TaskPrincipal"): ToSubClass, Description("85"): ToSubClass Amended] MSFT_TaskPrincipal Principal, [In, EmbeddedInstance("MSFT_TaskSettings"): ToSubClass, Description("33"): ToSubClass Amended] MSFT_TaskSettings Settings, [In, EmbeddedInstance("MSFT_TaskTrigger"): ToSubClass, Description("86"): ToSubClass Amended] MSFT_TaskTrigger Trigger[], [Out, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass] MSFT_ScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("91"): ToSubClass Amended] uint32 ExportByName([In, Description("92"): ToSubClass Amended] string TaskName, [In, Description("93"): ToSubClass Amended] string TaskPath, [Out] string cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("91"): ToSubClass Amended] uint32 ExportByObject([In, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass, Description("94"): ToSubClass Amended] MSFT_ScheduledTask InputObject, [Out] string cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("95"): ToSubClass Amended] uint32 EnableByName([In, Description("92"): ToSubClass Amended] string TaskName, [In, Description("89"): ToSubClass Amended] string TaskPath, [Out, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass] MSFT_ScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("95"): ToSubClass Amended] uint32 EnableByObject([In, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass, Description("24"): ToSubClass Amended] MSFT_ScheduledTask InputObject, [Out, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass] MSFT_ScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("96"): ToSubClass Amended] uint32 DisableByName([In, Description("92"): ToSubClass Amended] string TaskName, [In, Description("89"): ToSubClass Amended] string TaskPath, [Out, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass] MSFT_ScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("96"): ToSubClass Amended] uint32 DisableByObject([In, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass, Description("24"): ToSubClass Amended] MSFT_ScheduledTask InputObject, [Out, EmbeddedInstance("MSFT_ScheduledTask"): ToSubClass] MSFT_ScheduledTask cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("99"): ToSubClass Amended] uint32 NewTriggerByDaily([In, Description("99"): ToSubClass Amended] boolean Daily, [In, Description("100"): ToSubClass Amended] uint32 DaysInterval, [In, Description("98"): ToSubClass Amended] datetime RandomDelay, [In, Description("101"): ToSubClass Amended] datetime At, [Out, EmbeddedInstance("MSFT_TaskTrigger"): ToSubClass] MSFT_TaskTrigger cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("105"): ToSubClass Amended] uint32 NewTriggerByOnce([In, Description("105"): ToSubClass Amended] boolean Once, [In, Description("98"): ToSubClass Amended] datetime RandomDelay, [In, Description("101"): ToSubClass Amended] datetime At, [In, Description("106"): ToSubClass Amended] datetime RepetitionDuration, [In, Description("107"): ToSubClass Amended] datetime RepetitionInterval, [Out, EmbeddedInstance("MSFT_TaskTrigger"): ToSubClass] MSFT_TaskTrigger cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("103"): ToSubClass Amended] uint32 NewTriggerByLogon([In, Description("98"): ToSubClass Amended] datetime RandomDelay, [In, Description("103"): ToSubClass Amended] boolean AtLogOn, [In, Description("104"): ToSubClass Amended] string User, [Out, EmbeddedInstance("MSFT_TaskTrigger"): ToSubClass] MSFT_TaskTrigger cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("108"): ToSubClass Amended] uint32 NewTriggerByStartup([In, Description("98"): ToSubClass Amended] datetime RandomDelay, [In, Description("108"): ToSubClass Amended] boolean AtStartup, [In, Description("104"): ToSubClass Amended] string User, [Out, EmbeddedInstance("MSFT_TaskTrigger"): ToSubClass] MSFT_TaskTrigger cmdletOutput);
	[implemented, static: DisableOverride ToSubClass, Description("110"): ToSubClass Amended] uint32 NewTriggerByWeekly([In, Description("98"): ToSubClass Amended] datetime RandomDelay, [In, Description("109"): ToSubClass Amended] sint32 DaysOfWeek[], [In, Description("110"): ToSubClass Amended] boolean Weekly, [In, Description("100"): ToSubClass Amended] uint32 WeeksInterval, [In, Description("101"): ToSubClass Amended] datetime At, [Out, EmbeddedInstance("MSFT_TaskTrigger"): ToSubClass] MSFT_TaskTrigger cmdletOutput);
};
