Tarefa executando-SYSTEM ou usuário Administrador?

1

Temos um aplicativo que é executado em um agendamento, configurado no Agendador de Tarefas. Esta tarefa é criada programaticamente pelo nosso aplicativo de configuração.

Agora, o aplicativo precisa acessar arquivos em um diretório específico, o caminho padrão em um subdiretório no diretório inicial do usuário conectado no momento.

Nós tentamos configurá-lo usando a conta SYSTEM, mas ele não tem acesso aos arquivos e a tarefa é encerrada assim que é executada.

Normalmente, configuramos com a senha e o sinalizador de um administrador para ser executado quando o usuário está logado ou não. No entanto, alguns clientes instalam este aplicativo em um sistema que não requer login, significa ter uma senha em branco ou sem senha. Se configurarmos a tarefa e alterá-la manualmente para executá-la sem o login, será necessária uma senha de algum tipo.

Como posso programaticamente (usando C # ou VB.net) criar esta tarefa para executar onde não:

  1. Exigir uma senha de administrador ou usuário para executar ou configurar
  2. Ser capaz de acessar os arquivos em "quase" qualquer diretório
  3. Ser capaz de executar se algum usuário está logado ou não
  4. Não é necessário criar um novo usuário para executar isso em

Os sistemas instalados no intervalo do Windows Server 2008 para o Windows 10.

    
por MB34 07.05.2018 / 21:35

0 respostas