Windows-Taskplaner Ausführen Von VBScript
Ich versuche ein VBScript zu automatisieren mit dem Windows Task Scheduler. Jedoch habe ich versucht zu verwenden cscript.exe
+ "C:\...\script.vbs"
aber es nicht ausführen. Ich habe auch versucht, direkt führen Sie den gleichen Befehl in CMD (cscript.exe "C:\...\script.vbs"
) und es funktionierte.
Was das problem sein könnte?
EDIT :
Ich habe gerade versucht, wechseln Sie die Einstellung auf "Run only when user is logged on"
aus "Run whether user is logged on or not"
- und es funktionierte. Ich Frage mich, ob es einen Weg gibt, um meine tasks ausgeführt werden, auch wenn der Benutzer nicht angemeldet ist.
"Ich Frage mich, ob es einen Weg gibt, um meine Aufgabe geplant, selbst wenn der Benutzer sich abgemeldet" - haben Sie sich nicht nur entdecken, wie zu tun?
InformationsquelleAutor lovechillcool | 2015-04-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schreiben Sie eine batch-Datei wie folgt:
Dann planen Sie die batch-Datei anstelle des vbs. Das wird Ihnen erlauben, zu sehen, was passiert ist, verhindern, dass es läuft. Alle Fehlermeldungen, die Sie gesehen haben, ausführen in der Konsole (CMD), werden stattdessen die Ausgabe in log-Datei zwischen "Los!" und "Beendet!"
InformationsquelleAutor Jen R
Nach Stunden der Forschung, von Blake Morrison (von Microsoft)'s blogs kam; es sei erwähnt, dass
sehen Hilfe!!! Meine Geplante Aufgabe nicht ausgeführt...
Diesem blog erklärt auch eine Menge von Regeln/Tipps für den Einsatz von Task Scheduler.
So erstellen Sie bitte eine .cmd/.bat-Datei, die Anrufe für Ihre VBScript. Zum Beispiel:
cscript.exe YourScript.vbs
wäre bei Ihr .cmd/.bat-Skript.InformationsquelleAutor lovechillcool
Was ist der Aufwand? Ich glaube nicht, verwenden .cmd/.Fledermaus-und script-funktioniert! (Windows7 hier)
Mein VBS-Skript (als geplanter task) läuft auch gut auf jedes Szenario 4:
Es ist nur, dass auf den 1. Szenario erlebe ich das schwarze command-Fenster blinkt auf meinem Bildschirm.
Aktion Einstellungen:
oder
Mein Skript, welches einfach eine Datei erstellt:
Ja, bei mir klappt es wie es sollte. Wenn
"Run whether user is logged on or not"
von der Aufgabenplanung erfolgreich ruft mein VBS-Skript entweder über, cscript.exe oder wscript.exe auch wenn ich mich nicht angemeldet.InformationsquelleAutor ZygD
Den .vbs-Datei ausgeführt wird unsichtbar, das ist eine Konsequenz läuft es mit dem 'angemeldet ist oder nicht" - option.
Sie werden nicht erlaubt zu stören mit einem user, der sich mit dem computer, was bedeutet, Sie werden in der Lage sein, sich selbst zu helfen, andere aber nicht.
Bitte Lesen Sie den folgenden text aus dem Taskplaner Hilfe-Menü:
Aufgabe Sicherheitskontext
InformationsquelleAutor Trigger
Greg antwortete dieser https://superuser.com/a/816073
Grundsätzlich benötigen Sie 2 Ordner:
Müssen Sie erstellen Sie einen Ordner (oder zwei auf einem 64bit-windows):
(32Bit, immer) C:\Windows\System32\config\systemprofile\Desktop
(64Bit) C:\Windows\SysWOW64\config\systemprofile\Desktop
Behoben das Problem für mich (und ich verweisen kann .vbs-Datei, nicht bat benötigt).
InformationsquelleAutor Curtis
Haben mehr als einmal erlebt, dass ein VBScript laufen, wie geplant, die Aufgabe funktioniert für Monate und Jahre, aber plötzlich nicht mehr, obwohl nichts geändert wurde. Habe versucht zu reaktiv die Aufgabe, mit all den Rezepten hier gegeben, und auch anderswo, aber ohne Erfolg. Mein workaround war die Erstellung einer neue geplante Aufgabe mit allen Einstellungen kopiert aus dem original.
InformationsquelleAutor Markus