Ler em inglês

Compartilhar via


Agendador de Tarefas

Visão geral da tecnologia agendador de tarefas.

Para desenvolver o Agendador de Tarefas, você precisa destes cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, confira:

Enumerações

 
TASK_ACTION_TYPE

Define o tipo de ações que uma tarefa pode executar.
TASK_COMPATIBILITY

Define com quais versões do Agendador de Tarefas ou o comando AT com o qual a tarefa é compatível.
TASK_CREATION

Define como o serviço Agendador de Tarefas cria, atualiza ou desabilita a tarefa.
TASK_ENUM_FLAGS

Define como o Agendador de Tarefas enumera por meio de tarefas registradas.
TASK_INSTANCES_POLICY

Define como o Agendador de Tarefas lida com instâncias existentes da tarefa quando inicia uma nova instância da tarefa.
TASK_LOGON_TYPE

Define qual técnica de logon é necessária para executar uma tarefa.
TASK_PROCESSTOKENSID_TYPE

Define os tipos de SID (identificador de segurança do processo) que podem ser usados por tarefas.
TASK_RUN_FLAGS

Define como uma tarefa é executada.
TASK_RUNLEVEL_TYPE

Define sinalizadores de elevação LUA que especificam com qual nível de privilégio a tarefa será executada.
TASK_SESSION_STATE_CHANGE_TYPE

Define que tipo de alteração de estado de sessão do Terminal Server você pode usar para disparar uma tarefa a ser iniciada.
TASK_STATE

Define os diferentes estados em que uma tarefa registrada pode estar.
TASK_TRIGGER_TYPE

Define os tipos de gatilhos associados a uma tarefa.
TASK_TRIGGER_TYPE2

Define o tipo de gatilhos que podem ser usados por tarefas.
TASKPAGE

Define o tipo de página de tarefa a ser recuperada.

Funções

 
Ativar

O método Activate retorna uma interface ativa para um item de trabalho especificado.
AddRequiredPrivilege

Adiciona o privilégio necessário ao token do processo de tarefa.
AddWorkItem

O método AddWorkItem adiciona uma tarefa ao agendamento de tarefas.
Limpar

Limpa todas as ações da coleção.
Limpar

Limpa toda a coleção de pares nome-valor.
Limpar

Limpa todos os gatilhos da coleção.
Clonar

Cria um novo objeto de enumeração que contém o mesmo estado de enumeração que a enumeração atual.
Connect

Conecta-se a um computador remoto e associa todas as chamadas subsequentes nessa interface a uma sessão remota.
Criar

Cria e adiciona uma nova ação à coleção.
Criar

Cria um par nome-valor na coleção.
Criar

Cria um novo gatilho para a tarefa.
CreateFolder

Cria uma pasta para tarefas relacionadas.
Createtrigger

Cria um gatilho para o item de trabalho.
Excluir

O método Delete exclui uma tarefa.
DeleteFolder

Exclui uma subpasta da pasta pai.
DeleteTask

Exclui uma tarefa da pasta .
DeleteTrigger

Exclui um gatilho de um item de trabalho.
EditWorkItem

Exibe as páginas de propriedades Tarefa, Agendamento e configurações do item de trabalho, permitindo que um usuário defina as propriedades nessas páginas.
Enumeração

O método Enum recupera um ponteiro para um objeto enumerador OLE que enumera as tarefas na pasta de tarefas atual.
get__NewEnum

Obtém o enumerador de coleção para a coleção de ações.
get__NewEnum

Obtém o enumerador de coleção para a coleção de tarefas de registro.
get__NewEnum

Obtém o enumerador de coleção para a coleção de tarefas em execução.
get__NewEnum

Obtém o enumerador de coleção para a coleção de pastas.
get__NewEnum

Obtém o enumerador de coleção para a coleção de pares nome-valor.
get__NewEnum

Obtém o enumerador de coleção para a coleção de gatilhos.
get_Actions

Obtém ou define uma coleção de ações executadas pela tarefa. (Obter)
get_AllowDemandStart

Obtém ou define um valor booliano que indica que a tarefa pode ser iniciada usando o comando Executar ou o menu Contexto. (Obter)
get_AllowHardTerminate

Obtém ou define um valor booliano que indica que a tarefa pode ser encerrada pelo serviço Agendador de Tarefas usando TerminateProcess. (Obter)
get_Arguments

Obtém ou define os argumentos associados à operação de linha de comando. (Obter)
get_Attachments

Obtém ou define o ponteiro para uma matriz de anexos que é enviada com a mensagem de email. (Obter)
get_Author

Obtém ou define o autor da tarefa. (Obter)
get_Bcc

Obtém ou define o endereço de email ou endereços que você deseja que Cco na mensagem de email. (Obter)
get_Body

Obtém ou define o corpo do email que contém a mensagem de email. (Obter)
get_Cc

Obtém ou define o endereço de email ou endereços que você deseja cc na mensagem de email. (Obter)
get_ClassId

Obtém ou define o identificador da classe de manipulador. (Obter)
get_Compatibility

Obtém ou define um valor inteiro que indica com qual versão do Agendador de Tarefas uma tarefa é compatível. (Obter)
get_Connected

Obtém um valor booliano que indica se você está conectado ao serviço agendador de tarefas.
get_ConnectedDomain

Obtém o nome do domínio ao qual o computador TargetServer está conectado.
get_ConnectedUser

Obtém o nome do usuário conectado ao serviço agendador de tarefas.
get_Context

Obtém ou define o identificador da entidade de segurança para a tarefa. (Obter)
get_Count

Obtém o número de ações na coleção.
get_Count

Obtém o número de tarefas registradas na coleção.
get_Count

Obtém o número de tarefas em execução na coleção.
get_Count

Obtém o número de pastas na coleção.
get_Count

Obtém o número de pares nome-valor na coleção.
get_Count

Obtém o número de gatilhos na coleção.
get_CurrentAction

Obtém o nome da ação atual que a tarefa em execução está executando.
get_Data

Obtém ou define dados adicionais associados ao manipulador. (Obter)
get_Data

Obtém ou define os dados associados à tarefa. (Obter)
get_Date

Obtém ou define a data e a hora em que a tarefa é registrada. (Obter)
get_DaysInterval

