TaskScheduler

Provides a .NET wrapper for the Windows Task Scheduler. It aggregates the multiple versions, provides an editor and allows for localization.

MIT License

Stars
1.2K
Committers
11

Bot releases are visible (Hide)

TaskScheduler - Release 2.8.7

Published by dahall almost 6 years ago

Minor fixes:

  • Trigger.Id not persisting
  • CRLF handling in RegistrationInfo.Description or RegistrationInfo.Documentation
TaskScheduler - Release 2.8.6

Published by dahall almost 6 years ago

Fixed suboptimization of WeeklyTrigger in Trigger.FromCronString and enabled full support for ranges and intervals in dates. Fixes #784.

TaskScheduler - Release 2.8.4

Published by dahall over 6 years ago

Fixed the fix I should have fixed in 2.8.2. Sorry everyone!

TaskScheduler - Release 2.8.3

Published by dahall over 6 years ago

Addressed change by Microsoft in Win10 on the handling of the WhichWeek.LastWeek value set on MonthlyDOWTrigger.WeeksOfMonth. If set, I force setting of RunOnLastWeekOfMonth to true.

TaskScheduler - Release 2.8.2

Published by dahall over 6 years ago

Another minor cron fix

TaskScheduler - Release 2.8.1

Published by dahall over 6 years ago

Fixed Trigger Cron parsing

TaskScheduler - Release 2.8.0

Published by dahall over 6 years ago

  • Many improvements and additions for localized content
    • Updated UI elements to accommodate different length strings for improved appearance regardless of language
    • Added Russian and Polish localizations
    • Completed Italian, Spanish, Chinese and German localizations
  • Fixed account lookup and use problems when registering and re-registering tasks
  • Improved error handling
TaskScheduler - Release 2.7.4

Published by dahall over 6 years ago

  • Improved error handling (Issues #50, #51, #52)
  • Fixes to editor (Issue #40)
TaskScheduler - Release 2.7.3

Published by dahall over 6 years ago

  • Added back-door for setting Priority as the raw int value.
  • Fixed null handling for V1 task enumeration.
  • Corrected Task.Run to only accept lines less then 260 chars.
  • Updated test and mockup projects
TaskScheduler - Release 2.7.2

Published by dahall almost 7 years ago

  • Woohoo!! - finally got support for .NET Standard 2.0 in base library. Thanks @droyad for your help.
  • Added error handling on Task.Run and RunEx to ensure that prior to Win10
  • Added TaskServiceVersion to help simply library version decoding and converted raw Version class instances in project to use new class members.
TaskScheduler - Release 2.7.1

Published by dahall almost 7 years ago

  • Fixed bug in ActionCollection internal constructor when converting Powershell actions
  • Fixed bug under V1 that causes crash when showing security field
  • Reworked model for settings availability for triggers and actions to remove unintended actions after fixing related bugs
  • Major changes to TaskDefinition.CanUseUnifiedSchedulingEngine method based on extensive testing. Many of Microsoft's documented exclusions aren't really excluded. This method now represents the actual exclusions.
  • Matched UI to last fix
TaskScheduler - Release 2.6.5

Published by dahall almost 7 years ago

  • Updated TaskSchedulerSnapshot so that it doesn't fail when working with a multi-threaded app. Effectively in further testing I found that under many circumstances, when connecting to external machines, the new asynchronous Restore method failed because it couldn't reuse the COM objects on different threads. This fixes that by using a ConnectionToken tied to TaskService. Expect to see a new documentation page on multi-threaded use soon.
TaskScheduler - Release 2.6.4

Published by dahall almost 7 years ago

  • Added new TaskSchedulerSnapshot utility class that will capture and restore snapshots of a Task Scheduler machine instance
  • Updated TaskOptionsEditor with changes to TaskPropertiesControl - now fully functionally equivalent
  • Fixed layout and custom controls on TaskPropertiesControl
  • Fixed a number of code warnings thanks to work by @spirifoxy
  • Fixed bugs in Custom COM Handler Action UI on object selection
  • Updated TaskSecurity to force canonicalization of DACL
TaskScheduler - Release 2.6.3

Published by dahall almost 7 years ago

  • Fixed null parameter problem with TaskFolder.EnumerateFolders() method
  • Added IComparable to Task, Trigger and Action classes
  • Added documentation to TaskCompatibility enum that describes changes made in each version
  • Extended the constructor and Initialize methods for TaskEditDialog and TaskPropertiesControl to accept an optional task name and task folder to ensure correct initialization order.
TaskScheduler - Release 2.6.2

Published by dahall about 7 years ago

  • Fixed rendering problem on non-visual style enabled systems with drop-down in TaskPropertiesControl
  • Fixed problem with the TaskFolder property of TaskEditDialog being ignored
  • Added TestTaskServiceConsole project and removed Test_UWP_NetStd project for testing .NET Standard (when ready)
  • Removed external JetBrains.Annotations dependency
  • Added TaskNameIsEditable property to TaskEditDialog and TaskPropertiesControl to allow for task name to be set read-only even when initializing with a TaskDefinition
  • Fixed impersonation for V1 so it will build under .NET Standard 2.0
TaskScheduler - Release 2.6.1

Published by dahall about 7 years ago

  • Project cleanup and cosmetics for help files.
  • Changed TaskService project to new VS2017 format in preparation for supporting .NET Standard
TaskScheduler - Release 2.6.0

Published by dahall about 7 years ago

Our first release from GitHub!

  • Minor updates to make project congruent with GitHub and Visual Studio 2017
  • Replacement of custom library for Active Directory Object Picker with Tulpep's NuGet library