Delen via


Task Scheduler-interfaces

De interfaces die in de volgende onderwerpen worden beschreven, bieden programmatische toegang tot de functionaliteit die beschikbaar is in de Task Scheduler.

Deze onderwerpen bevatten een beschrijving van de interface, een lijst met de eigenschappen en methoden die door de interface zijn gedefinieerd, en opmerkingen over eventuele speciale omstandigheden die moeten worden genoteerd bij het gebruik van de interface.

De volgende interfaces worden geïntroduceerd in Task Scheduler 2.0, die wordt gebruikt in het Windows Vista-besturingssysteem.

Interface Beschrijving
- Biedt de algemene eigenschappen die worden overgenomen door alle actieobjecten.
IActionCollection- Bevat de acties die door de taak worden uitgevoerd. De methoden kunnen worden gebruikt om de acties van een taak toe te voegen, te verwijderen en op te halen.
IBootTrigger- Vertegenwoordigt een trigger waarmee een taak wordt gestart wanneer het systeem wordt gestart.
IComHandlerAction- Vertegenwoordigt een actie waarmee een handler wordt geactiveerd.
IDailyTrigger- Vertegenwoordigt een trigger waarmee een taak wordt gestart op basis van een dagelijkse planning.
IEmailAction- Vertegenwoordigt een actie waarmee een e-mailbericht wordt verzonden.
IEventTrigger- Vertegenwoordigt een trigger waarmee een taak wordt gestart wanneer een systeem gebeurtenis plaatsvindt.
IExecAction- Vertegenwoordigt een actie waarmee een opdrachtregelbewerking wordt uitgevoerd.
IIdleSettings Hiermee geeft u op hoe de Taakplanner taken uitvoert wanneer de computer zich in een niet-actieve voorwaarde bevindt.
IIdleTrigger- Vertegenwoordigt een trigger waarmee een taak wordt gestart wanneer de computer een niet-actieve status krijgt.
ILogonTrigger- Vertegenwoordigt een trigger waarmee een taak wordt gestart wanneer een gebruiker zich aanmeldt.
IMaintenanceSettings Biedt de instellingen die de Task Scheduler gebruikt om taken uit te voeren tijdens automatisch onderhoud.
IMonthlyDOWTrigger Vertegenwoordigt een trigger waarmee een taak wordt gestart volgens een maandelijkse dag-van-weekplanning.
IMonthlyTrigger- Vertegenwoordigt een trigger waarmee een taak wordt gestart op basis van een maandelijks schema.
INetworkSettings Biedt de instellingen die de Task Scheduler-service gebruikt om een netwerkprofiel te verkrijgen.
IPrincipal- Biedt de beveiligingsreferenties voor een principal.
IPrincipal2- Biedt aanvullende beveiligingsreferenties voor een principal.
IRegisteredTask- Biedt de methoden die worden gebruikt om de taak onmiddellijk uit te voeren, actieve exemplaren van de taak op te halen, de referenties op te halen of in te stellen die worden gebruikt om de taak te registreren en de eigenschappen die de taak beschrijven.
IRegisteredTaskCollection- Bevat alle taken die zijn geregistreerd.
IRegistrationInfo Bevat de beheergegevens die kunnen worden gebruikt om de taak te beschrijven. Deze informatie bevat details zoals een beschrijving van de taak, de auteur van de taak, de datum waarop de taak is geregistreerd en de beveiligingsdescriptor van de taak.
IRegistrationTrigger- Vertegenwoordigt een trigger waarmee een taak wordt gestart wanneer de taak is geregistreerd.
IRepetitionPattern- Definieert hoe vaak de taak wordt uitgevoerd en hoe lang het herhalingspatroon wordt herhaald nadat de taak is gestart.
IRunningTask- Biedt de methoden voor het ophalen van informatie van en het beheren van een actieve taak.
IRunningTaskCollection Biedt een verzameling die wordt gebruikt voor het beheren van actieve taken.
ISessionStateChangeTrigger Hiermee worden taken geactiveerd voor consoleverbinding of verbinding verbreken, externe verbinding of verbinding verbreken, of meldingen voor het vergrendelen of ontgrendelen van werkstations.
IShowMessageAction- Vertegenwoordigt een actie die een berichtvak weergeeft wanneer een taak wordt geactiveerd.
ITaskDefinition- Definieert alle onderdelen van een taak, zoals de taakinstellingen, triggers, acties en registratiegegevens.
ITaskFolder- Biedt de methoden die worden gebruikt voor het registreren (maken) van taken in de map, het verwijderen van taken uit de map en het maken of verwijderen van submappen uit de map.
ITaskFolderCollection Biedt informatie en beheer voor een verzameling mappen die taken bevatten.
ITaskHandler- Definieert de methoden die door de Task Scheduler-service worden aangeroepen om een COM-handler te beheren.
ITaskHandlerStatus Biedt de methoden die door COM-handlers worden gebruikt om de Task Scheduler op de hoogte te stellen van de status van de handler.
ITaskNamedValuePair- Hiermee maakt u een naam-waardepaar waarin de naam is gekoppeld aan de waarde.
ITaskNamedValueCollection Bevat een verzameling ITaskNamedValuePair interfacenaam-waardeparen.
ITaskService- Biedt toegang tot de Task Scheduler-service voor het beheren van geregistreerde taken.
ITaskSettings Biedt de instellingen die de Task Scheduler-service gebruikt om de taak uit te voeren.
ITaskSettings2 Biedt aanvullende instellingen die de Task Scheduler gebruikt om de taak uit te voeren.
ITaskVariables- Definieert taakvariabelen die kunnen worden doorgegeven als parameters aan taakhandlers en externe uitvoerbare bestanden die door taken worden gestart. Taakhandlers die gegevens moeten invoeren en uitvoeren voor taakvariabelen, moeten een queryinterface uitvoeren op de services-aanwijzer voor ITaskVariables.
ITimeTrigger- Vertegenwoordigt een trigger die een taak start wanneer de trigger wordt geactiveerd.
ITrigger- Biedt de algemene eigenschappen die worden overgenomen door alle triggerinterfaces.
ITriggerCollection- Biedt de methoden die worden gebruikt om toe te voegen aan, te verwijderen uit en de triggers van een taak op te halen.
IWeeklyTrigger Vertegenwoordigt een trigger waarmee een taak wordt gestart op basis van een wekelijks schema.

 

Waarschuwing

De Task Scheduler 1.0-interfaces zijn alleen beschikbaar in windows 2000-, Windows XP- en Windows Server 2003-besturingssystemen. Ze zijn afgeschaft vanaf Windows Vista en kunnen in de toekomst volledig worden verwijderd. Gebruik in plaats daarvan de takenplanner 2.0-interfaces die hierboven worden vermeld.