Obtém ou define o intervalo entre os dias na agenda. (Obter)
get_DaysOfMonth

Obtém ou define os dias do mês durante os quais a tarefa é executada. (Obter)
get_DaysOfWeek

Obtém ou define os dias da semana durante os quais a tarefa é executada. (Obter)
get_DaysOfWeek

Obtém ou define os dias da semana em que a tarefa é executada. (Obter)
get_Deadline

Obtém ou define a quantidade de tempo após o qual o agendador de tarefas tenta executar a tarefa durante a manutenção automática de emergência, se a tarefa não foi concluída durante a manutenção automática regular. (Obter)
get_Definition

Obtém a definição da tarefa.
get_Delay

Obtém ou define um valor que indica a quantidade de tempo entre quando o sistema é inicializado e quando a tarefa é iniciada. (Obter)
get_Delay

Obtém ou define um valor que indica a quantidade de tempo entre quando o evento ocorre e quando a tarefa é iniciada. (Obter)
get_Delay

Obtém ou define um valor que indica a quantidade de tempo entre quando o usuário faz logon e quando a tarefa é iniciada. (Obter)
get_Delay

Obtém ou define a quantidade de tempo entre quando a tarefa é registrada e quando a tarefa é iniciada. (Obter)
get_Delay

Obtém ou define um valor que indica quanto tempo de atraso ocorre antes de uma tarefa ser iniciada depois que uma alteração de estado de sessão do Servidor de Terminal é detectada. (ISessionStateChangeTrigger.get_Delay)
get_DeleteExpiredTaskAfter

Obtém ou define a quantidade de tempo que o Agendador de Tarefas aguardará antes de excluir a tarefa depois que ela expirar. (Obter)
get_Description

Obtém ou define a descrição da tarefa. (Obter)
get_DisallowStartIfOnBatteries

Obtém ou define um valor booliano que indica que a tarefa não será iniciada se o computador estiver em execução em baterias. (Obter)
get_DisallowStartOnRemoteAppSession

Obtém ou define um valor booliano que especifica que a tarefa não será iniciada se disparada para ser executada em uma sessão RAIL (Remote Applications Integrated Locally). (Obter)
get_DisplayName

Obtém ou define o nome da entidade de segurança. (Obter)
get_Documentation

Obtém ou define qualquer documentação adicional para a tarefa. (Obter)
get_Duration

Obtém ou define por quanto tempo o padrão é repetido. (Obter)
get_Enabled

Obtém ou define um valor booliano que indica se a tarefa registrada está habilitada. (Obter)
get_Enabled

Obtém ou define um valor booliano que indica que a tarefa está habilitada. A tarefa só pode ser executada quando essa configuração é True.
get_Enabled

Obtém ou define um valor booliano que indica se o gatilho está habilitado. (Obter)
get_EndBoundary

Obtém ou define a data e a hora em que o gatilho é desativado. (Obter)
get_EnginePID

Obtém a ID do processo para o mecanismo (processo) que está executando a tarefa.
get_Exclusive

Indica se o agendador de tarefas deve iniciar a tarefa durante a Manutenção automática no modo exclusivo. (Obter)
get_ExecutionTimeLimit

Obtém ou define a quantidade de tempo que tem permissão para concluir a tarefa. (Obter)
get_ExecutionTimeLimit

Obtém ou define a quantidade máxima de tempo que a tarefa iniciada por esse gatilho tem permissão para ser executada. (Obter)
get_From

Obtém ou define o endereço de email do qual você deseja enviar o email. (Obter)
get_GroupId

Obtém ou define o identificador do grupo de usuários necessário para executar as tarefas associadas à entidade de segurança. (Obter)
get_HeaderFields

Obtém ou define as informações de cabeçalho na mensagem de email a ser enviada. (Obter)
get_Hidden

Obtém ou define um valor booliano que indica que a tarefa não ficará visível na interface do usuário. (Obter)
get_HighestVersion

Indica a versão mais alta do Agendador de Tarefas à qual um computador dá suporte.
get_Id

Obtém ou define o identificador da ação. (Obter)
get_Id

Obtém ou define um valor guid que identifica um perfil de rede. (Obter)
get_Id

Obtém ou define o identificador da entidade de segurança. (Obter)
get_Id

Obtém ou define o identificador do gatilho. (Obter)
get_IdleDuration

Obtém ou define um valor que indica a quantidade de tempo que o computador deve estar em um estado ocioso antes que a tarefa seja executada. (Obter)
get_IdleSettings

Obtém ou define as informações que especificam como o Agendador de Tarefas executa tarefas quando o computador está em uma condição ociosa. (Obter)
get_InstanceGuid

Obtém o identificador GUID dessa instância da tarefa.
get_Interval

Obtém ou define a quantidade de tempo entre cada reinicialização da tarefa. (Obter)
Get_item

Obtém uma ação especificada da coleção.
Get_item

Obtém a tarefa registrada especificada da coleção.
Get_item

Obtém a tarefa especificada da coleção.
Get_item

Obtém a pasta especificada da coleção.
Get_item

Obtém o par nome-valor especificado da coleção.
Get_item

Obtém o gatilho especificado da coleção.
get_LastRunTime

Obtém a hora em que a tarefa registrada foi executada pela última vez.
get_LastTaskResult

Obtém os resultados que foram retornados na última vez em que a tarefa registrada foi executada.
get_LogonType

Obtém ou define o método de logon de segurança necessário para executar as tarefas associadas à entidade de segurança. (Obter)
get_MaintenanceSettings

Obtém ou define um ponteiro para o ponteiro para um IMaintenanceSettingsobject que o agendador de tarefas usa para executar uma tarefa durante a manutenção automática. (Obter)
get_MessageBody

Obtém ou define o texto da mensagem exibido no corpo da caixa de mensagem. (Obter)
get_MonthsOfYear

Obtém ou define os meses do ano durante os quais a tarefa é executada. (IMonthlyDOWTrigger.get_MonthsOfYear)
get_MonthsOfYear

Obtém ou define os meses do ano durante os quais a tarefa é executada. (IMonthlyTrigger.get_MonthsOfYear)
get_MultipleInstances

