it-swarm.com.de

Fehler beim Start des Windows-Taskplaners 101 101 2147943785

Ich versuche, mein C # -Programm so zu planen, dass es auf dem Windows-Scheduler ausgeführt wird. Ich verwende Windows 7 Professional.

Ich kann die Task-Sicherheitsoptionen erstellen, die festgelegt sind, um ausgeführt zu werden, unabhängig davon, ob der Benutzer angemeldet ist oder nicht. Er hat hohe Privilegien. Er soll ein Exe auf einem Remote-Pfad starten, auf den ich Zugriff habe. 

"Fehlerwert: 2147943785" Ihre Hilfe wäre sehr dankbar. 

Hier ist das XML für den Fehler

- <Event xmlns="http://schemas.Microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="Microsoft-Windows-TaskScheduler" Guid="{DE7B24EA-73C8-4A09-985D-          5BDADCFA9017}" /> 
  <EventID>101</EventID> 
  <Version>0</Version> 
  <Level>2</Level> 
  <Task>101</Task> 
  <Opcode>101</Opcode> 
  <Keywords>0x8000000000000001</Keywords> 
  <TimeCreated SystemTime="2013-01-10T12:44:20.882178000Z" /> 
  <EventRecordID>51522</EventRecordID> 
  <Correlation /> 
  <Execution ProcessID="652" ThreadID="1892" /> 
  <Channel>Microsoft-Windows-TaskScheduler/Operational</Channel> 
  <Computer>pcb.co.za</Computer> 
  <Security UserID="S-1-5-18" /> 
  </System>
- <EventData Name="TaskStartFailedEvent">
  <Data Name="TaskName">\Naedo</Data> 
  <Data Name="UserContext">Domanin\User31r</Data> 
  <Data Name="ResultCode">2147943785</Data> 
  </EventData>
  </Event>
55
user1966843

Der Benutzer, der für die Ausführung dieser geplanten Task konfiguriert ist, muss auf dem Computer, auf dem sich das von Ihnen gestartete Exe befindet, die Berechtigung "Als Stapelverarbeitungsauftrag anmelden" haben. Dies kann in der lokalen Sicherheitsrichtlinie des Computers konfiguriert werden, auf dem sich der Exe befindet. Sie können die Richtlinie (auf dem Server, der die Exe hostet) unter ändern 

Verwaltung -> Lokale Sicherheitsrichtlinie -> Lokale Richtlinien -> Zuweisung von Benutzerrechten -> Als Stapeljob anmelden

Fügen Sie Ihren Benutzer zu dieser Liste hinzu (Sie können das Benutzerkonto auch als lokalen Administrator auf dem Computer festlegen, auf dem sich die Exe befindet).

Schließlich können Sie Ihr Exe auch einfach vom Netzwerkspeicherort auf Ihren lokalen Computer kopieren und von dort aus ausführen.

Beachten Sie auch, dass eine Domänenrichtlinie möglicherweise die Berechtigung "Anmelden als Batch-Job" in Ihrer Organisation einschränkt.

94
Jesse

Hatte das gleiche Problem, aber meine Arbeit hat schon vor Wochen funktioniert. Realisiert hatte ich mein Passwort auf dem Server geändert.

Vergessen Sie nicht, Ihr Kennwort zu aktualisieren, wenn Sie die Option "Ausführen, ob Benutzer angemeldet ist oder nicht" aktiviert ist.

4
Dan Wittz

Ich habe heute gleich auf Win7.x64 das gelöst.

Klicken Sie mit der rechten Maustaste auf Computer> Verwalten> Lokale Benutzer und Gruppen> Gruppen> Administratoren. Doppelklicken Sie auf> Ihr Name sollte vorhanden sein, andernfalls drücken Sie Hinzufügen.

0
Zakari