Probleme mit dem Windows Task Scheduler (Task wird ständig neu gestartet)


0

Ich versuche, OpenVPN so zu konfigurieren, dass es beim Anmelden automatisch gestartet und verbunden wird. Zum größten Teil funktioniert mein Setup, aber es startet, geht und startet dann neu. Das geht ewig so weiter. Außerdem wird der Status der Aufgabe ständig "ausgeführt".

Dies ist die Konfiguration des Jobs, den ich habe:

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2015-06-24T20:13:08.9260548</Date>
    <Author>JAKE-PC\Jacob</Author>
    <Description>OpenVPN LDN</Description>
  </RegistrationInfo>
  <Triggers>
    <LogonTrigger>
      <Enabled>true</Enabled>
      <UserId>JAKE-PC\Jacob</UserId>
    </LogonTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>JAKE-PC\Jacob</UserId>
      <LogonType>InteractiveToken</LogonType>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>P3D</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>%windir%\System32\cmd.exe</Command>
      <Arguments>/c start "OpenVPN" "C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect LDN-DDoS-Protected.ovpn</Arguments>
    </Exec>
  </Actions>
</Task>

Gibt es einen Grund dafür? Bitte lassen Sie mich auch wissen, ob ich zusätzliche Informationen zur Verfügung stellen kann, um die Lösung dieses Problems zu erleichtern.

Danke im Voraus!


Ich benutze Taskplaner nicht Programm auszuführen , wenn Login, es zu kompliziert und viele Einstellungen zu gehen, mein Ansatz ist es, eine .bat - Datei erstellen und sie in C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp, lassen Sie sehen , wenn Sie dies als eine alternative Lösung betrachten
Bilo

@Bilo Läuft es mit den höchsten Privilegien? Der Taskplaner war die einzige Methode, die ich für diesen Zweck verwenden konnte.
Jdersen

Entschuldigung für meine Verwendung Ich verwende immer ein lokales Administratorkonto. Du kannst es folgendermaßen versuchen. Ich denke, das sollte funktionieren. Erstelle eine .bat-Datei, um das Programm zu starten start %1 C:\example.exe. Gehe zu Task Scheduler, wähle Create Task...(NICHT Create Basic Task), überprüfe Run with highest privilegesund ändere das Configure for:zu Windows Server 2003, Windows XP..., dann können Sie die .bat - Datei bei der Anmeldung ausführen wählen
Bilo

@ Bilo Danke! Dies wirkte Wunder. Ich nehme an, die Programmbausteine ​​bewirken, dass die Task "läuft". Mit der Batch-Datei zum "Starten" des Programms kann die Batch-Datei beendet und der Task beendet werden. Cooles Zeug! Wenn Sie eine Antwort posten möchten, nehme ich diese gerne an.
Jdersen

Schön zu wissen , dass ist die Arbeit für Sie dieses :) Allerdings ist nur alternative Lösung, nicht wirklich die Antwort für die Verwendung von Windows - Taskplaner die Aufgabe abzuschließen, so dass ich , dass in Kommentar :)
Bilo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.