Obtém ou define a política que define como o Agendador de Tarefas lida com várias instâncias da tarefa. (Obter)
get_Name

Obtém ou define o nome de um perfil de rede. (Obter)
get_Name

Obtém o nome da tarefa registrada.
get_Name

Obtém o nome da tarefa.
get_Name

Obtém o nome usado para identificar a pasta que contém uma tarefa.
get_Name

Obtém ou define o nome associado a um valor em um par nome-valor. (Obter)
get_NetworkSettings

Obtém ou define o objeto de configurações de rede que contém um nome e um identificador de perfil de rede. (Obter)
get_NextRunTime

Obtém a hora em que a tarefa registrada é agendada para ser executada.
get_NumberOfMissedRuns

Obtém o número de vezes que a tarefa registrada perdeu uma execução agendada.
get_Path

Obtém ou define o caminho para um arquivo executável. (Obter)
get_Path

Obtém o caminho para onde a tarefa registrada é armazenada.
get_Path

Obtém o caminho para onde a tarefa é armazenada.
get_Path

Obtém o caminho para onde a pasta é armazenada.
get_Period

Obtém ou define a quantidade de tempo que a tarefa precisa ser executada uma vez durante a manutenção automática regular. (Obter)
get_Principal

Obtém ou define a entidade de segurança da tarefa que fornece as credenciais de segurança para a tarefa. (Obter)
get_Priority

Obtém ou define o nível de prioridade da tarefa. (Obter)
get_ProcessTokenSidType

Obtém ou define o tipo sid (identificador de segurança) do processo de tarefa. (Obter)
get_RandomDelay

Obtém ou define um tempo de atraso adicionado aleatoriamente à hora de início do gatilho. (IDailyTrigger.get_RandomDelay)
get_RandomDelay

Obtém ou define um tempo de atraso adicionado aleatoriamente à hora de início do gatilho. (IMonthlyDOWTrigger.get_RandomDelay)
get_RandomDelay

Obtém ou define um tempo de atraso adicionado aleatoriamente à hora de início do gatilho. (IMonthlyTrigger.get_RandomDelay)
get_RandomDelay

Obtém ou define um tempo de atraso adicionado aleatoriamente à hora de início do gatilho. (ITimeTrigger.get_RandomDelay)
get_RandomDelay

Obtém ou define um tempo de atraso adicionado aleatoriamente à hora de início do gatilho. (IWeeklyTrigger.get_RandomDelay)
get_RegistrationInfo

Obtém ou define as informações de registro usadas para descrever uma tarefa, como a descrição da tarefa, o autor da tarefa e a data em que a tarefa é registrada. (Obter)
get_Repetition

Obtém ou define um valor que indica a frequência com que a tarefa é executada e quanto tempo o padrão de repetição é repetido após o início da tarefa. (Obter)
get_ReplyTo

Obtém ou define o endereço de email ao qual você deseja responder. (Obter)
get_RequiredPrivilege

Obtém o privilégio necessário da tarefa por índice.
get_RequiredPrivilegeCount

Obtém o número de privilégios na matriz de privilégios necessária.
get_RestartCount

Obtém ou define o número de vezes que o Agendador de Tarefas tentará reiniciar a tarefa. (Obter)
get_RestartInterval

Obtém ou define um valor que especifica por quanto tempo o Agendador de Tarefas tentará reiniciar a tarefa. (Obter)
get_RestartOnIdle

Obtém ou define um valor booliano que indica se a tarefa é reiniciada quando o computador circula em uma condição ociosa mais de uma vez. (Obter)
get_RunLevel

Obtém ou define o identificador usado para especificar o nível de privilégio necessário para executar as tarefas associadas à entidade de segurança. (Obter)
get_RunOnLastDayOfMonth

Obtém ou define um valor booliano que indica que a tarefa é executada no último dia do mês. (Obter)
get_RunOnLastWeekOfMonth

Obtém ou define um valor booliano que indica que a tarefa é executada na última semana do mês. (Obter)
get_RunOnlyIfIdle

Obtém ou define um valor booliano que indica que o Agendador de Tarefas executará a tarefa somente se o computador estiver em uma condição ociosa. (Obter)
get_RunOnlyIfNetworkAvailable

Obtém ou define um valor booliano que indica que o Agendador de Tarefas executará a tarefa somente quando uma rede estiver disponível. (Obter)
get_SecurityDescriptor

Obtém ou define o descritor de segurança da tarefa. (Obter)
get_Server

Obtém ou define o nome do servidor SMTP do qual você usa para enviar emails. (Obter)
get_Settings

Obtém ou define as configurações que definem como o serviço agendador de tarefas executa a tarefa. (Obter)
get_Source

Obtém ou define de onde a tarefa se originou. Por exemplo, uma tarefa pode se originar de um componente, serviço, aplicativo ou usuário. (Obter)
get_StartBoundary

Obtém ou define a data e a hora em que o gatilho é ativado. (Obter)
get_StartWhenAvailable

Obtém ou define um valor booliano que indica que o Agendador de Tarefas pode iniciar a tarefa a qualquer momento depois que o horário agendado tiver passado. (Obter)
get_State

Obtém o estado operacional da tarefa registrada.
get_State

Obtém um identificador para o estado da tarefa em execução.
get_StateChange

Obtém ou define o tipo de alteração de sessão do Terminal Server que dispararia uma inicialização de tarefa. (Obter)
get_StopAtDurationEnd

Obtém ou define um valor booliano que indica se uma instância em execução da tarefa é interrompida no final da duração do padrão de repetição. (Obter)
get_StopIfGoingOnBatteries

Obtém ou define um valor booliano que indica que a tarefa será interrompida se o computador estiver indo para baterias. (Obter)
get_StopOnIdleEnd

Obtém ou define um valor booliano que indica que o Agendador de Tarefas encerrará a tarefa se a condição ociosa terminar antes da tarefa ser concluída. A condição ociosa termina quando o computador não está mais ocioso. (Obter)
get_Subject

Obtém ou define o assunto da mensagem de email. (Obter)
get_Subscription

Obtém ou define uma cadeia de caracteres de consulta que identifica o evento que dispara o gatilho. (Obter)
get_TargetServer

