Compartilhar via


Interface IPrincipal (taskschd.h)

Fornece as credenciais de segurança para uma entidade de segurança. Essas credenciais de segurança definem o contexto de segurança para as tarefas associadas à entidade de segurança.

Herança

A interface IPrincipal herda da interface IDispatch.

Métodos

A interface IPrincipal tem esses métodos.

 
IPrincipal::get_DisplayName

Obtém ou define o nome da entidade de segurança. (Obter)
IPrincipal::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)
IPrincipal::get_Id

Obtém ou define o identificador da entidade de segurança. (Obter)
IPrincipal::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)
IPrincipal::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)
IPrincipal::get_UserId

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

Obtém ou define o nome da entidade de segurança. (Put)
IPrincipal::p ut_GroupId

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

Obtém ou define o identificador da entidade de segurança. (Put)
IPrincipal::p ut_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)
IPrincipal::p ut_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)
IPrincipal::p ut_UserId

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

Comentários

Ao especificar uma conta, lembre-se de usar corretamente a barra invertida dupla no código para especificar o domínio e o nome de usuário. Por exemplo, use DOMAIN\UserName para especificar um valor para a propriedade UserId .

Ao ler ou gravar XML para uma tarefa, as credenciais de segurança de uma entidade de segurança são especificadas no elemento Principal do esquema do Agendador de Tarefas.

Se uma tarefa for registrada usando a ferramenta de linha de comando at.exe e essa interface for usada para recuperar informações sobre a tarefa, a propriedade LogonType retornará 0, a propriedade RunLevel retornará 0 e a propriedade UserId retornará NULL.

Exemplos

Para obter mais informações e código de exemplo para essa interface, consulte Exemplo de gatilho de tempo (C++) ou Exemplo de gatilho de registro (C++).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho taskschd.h

Confira também

ITaskDefinition

Propriedade Principal de ITaskDefinition

Interfaces do Agendador de Tarefas