Es wird versucht herauszufinden, wo die Ausgabe einer geplanten Aufgabe mit langer Laufzeit gespeichert wird. Vermutlich befindet es sich im Arbeitsverzeichnis der Aufgabe. Leider wurde die Option "Start in" nicht gesetzt.
Die geplante Aufgabe verwendet das Konto "System".
Irgendwelche Ideen?
windows
windows-server-2008-r2
scheduled-task
Belmin Fernandez
quelle
quelle
%Windows%\system32
... eine zu überprüfende Testdatei erstellen?Antworten:
Das Standardarbeitsverzeichnis für eine geplante Aufgabe, die als lokales Systemkonto ausgeführt wird, lautet
%Windir%\System32\
Quelle: Ich habe es gerade getestet, indem ich eine geplante Task erstellt habe, die als SYSTEM ausgeführt wird und eine Batch-Datei ausführt. Die Batch-Datei enthielt die Zeile
ipconfig > test123.txt
. Wenn die geplante Aufgabe ausgeführt wird, wird die Datei test123.txt im Verzeichnis Windows \ System32 angezeigt.Zweitens habe ich eine andere Task erstellt, die ebenfalls als SYSTEM ausgeführt wird, aber diesmal wurde die ausführbare Datei auf gesetzt
C:\Windows\System32\WindowsPowershell\v1.0\powershell.exe
und das angegebene Argument warC:\Users\Ryan\Desktop\test.ps1
. Daher wurde die geplante Task so konfiguriert, dass das Powershell-Skript test.ps1 ausgeführt wird. Im Powershell-Skript war die Zeileipconfig | Out-File .\test123.txt
.Die Datei test123.txt wurde beim Ausführen der geplanten Task erneut in meinem System32-Verzeichnis angezeigt.
quelle
%USERPROFILE%
. Als SYSTEM ist das der Ordner system32.C:\Windows\SystemWOW64
.