Obtém o nome do computador que está executando o serviço agendador de tarefas ao qual o usuário está conectado.
get_Title

Obtém ou define o título da caixa de mensagem. (Obter)
get_To

Obtém ou define o endereço de email ou endereços para os quais você deseja enviar o email. (Obter)
get_Triggers

Obtém ou define uma coleção de gatilhos usados para iniciar uma tarefa. (Obter)
get_Type

Obtém o tipo de ação.
get_Type

Obtém o tipo do gatilho.
get_URI

Obtém ou define o URI da tarefa. (Obter)
get_UserId

Obtém ou define o identificador do usuário. (Obter)
get_UserId

Obtém ou define o identificador de usuário necessário para executar as tarefas associadas à entidade de segurança. (Obter)
get_UserId

Obtém ou define o usuário para a sessão do Terminal Server. Quando uma alteração de estado de sessão é detectada para esse usuário, uma tarefa é iniciada. (Obter)
get_UseUnifiedSchedulingEngine

Obtém ou define um valor booliano que indica que o Mecanismo de Agendamento Unificado será utilizado para executar essa tarefa. (Obter)
get_Value

Obtém ou define o valor associado a um nome em um par nome-valor. (Obter)
get_ValueQueries

Obtém ou define uma coleção de consultas XPath nomeadas. Cada consulta na coleção é aplicada ao último XML de evento correspondente retornado da consulta de assinatura especificada na propriedade Subscription. (Obter)
get_Version

Obtém ou define o número de versão da tarefa. (Obter)
get_Volatile

Obtém ou define um valor booliano que indica se a tarefa é desabilitada automaticamente sempre que o Windows é iniciado. (Obter)
get_WaitTimeout

Obtém ou define um valor que indica a quantidade de tempo que o Agendador de Tarefas aguardará a ocorrência de uma condição ociosa. (Obter)
get_WakeToRun

Obtém ou define um valor booliano que indica que o Agendador de Tarefas ativará o computador quando for hora de executar a tarefa e manterá o computador acordado até que a tarefa seja concluída. (Obter)
get_WeeksInterval

Obtém ou define o intervalo entre as semanas na agenda. (Obter)
get_WeeksOfMonth

Obtém ou define as semanas do mês durante as quais a tarefa é executada. (Obter)
get_WorkingDirectory

Obtém ou define o diretório que contém o arquivo executável ou os arquivos usados pelo arquivo executável. (Obter)
get_Xml

Obtém as informações de registro formatadas em XML para a tarefa registrada.
get_XmlText

Obtém ou define uma versão formatada em XML da coleção. (Obter)
get_XmlText

Obtém ou define uma versão formatada em XML das informações de registro para a tarefa. (Obter)
get_XmlText

Obtém ou define a definição formatada em XML da tarefa. (Obter)
get_XmlText

Obtém ou define uma definição formatada em XML das configurações de tarefa. (Obter)
GetAccountInformation

Recupera o nome da conta para o item de trabalho.
GetApplicationName

Esse método recupera o nome do aplicativo ao qual a tarefa está associada.
GetComment

Recupera o comentário do item de trabalho.
Getcontext

Usado para compartilhar o contexto entre diferentes etapas e tarefas que estão na mesma instância de trabalho.
GetCreator

Recupera o nome do criador do item de trabalho.
GetErrorRetryCount

Recupera o número de vezes que o Agendador de Tarefas repetirá uma operação quando ocorrer um erro. Este método não está implementado.
GetErrorRetryInterval

Recupera o intervalo de tempo, em minutos, entre as tentativas do Agendador de Tarefas de executar um item de trabalho se ocorrer um erro. Este método não está implementado.
GetExitCode

Recupera o último código de saída retornado pelo executável associado ao item de trabalho em sua última execução. O método também retorna o código de saída retornado ao Agendador de Tarefas quando tentou executar o item de trabalho pela última vez.
GetFlags

Recupera os sinalizadores que modificam o comportamento de qualquer tipo de item de trabalho.
Getfolder

Obtém uma pasta que contém tarefas em um local especificado.
Getfolder

Obtém uma pasta de tarefas registradas.
GetFolders

Obtém todas as subpastas na pasta .
GetIdleWait

Recupera o tempo de espera ocioso para o item de trabalho.
GetInput

Obtém as variáveis de entrada de uma tarefa.
GetInstances

Retorna todas as instâncias da tarefa registrada em execução no momento.
GetMaxRunTime

Esse método recupera o período máximo de tempo, em milissegundos, que a tarefa pode executar antes de terminar.
GetMostRecentRunTime

Recupera a hora mais recente em que o item de trabalho começou a ser executado.
GetNextRunTime

Recupera a próxima vez que o item de trabalho for executado.
GetPage

Esse método recupera uma ou mais páginas de folha de propriedades associadas a um objeto de tarefa.
Getparameters

Esse método recupera os parâmetros de linha de comando da tarefa.
Getpriority

Esse método recupera a prioridade da tarefa.
GetRunningTasks

Obtém uma coleção de tarefas em execução.
GetRunTimes

Recupera os tempos de execução do item de trabalho para um período de tempo especificado.
GetRunTimes

Obtém os horários em que a tarefa registrada está agendada para ser executada durante um período especificado.
GetSecurityDescriptor

Obtém o descritor de segurança usado como credenciais para a tarefa registrada.
GetSecurityDescriptor

Obtém o descritor de segurança para a pasta .
GetStatus

Recupera o status do item de trabalho.
GetTargetComputer

O método GetTargetComputer retorna o nome do computador no qual ITaskScheduler está sendo direcionado no momento.
GetTask

Obtém uma tarefa em um local especificado em uma pasta.
GetTaskFlags

Esse método retorna os sinalizadores que modificam o comportamento de uma tarefa.
GetTasks

Obtém todas as tarefas na pasta .
GetTrigger

Recupera um gatilho de tarefa.
GetTrigger

O método GetTrigger recupera o gatilho de tarefa atual.
GetTriggerCount

Recupera o número de gatilhos para o item de trabalho atual.
GetTriggerString

Recupera uma cadeia de caracteres que descreve o gatilho de item de trabalho.
GetTriggerString

