2017-02-13 7 views
0

ich einen Zeitplan Aufgabe in Powershell erstellen, wie folgt aus:Geplante Aufgabe in Powershell erstellt erscheint nicht im Taskplaner

$action = New-ScheduledTaskAction -Execute cmd.exe -Argument "-c echo %date% %time% >d:\test.txt" 
$trigger = New-ScheduledTaskTrigger -Once -At 12am 
#$principal = New-ScheduledTaskPrincipal -UserId $env:userdomain\$env:username 
$task = New-ScheduledTask -Action $action -Trigger $trigger 
$task | Register-ScheduledTask -TaskName MyTask 

Die Aufgabe registriert wird: Es läuft (verifiziert über seinen Ausgang auf d: in einem separaten Fenster \ test.txt), und ich kann Powershell auch:

PS D:\temp> Get-ScheduledTask MyTask | fl 

Actions   : {MSFT_TaskExecAction} 
Author    : 
Date    : 
Description  : 
Documentation  : 
Principal   : MSFT_TaskPrincipal2 
SecurityDescriptor : 
Settings   : MSFT_TaskSettings3 
Source    : 
State    : Ready 
TaskName   : MyTask 
TaskPath   : \ 
Triggers   : {MSFT_TaskTimeTrigger} 
URI    : \MyTask 
Version   : 
PSComputerName  : 

Allerdings, wenn ich den Taskplaner zu öffnen, sehe ich nicht meine Aufgabe, es irgendwo in - es in den Task Scheduler Library sein sollte Mappe. Ich habe eine Aufgabe in Taskplaner manuell erstellt, und es sieht in Get-ScheduledTask das gleiche aus.

Warum wird meine Aufgabe im Taskplaner nicht angezeigt?
Wie kann ich eine Aufgabe in Powershell erstellen, so dass gesehen wird?

Bearbeiten:: Ich bin auf Windows 10 64-Bit, Jahrestag Update.

Antwort

0

Ihr Code funktioniert ordnungsgemäß.

Haben Sie versucht, Ihren Taskplaner mit F5 zu aktualisieren?

Wenn Sie den Taskplaner vor der Ausführung geöffnet haben, wird die Task nicht angezeigt. Sie müssen mit F5 aktualisieren oder mit der rechten Maustaste (im Ordner) -> aktualisieren.

+0

Ja, ich habe versucht, aktualisieren, auch versucht, schließen und öffnen Sie Taskplaner und starten Sie die gesamte Maschine neu. Also bekommst du keine Repro? komisch ... – Jonathan

+0

Ja, ich bin auch auf Windows 10 64bit und ich sehe "MyTask" läuft Ihren Code im Ordner 'Task Scheduler Library'. – Gravity

+0

Auf meiner Win 10 Home 64-Bit funktioniert Ihr Skript auch gut und ich konnte die neue Aufgabe in der Liste sehen, mit Get-ScheduledTask oder manuell die Taskplaner-Bibliothek anzeigen. –

0

Ich hatte ein ähnliches Problem und meine Aufgabe war unter Taskplaner-Bibliothek -> Microsoft -> PowerShell -> Geplante Jobs.

Da Sie nicht scheinen, Powershell zu verwenden, würde ich alle Ordner unter Taskplaner-Bibliothek überprüfen, um zu sehen, wo es ist.

Ich würde auch mit der rechten Taskplaner Bibliothek klicken und überprüfen Ansicht -> Versteckt Geplante Tasks

+0

Danke - Ich benutze Powershell. Ich habe keinen Ordner "Taskplaner-Bibliothek -> Microsoft -> Powershell -> Geplante Jobs". 'Show Hidden Scheduled Tasks' wurde immer überprüft. – Jonathan

0

Run Task Scheduler als Administrator und Sie werden mehr Aufgaben zu sehen.

+0

Versuchte das - gleiche Sache. – Jonathan

Verwandte Themen