私はこのように、PowerShellのスケジュールタスクを作成していタスクスケジューラに表示されません。スケジュールされたタスクが
$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
タスクが登録されます:それは(Dへの出力を介して確認し実行します。 \ test.txtの)、と私はまた別のPowerShellウィンドウでそれを見ることができます:
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 :
をしかし、私はタスクスケジューラを開いたとき、私はそこのどこかで私のタスクが表示されない - それはTask Scheduler Library
にする必要がありますフォルダ。タスクスケジューラで手動でタスクを作成しましたが、それはGet-ScheduledTask
と同じに見えます。
タスクスケジューラで自分のタスクが表示されないのはなぜですか?
Powershellでタスクを作成するにはどうすればがになるのですか?
編集::私はWindows 10 64ビット版、Anniversary Updateです。
はい、私はリフレッシュしてみました。また、クローズ&オープンタスクスケジューラを試して、マシン全体を再起動しました。だからあなたはレプロを取得していないのですか?奇妙な... – Jonathan
はい、私はWindows 10 64ビット上にもありますし、 "Task Scheduler Library"フォルダ内でコードを実行している "MyTask"が表示されます。 – Gravity
私のWin 10 Home 64ビット版では、スクリプトも正常に動作しています。新しいタスクがGet-ScheduledTaskまたは手動でタスクスケジューラライブラリで表示されます。 –