O método GetTriggerString recupera o gatilho de tarefa atual na forma de uma cadeia de caracteres. Essa cadeia de caracteres aparece na interface do usuário do Agendador de Tarefas em um formato semelhante a "Às 14h todos os dias, a partir de 11/05/97".
GetWorkingDirectory

Esse método recupera o diretório de trabalho da tarefa.
GetWorkItemData

Recupera dados definidos pelo aplicativo associados ao item de trabalho.
IsOfType

O método IsOfType verifica o tipo do objeto para verificar se ele dá suporte a uma interface específica.
NewTask

Retorna um objeto de definição de tarefa vazio a ser preenchido com configurações e propriedades e, em seguida, registrado usando o método ITaskFolder::RegisterTaskDefinition.
NewWorkItem

O método NewWorkItem cria um novo item de trabalho, alocando espaço para o item de trabalho e recuperando seu endereço.
Próximo

Recupera o próximo número especificado de tarefas na sequência de enumeração.
Pausar

Chamado para pausar o manipulador COM.
put_Actions

Obtém ou define uma coleção de ações executadas pela tarefa. (Put)
put_AllowDemandStart

Obtém ou define um valor booliano que indica que a tarefa pode ser iniciada usando o comando Executar ou o menu Contexto. (Put)
put_AllowHardTerminate

Obtém ou define um valor booliano que indica que a tarefa pode ser encerrada pelo serviço Agendador de Tarefas usando TerminateProcess. (Put)
put_Arguments

Obtém ou define os argumentos associados à operação de linha de comando. (Put)
put_Attachments

Obtém ou define o ponteiro para uma matriz de anexos que é enviada com a mensagem de email. (Put)
put_Author

Obtém ou define o autor da tarefa. (Put)
put_Bcc

Obtém ou define o endereço de email ou endereços que você deseja que Cco na mensagem de email. (Put)
put_Body

Obtém ou define o corpo do email que contém a mensagem de email. (Put)
put_Cc

Obtém ou define o endereço de email ou endereços que você deseja cc na mensagem de email. (Put)
put_ClassId

Obtém ou define o identificador da classe de manipulador. (Put)
put_Compatibility

Obtém ou define um valor inteiro que indica com qual versão do Agendador de Tarefas uma tarefa é compatível. (Put)
put_Context

Obtém ou define o identificador da entidade de segurança para a tarefa. (Put)
put_Data

Obtém ou define dados adicionais associados ao manipulador. (Put)
put_Data

Obtém ou define os dados associados à tarefa. (Put)
put_Date

Obtém ou define a data e a hora em que a tarefa é registrada. (Put)
put_DaysInterval

Obtém ou define o intervalo entre os dias na agenda. (Put)
put_DaysOfMonth

Obtém ou define os dias do mês durante os quais a tarefa é executada. (Put)
put_DaysOfWeek

Obtém ou define os dias da semana durante os quais a tarefa é executada. (Put)
put_DaysOfWeek

Obtém ou define os dias da semana em que a tarefa é executada. (Put)
put_Deadline

Obtém ou define a quantidade de tempo após o qual o agendador de tarefas tenta executar a tarefa durante a manutenção automática de emergência, se a tarefa não foi concluída durante a manutenção automática regular. (Put)
put_Delay

Obtém ou define um valor que indica a quantidade de tempo entre quando o sistema é inicializado e quando a tarefa é iniciada. (Put)
put_Delay

Obtém ou define um valor que indica a quantidade de tempo entre quando o evento ocorre e quando a tarefa é iniciada. (Put)
put_Delay

Obtém ou define um valor que indica a quantidade de tempo entre quando o usuário faz logon e quando a tarefa é iniciada. (Put)
put_Delay

Obtém ou define a quantidade de tempo entre quando a tarefa é registrada e quando a tarefa é iniciada. (Put)
put_Delay

Obtém ou define um valor que indica quanto tempo de atraso ocorre antes de uma tarefa ser iniciada depois que uma alteração de estado de sessão do Servidor de Terminal é detectada. (ISessionStateChangeTrigger.put_Delay)
put_DeleteExpiredTaskAfter

Obtém ou define a quantidade de tempo que o Agendador de Tarefas aguardará antes de excluir a tarefa depois que ela expirar. (Put)
put_Description

Obtém ou define a descrição da tarefa. (Put)
put_DisallowStartIfOnBatteries

Obtém ou define um valor booliano que indica que a tarefa não será iniciada se o computador estiver em execução em baterias. (Put)
put_DisallowStartOnRemoteAppSession

Obtém ou define um valor booliano que especifica que a tarefa não será iniciada se disparada para ser executada em uma sessão RAIL (Remote Applications Integrated Locally). (Put)
put_DisplayName

Obtém ou define o nome da entidade de segurança. (Put)
put_Documentation

Obtém ou define qualquer documentação adicional para a tarefa. (Put)
put_Duration

Obtém ou define por quanto tempo o padrão é repetido. (Put)
put_Enabled

Obtém ou define um valor booliano que indica se a tarefa registrada está habilitada. (Put)
put_Enabled

Obtém ou define um valor booliano que indica se o gatilho está habilitado. (Put)
put_EndBoundary

Obtém ou define a data e a hora em que o gatilho é desativado. (Put)
put_Exclusive

Indica se o agendador de tarefas deve iniciar a tarefa durante a Manutenção automática no modo exclusivo. (Put)
put_ExecutionTimeLimit

Obtém ou define a quantidade de tempo que tem permissão para concluir a tarefa. (Put)
put_ExecutionTimeLimit

Obtém ou define a quantidade máxima de tempo que a tarefa iniciada por esse gatilho tem permissão para ser executada. (Put)
put_From

Obtém ou define o endereço de email do qual você deseja enviar o email. (Put)
put_GroupId

Obtém ou define o identificador do grupo de usuários necessário para executar as tarefas associadas à entidade de segurança. (Put)
put_HeaderFields

Obtém ou define as informações de cabeçalho na mensagem de email a ser enviada. (Put)
put_Hidden

Obtém ou define um valor booliano que indica que a tarefa não ficará visível na interface do usuário. (Put)
put_Id

Obtém ou define o identificador da ação. (Put)
put_Id

Obtém ou define um valor guid que identifica um perfil de rede. (Put)
put_Id

