Informações de registro de tarefa
As informações de registro fornecem uma maneira de identificar uma tarefa de várias maneiras diferentes. Por exemplo, uma tarefa pode ser identificada pelo autor, como ela foi criada (conhecida como a fonte da tarefa) e a data do registro.
Usando informações de registro
As informações de registro geralmente são especificadas quando a tarefa é criada e usada das seguintes maneiras:
- Exibido pela interface do usuário do Agendador de Tarefas.
- Obter ou definir por aplicativos ou scripts C++.
- Em um ambiente corporativo, usado como critérios de pesquisa ao enumerar em todas as tarefas registradas.
Tipos de informações de registro
As informações de registro de tarefa são definidas pelas propriedades do objeto RegistrationInfo para aplicativos de script, as propriedades da interface IRegistrationInfo para aplicativos C++ e os elementos filho do elemento RegistrationInfo (taskType) para ler ou gravar XML.
Essas propriedades permitem acesso aos seguintes tipos de informações de registro:
Autor da tarefa
O Agendador de Tarefas define o autor da tarefa quando ela é criada.
Data do Registro da Tarefa
O Agendador de Tarefas define essa data quando a tarefa é registrada.
Descrição da tarefa
Uma descrição definida pelo usuário que pode incluir quais gatilhos são usados para iniciar a tarefa ou quais ações a tarefa executa.
Documentação da tarefa
Documentação fornecida pelo usuário necessária para a tarefa.
Descritor de Segurança de Tarefa
Um descritor de segurança fornecido pelo usuário.
Fonte da Tarefa
Informações fornecidas pelo usuário que descrevem de onde a tarefa se originou. Por exemplo, uma tarefa pode se originar de um componente, serviço, aplicativo ou usuário.
URI da tarefa
Um URI (uniform resource identifier) para a tarefa.
Versão da Tarefa
Informações fornecidas pelo usuário que são usadas quando existem várias versões de uma tarefa.
Texto XML
Uma versão formatada em XML das informações de registro. Observe que você pode definir ou modificar as informações de registro diretamente por meio desse XML e as propriedades apropriadas de objeto e interface serão atualizadas de acordo.
Registrando tarefas
Uma tarefa pode ser registrada depois que as definições de tarefa forem criadas e as informações de registro e os valores de configuração forem fornecidos pelo usuário. Uma tarefa é registrada usando o método TaskFolder.RegisterTaskDefinition para aplicativos de script ou o método ITaskFolder::RegisterTaskDefinition para aplicativos C++. Se você quiser registrar uma tarefa usando XML para definir a tarefa, use o método TaskFolder.RegisterTask para aplicativos de script e o método ITaskFolder::RegisterTask para aplicativos C++.
Nos métodos mencionados acima, você pode especificar o contexto de segurança para executar a tarefa. Você precisa ser um administrador no sistema para agendar trabalhos a serem executados em contextos diferentes dos seus. Para obter mais informações sobre os contextos de segurança para executar tarefas, consulte Contextos de Segurança para Executar Tarefas.
Tópicos relacionados