Ich versuche, die Tasks von meiner Anwendung mit schtasks
zu planen, anstatt die Windows Taskplaner COM/Managed API zu verwenden.
eine Aufgabe hier zu erstellen ist einfacher, indem diese Zeile auf Befehl schtasks /Create /tn "MyApp" /tr c:\myapp.exe /sc onlogon
aber ich die Kommandozeile als Administrator geöffnet die Aufgabe erstellt werden (sonst ich den Zugriff verweigert werden)Planen von Aufgaben mit 'schtasks' ohne Administratorrechte C#
Aus meiner Anwendung, die Aufgabe, die ich verwende, um zu erstellen
string args = @"/Create /tn MyApp /tr c:\myapp.exe /sc onlogon";
Process.Start("schtasks", args);
Allerdings wird die Aufgabe nur dann erstellt, wenn ich meine Anwendung als Administrator ausführen. Ich muss dies vermeiden, damit jeder Benutzer die Aufgabe erstellen kann, ohne die App als Administrator ausführen zu müssen. Irgendwelche Vorschläge, wie das gemacht werden könnte?
Was genau sind Sie bis zu? Meinst du, dass die Aufgabe erstellt wird oder die Aufgabe ausgeführt wird, wenn Sie als Administrator ausgeführt werden? –
@Chibueze Opata: Nein, die Aufgabe wird nicht einmal erstellt. – user1240679
Ja, aber warum möchten Sie Administratorrechte vermeiden? Es sieht verdächtig .. die Abhilfe ist ziemlich weit hergeholt .. und nicht ratsam –