Obtém ou define o identificador da entidade de segurança. (Put)
put_Id

Obtém ou define o identificador do gatilho. (Put)
put_IdleDuration

Obtém ou define um valor que indica a quantidade de tempo que o computador deve estar em um estado ocioso antes que a tarefa seja executada. (Put)
put_IdleSettings

Obtém ou define as informações que especificam como o Agendador de Tarefas executa tarefas quando o computador está em uma condição ociosa. (Put)
put_Interval

Obtém ou define a quantidade de tempo entre cada reinicialização da tarefa. (Put)
put_LogonType

Obtém ou define o método de logon de segurança necessário para executar as tarefas associadas à entidade de segurança. (Put)
put_MaintenanceSettings

Obtém ou define um ponteiro para o ponteiro para um IMaintenanceSettingsobject que o agendador de tarefas usa para executar uma tarefa durante a manutenção automática. (Put)
put_MessageBody

Obtém ou define o texto da mensagem exibido no corpo da caixa de mensagem. (Put)
put_MonthsOfYear

Obtém ou define os meses do ano durante os quais a tarefa é executada. (IMonthlyDOWTrigger.put_MonthsOfYear)
put_MonthsOfYear

Obtém ou define os meses do ano durante os quais a tarefa é executada. (IMonthlyTrigger.put_MonthsOfYear)
put_MultipleInstances

Obtém ou define a política que define como o Agendador de Tarefas lida com várias instâncias da tarefa. (Put)
put_Name

Obtém ou define o nome de um perfil de rede. (Put)
put_Name

Obtém ou define o nome associado a um valor em um par nome-valor. (Put)
put_NetworkSettings

Obtém ou define o objeto de configurações de rede que contém um nome e um identificador de perfil de rede. (Put)
put_Path

Obtém ou define o caminho para um arquivo executável. (Put)
put_Period

Obtém ou define a quantidade de tempo que a tarefa precisa ser executada uma vez durante a manutenção automática regular. (Put)
put_Principal

Obtém ou define a entidade de segurança da tarefa que fornece as credenciais de segurança para a tarefa. (Put)
put_Priority

Obtém ou define o nível de prioridade da tarefa. (Put)
put_ProcessTokenSidType

Obtém ou define o tipo sid (identificador de segurança) do processo de tarefa. (Put)
put_RandomDelay

Obtém ou define um tempo de atraso que é adicionado aleatoriamente à hora de início do gatilho. (IDailyTrigger.put_RandomDelay)
put_RandomDelay

Obtém ou define um tempo de atraso que é adicionado aleatoriamente à hora de início do gatilho. (IMonthlyDOWTrigger.put_RandomDelay)
put_RandomDelay

Obtém ou define um tempo de atraso que é adicionado aleatoriamente à hora de início do gatilho. (IMonthlyTrigger.put_RandomDelay)
put_RandomDelay

Obtém ou define um tempo de atraso que é adicionado aleatoriamente à hora de início do gatilho. (ITimeTrigger.put_RandomDelay)
put_RandomDelay

Obtém ou define um tempo de atraso adicionado aleatoriamente à hora de início do gatilho. (IWeeklyTrigger.put_RandomDelay)
put_RegistrationInfo

Obtém ou define as informações de registro usadas para descrever uma tarefa, como a descrição da tarefa, o autor da tarefa e a data em que a tarefa é registrada. (Put)
put_Repetition

Obtém ou define um valor que indica a frequência com que a tarefa é executada e quanto tempo o padrão de repetição é repetido após o início da tarefa. (Put)
put_ReplyTo

Obtém ou define o endereço de email ao qual você deseja responder. (Put)
put_RestartCount

Obtém ou define o número de vezes que o Agendador de Tarefas tentará reiniciar a tarefa. (Put)
put_RestartInterval

Obtém ou define um valor que especifica por quanto tempo o Agendador de Tarefas tentará reiniciar a tarefa. (Put)
put_RestartOnIdle

Obtém ou define um valor booliano que indica se a tarefa é reiniciada quando o computador circula em uma condição ociosa mais de uma vez. (Put)
put_RunLevel

Obtém ou define o identificador usado para especificar o nível de privilégio necessário para executar as tarefas associadas à entidade de segurança. (Put)
put_RunOnLastDayOfMonth

Obtém ou define um valor booliano que indica que a tarefa é executada no último dia do mês. (Put)
put_RunOnLastWeekOfMonth

Obtém ou define um valor booliano que indica que a tarefa é executada na última semana do mês. (Put)
put_RunOnlyIfIdle

Obtém ou define um valor booliano que indica que o Agendador de Tarefas executará a tarefa somente se o computador estiver em uma condição ociosa. (Put)
put_RunOnlyIfNetworkAvailable

Obtém ou define um valor booliano que indica que o Agendador de Tarefas executará a tarefa somente quando uma rede estiver disponível. (Put)
put_SecurityDescriptor

Obtém ou define o descritor de segurança da tarefa. (Put)
put_Server

Obtém ou define o nome do servidor SMTP do qual você usa para enviar emails. (Put)
put_Settings

Obtém ou define as configurações que definem como o serviço agendador de tarefas executa a tarefa. (Put)
put_Source

Obtém ou define de onde a tarefa se originou. Por exemplo, uma tarefa pode se originar de um componente, serviço, aplicativo ou usuário. (Put)
put_StartBoundary

Obtém ou define a data e a hora em que o gatilho é ativado. (Put)
put_StartWhenAvailable

Obtém ou define um valor booliano que indica que o Agendador de Tarefas pode iniciar a tarefa a qualquer momento depois que o horário agendado tiver passado. (Put)
put_StateChange

Obtém ou define o tipo de alteração de sessão do Terminal Server que dispararia uma inicialização de tarefa. (Put)
put_StopAtDurationEnd

Obtém ou define um valor booliano que indica se uma instância em execução da tarefa é interrompida no final da duração do padrão de repetição. (Put)
put_StopIfGoingOnBatteries

Obtém ou define um valor booliano que indica que a tarefa será interrompida se o computador estiver indo para baterias. (Put)
put_StopOnIdleEnd

