A tarefa agendada falha ao iniciar devido à condição de conexão de rede, mesmo quando a conexão está disponível

1

Eu tenho uma tarefa agendada com uma condição definida como "Iniciar somente se a seguinte conexão de rede estiver disponível". Eu selecionei minha conexão VPN.

No entanto, mesmo quando minha VPN está conectada, a tarefa não será iniciada.

Task Scheduler failed to start "\Backups\Test" task for user "MYDOMAIN\administrator". Additional Data: Error Value: 2147750692.

Task Scheduler could not start task "\Backups\Test" because the network was unavailable. User Action: Ensure the computer is connected to the required network as specified in the task. If the task does not require network presence, remove the network condition from the task configuration.

Alguma idéia de por que não está detectando a disponibilidade da conexão de rede? Estou perdido.

Mais detalhes

  • Esta é uma conexão VPN do Windows, sem software de terceiros envolvido.
  • Estou conectado à máquina e conectado à VPN quando a tarefa tenta ser executada.
  • Minha conexão VPN está definitivamente funcionando, pings e esse tipo de trabalho funciona bem.

XML da tarefa exportada

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2013-12-10T19:46:08.1423901</Date>
    <Author>MYDOMAIN\administrator</Author>
    <Description>Upload backup files to the network.</Description>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <StartBoundary>2013-12-10T12:00:00</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
    <TimeTrigger>
      <StartBoundary>2013-12-11T12:54:01</StartBoundary>
      <Enabled>true</Enabled>
    </TimeTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>MYDOMAIN\administrator</UserId>
      <LogonType>Password</LogonType>
      <RunLevel>LeastPrivilege</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>true</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>true</RunOnlyIfNetworkAvailable>
    <NetworkSettings>
      <Name>My VPN Connection</Name>
      <Id>{3148EF2F-A10A-4A00-BB87-98A995247E4C}</Id>
    </NetworkSettings>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>P3D</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>C:\upload-backup.cmd</Command>
    </Exec>
  </Actions>
</Task>
    
por silent__thought 11.12.2013 / 20:18

2 respostas

1

Tarde mas melhor que nunca ... Eu estava lidando com o mesmo problema e (pelo menos no meu caso) parece estar relacionado com o tempo. Parece que depois de estabelecer essa conexão VPN, leva alguns segundos (geralmente entre 5-10) antes que o gerenciador de tarefas seja capaz de determinar se a conexão de rede relacionada está disponível.

Então, experimentando um pouco, achei o atraso mínimo com o qual a tarefa foi iniciada de forma bastante confiável, depois adicionei mais 1 segundo ao atraso apenas para ter certeza e é assim que eu o uso agora. Não é o ideal, pois esse atraso não é algo que o torne muito confortável de usar, mas funciona de verdade.

Então o ponto principal é - tente atrasar um pouco a execução da tarefa.

    
por 17.09.2014 / 21:39
0

Minha experiência é que, independentemente de como a falha surge, essa falha pode ser superada com a desmarcar a condição "iniciar somente se a seguinte conexão de rede estiver disponível".

Se você estiver em uma conexão de banda larga contínua, não será necessário testar a presença da conexão com a Internet.

    
por 14.06.2015 / 13:46