由于网络连接状况不佳,即使连接可用,计划任务仍无法启动

由于网络连接状况不佳,即使连接可用,计划任务仍无法启动

我有一个计划任务,其条件设置为“仅当以下网络连接可用时才启动”。我已选择我的 VPN 连接。

但是,即使我的 VPN 已连接,任务也无法启动。

任务计划程序无法为用户“MYDOMAIN\administrator”启动“\Backups\Test”任务。附加数据:错误值:2147750692。

由于网络不可用,任务计划程序无法启动任务“\Backups\Test”。用户操作:确保计算机已连接到任务中指定的所需网络。如果任务不需要网络,请从任务配置中删除网络条件。

知道为什么它检测不到网络连接可用性吗?我迷茫了。

更多细节

  • 这是 Windows VPN 连接,不涉及第三方 VPN 软件。
  • 当任务尝试运行时,我已登录到机器并登录到 VPN。
  • 我的 VPN 连接确实正常工作,ping 等功能均正常。

导出的任务 XML

<?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>

答案1

迟做总比不做好...我也遇到过同样的问题,(至少在我的情况下)似乎与时间有关。似乎在建立此类 VPN 连接后,任务管理器需要几秒钟(通常在 5-10 秒之间)才能确定相关网络连接是否可用。

因此,通过一些实验,我找到了可以可靠地启动任务的最小延迟,然后为了确保万无一失,我又将延迟时间增加了 1 秒,这就是我现在的用法。这不是最理想的,因为这种延迟并不能让它真正舒适地使用,但它确实有效。

因此重点是——尝试稍微延迟一下任务的执行。

答案2

我的经验是,无论故障如何出现,都可以通过取消选中“仅当以下网络连接可用时才启动”条件来克服此故障。

如果您使用的是宽带始终在线连接,则无需测试互联网连接是否存在。

相关内容