Obtém ou define um valor booliano que indica que o Agendador de Tarefas encerrará a tarefa se a condição ociosa terminar antes da tarefa ser concluída. A condição ociosa termina quando o computador não está mais ocioso. (Put)
put_Subject

Obtém ou define o assunto da mensagem de email. (Put)
put_Subscription

Obtém ou define uma cadeia de caracteres de consulta que identifica o evento que dispara o gatilho. (Put)
put_Title

Obtém ou define o título da caixa de mensagem. (Put)
put_To

Obtém ou define o endereço de email ou endereços para os quais você deseja enviar o email. (Put)
put_Triggers

Obtém ou define uma coleção de gatilhos usados para iniciar uma tarefa. (Put)
put_URI

Obtém ou define o URI da tarefa. (Put)
put_UserId

Obtém ou define o identificador do usuário. (Put)
put_UserId

Obtém ou define o identificador de usuário necessário para executar as tarefas associadas à entidade de segurança. (Put)
put_UserId

Obtém ou define o usuário para a sessão do Terminal Server. Quando uma alteração de estado de sessão é detectada para esse usuário, uma tarefa é iniciada. (Put)
put_UseUnifiedSchedulingEngine

Obtém ou define um valor booliano que indica que o Mecanismo de Agendamento Unificado será utilizado para executar essa tarefa. (Put)
put_Value

Obtém ou define o valor associado a um nome em um par nome-valor. (Put)
put_ValueQueries

Obtém ou define uma coleção de consultas XPath nomeadas. Cada consulta na coleção é aplicada ao último XML de evento correspondente retornado da consulta de assinatura especificada na propriedade Subscription. (Put)
put_Version

Obtém ou define o número de versão da tarefa. (Put)
put_Volatile

Obtém ou define um valor booliano que indica se a tarefa é desabilitada automaticamente sempre que o Windows é iniciado. (Put)
put_WaitTimeout

Obtém ou define um valor que indica a quantidade de tempo que o Agendador de Tarefas aguardará a ocorrência de uma condição ociosa. (Put)
put_WakeToRun

Obtém ou define um valor booliano que indica que o Agendador de Tarefas ativará o computador quando for hora de executar a tarefa e manterá o computador acordado até que a tarefa seja concluída. (Put)
put_WeeksInterval

Obtém ou define o intervalo entre as semanas na agenda. (Put)
put_WeeksOfMonth

Obtém ou define as semanas do mês durante as quais a tarefa é executada. (Put)
put_WorkingDirectory

Obtém ou define o diretório que contém o arquivo executável ou os arquivos usados pelo arquivo executável. (Put)
put_XmlText

Obtém ou define uma versão formatada em XML da coleção. (Put)
put_XmlText

Obtém ou define uma versão formatada em XML das informações de registro da tarefa. (Put)
put_XmlText

Obtém ou define a definição formatada em XML da tarefa. (Put)
put_XmlText

Obtém ou define uma definição formatada em XML das configurações da tarefa. (Put)
Atualizar

Atualiza todas as variáveis de instância local da tarefa.
RegisterTask

Registra (cria) uma nova tarefa na pasta usando XML para definir a tarefa.
RegisterTaskDefinition

Registra (cria) uma tarefa em um local especificado usando a interface ITaskDefinition para definir uma tarefa.
Remover

Remove a ação especificada da coleção.
Remover

Remove um par nome-valor selecionado da coleção.
Remover

Remove o gatilho especificado da coleção de gatilhos usados pela tarefa.
Redefinir

Redefine a sequência de enumeração para o início. (IEnumWorkItems.Reset)
Retomar

Chamado para retomar o manipulador COM.
Executar

Envia uma solicitação para o serviço Agendador de Tarefas para executar o item de trabalho.
Executar

Executa a tarefa registrada imediatamente.
RunEx

Executa a tarefa registrada imediatamente usando sinalizadores especificados e um identificador de sessão.
SetAccountInformation

Define o nome da conta e a senha usados para executar o item de trabalho.
setApplicationName

Esse método atribui um aplicativo específico à tarefa atual.
SetComment

Define o comentário para o item de trabalho.
SetCreator

Define o nome do criador do item de trabalho.
SetErrorRetryCount

Define o número de vezes que o Agendador de Tarefas tentará executar o item de trabalho novamente se ocorrer um erro. Este método não está implementado.
SetErrorRetryInterval

Define o intervalo de tempo, em minutos, entre as tentativas do Agendador de Tarefas de executar um item de trabalho após ocorrer um erro. Este método não está implementado.
SetFlags

Define os sinalizadores que modificam o comportamento de qualquer tipo de item de trabalho.
SetIdleWait

Define os minutos que o sistema deve ficar ocioso antes que o item de trabalho possa ser executado.
SetMaxRunTime

Esse método define o tempo máximo que a tarefa pode executar, em milissegundos, antes de terminar.
SetOutput

Define as variáveis de saída de uma tarefa.
Setparameters

Esse método define os parâmetros de linha de comando para a tarefa.
Setpriority

Esse método define a prioridade para a tarefa.
SetSecurityDescriptor

Define o descritor de segurança usado como credenciais para a tarefa registrada.
SetSecurityDescriptor

Define o descritor de segurança para a pasta.
SetTargetComputer

O método SetTargetComputer seleciona o computador no qual a interface ITaskScheduler opera, permitindo o gerenciamento remoto de tarefas e a enumeração.
SetTaskFlags

Esse método define os sinalizadores que modificam o comportamento de uma tarefa agendada.
SetTrigger

O método SetTrigger define os critérios de gatilho para um gatilho de tarefa.
SetWorkingDirectory

Esse método define o diretório de trabalho para a tarefa.
SetWorkItemData

Esse método armazena dados definidos pelo aplicativo associados ao item de trabalho.
Ignorar

Ignora o próximo número especificado de tarefas na sequência de enumeração.
Iniciar

Chamado para iniciar o manipulador COM.
Parar

Interrompe a tarefa registrada imediatamente.
Parar

Interrompe essa instância da tarefa.
Parar

Chamado para interromper o manipulador COM.
TaskCompleted

Informa ao Agendador de Tarefas que o manipulador COM foi concluído.
Encerrar

Esse método encerra a execução do item de trabalho.
UpdateStatus

Informa ao Agendador de Tarefas sobre o percentual de conclusão do manipulador COM.

Interfaces

 
Iaction

Fornece as propriedades comuns herdadas por todos os objetos de ação.
IActionCollection

Contém as ações executadas pela tarefa.
IBootTrigger

Representa um gatilho que inicia uma tarefa quando o sistema é iniciado.
IComHandlerAction

Representa uma ação que dispara um manipulador.
IDailyTrigger

Representa um gatilho que inicia uma tarefa com base em uma agenda diária.
IEmailAction

Representa uma ação que envia uma mensagem de email.
IEnumWorkItems

Fornece os métodos para enumerar as tarefas na pasta Tarefas Agendadas.
IEventTrigger

Representa um gatilho que inicia uma tarefa quando ocorre um evento do sistema.
IExecAction

Representa uma ação que executa uma operação de linha de comando.
IIdleSettings

Especifica como o Agendador de Tarefas executa tarefas quando o computador está em uma condição ociosa.
IIdleTrigger

Representa um gatilho que inicia uma tarefa quando o computador entra em um estado ocioso.
ILogonTrigger

Representa um gatilho que inicia uma tarefa quando um usuário faz logon.
IMaintenanceSettings

Fornece as configurações que o Agendador de Tarefas usa para executar a tarefa durante a Manutenção automática.
IMonthlyDOWTrigger

Representa um gatilho que inicia uma tarefa em um agendamento mensal do dia da semana.
IMonthlyTrigger

Representa um gatilho que inicia um trabalho com base em uma agenda mensal.
INetworkSettings

Fornece as configurações que o serviço Agendador de Tarefas usa para obter um perfil de rede.
IPrincipal

Fornece as credenciais de segurança para uma entidade de segurança.
IPrincipal2

Fornece as configurações estendidas aplicadas às credenciais de segurança de uma entidade de segurança.
IProvideTaskPage

Fornece os métodos para acessar as configurações da folha de propriedades de uma tarefa.
IRegisteredTask

Fornece os métodos usados para executar a tarefa imediatamente, obter todas as instâncias em execução da tarefa, obter ou definir as credenciais usadas para registrar a tarefa e as propriedades que descrevem a tarefa.
IRegisteredTaskCollection

Contém todas as tarefas registradas.
IRegistrationInfo

Fornece as informações administrativas que podem ser usadas para descrever a tarefa.
IRegistrationTrigger

Representa um gatilho que inicia uma tarefa quando a tarefa é registrada ou atualizada.
IRepetitionPattern

Define a frequência com que a tarefa é executada e por quanto tempo o padrão de repetição é repetido após o início da tarefa.
IRunningTask

Fornece os métodos para obter informações e controlar uma tarefa em execução.
IRunningTaskCollection

Fornece uma coleção usada para controlar tarefas em execução.
IScheduledWorkItem

Fornece os métodos para gerenciar itens de trabalho específicos.
ISessionStateChangeTrigger

Dispara tarefas para conexão ou desconexão do console, conexão remota ou desconexão ou notificações de bloqueio ou desbloqueio da estação de trabalho.
IShowMessageAction

Representa uma ação que mostra uma caixa de mensagem quando uma tarefa é ativada.
Itask

Fornece os métodos para executar tarefas, obter ou definir informações de tarefa e encerrar tarefas. Ele é derivado da interface IScheduledWorkItem e herda todos os métodos dessa interface.
ITaskDefinition

Define todos os componentes de uma tarefa, como as configurações de tarefa, gatilhos, ações e informações de registro.
ITaskFolder

Fornece os métodos usados para registrar (criar) tarefas na pasta, remover tarefas da pasta e criar ou remover subpastas da pasta.
ITaskFolderCollection

Fornece informações e controle para uma coleção de pastas que contêm tarefas.
ITaskHandler

Define os métodos que são chamados pelo serviço Agendador de Tarefas para gerenciar um manipulador COM.
ITaskHandlerStatus

Fornece os métodos usados pelos manipuladores COM para notificar o Agendador de Tarefas sobre o status do manipulador.
ITaskNamedValueCollection

Contém uma coleção de pares nome-valor da interface ITaskNamedValuePair.
ITaskNamedValuePair

Cria um par nome-valor no qual o nome está associado ao valor.
ITaskScheduler

Fornece os métodos para agendar tarefas.
ITaskService

Fornece acesso ao serviço Agendador de Tarefas para gerenciar tarefas registradas.
ITaskSettings

Fornece as configurações que o serviço Agendador de Tarefas usa para executar a tarefa.
ITaskSettings2

Fornece as configurações estendidas que o Agendador de Tarefas usa para executar a tarefa. (ITaskSettings2)
ITaskSettings3

Fornece as configurações estendidas que o Agendador de Tarefas usa para executar a tarefa. (ITaskSettings3)
ITaskTrigger

Fornece os métodos para acessar e definir gatilhos para uma tarefa. Os gatilhos especificam horários de início da tarefa, critérios de repetição e outros parâmetros que controlam quando uma tarefa é executada.
ITaskVariables

Define variáveis de tarefa que podem ser passadas como parâmetros para manipuladores de tarefas e executáveis externos que são iniciados por tarefas.
ITimeTrigger

Representa um gatilho que inicia uma tarefa em uma data e hora específicas.
ITrigger

Fornece as propriedades comuns herdadas por todos os objetos de gatilho.
ITriggerCollection

Fornece os métodos usados para adicionar, remover e obter os gatilhos de uma tarefa.
IWeeklyTrigger

Representa um gatilho que inicia uma tarefa com base em um agendamento semanal.

Estruturas

 
DIÁRIA

Define o intervalo, em dias, no qual uma tarefa é executada.
MONTHLYDATE

Define o dia do mês em que a tarefa será executada.
MONTHLYDOW

Define as datas que a tarefa executa por mês, semana e dia da semana.
TASK_TRIGGER

Define os horários para executar um item de trabalho agendado.
TRIGGER_TYPE_UNION

Define o agendamento de invocação do gatilho dentro do membro Type de uma estrutura TASK_TRIGGER.
SEMANAL

Define o intervalo, em semanas, entre invocações de uma tarefa.