2016-06-29 7 views
0

でスケジュールされたタスクを実行する可能性がどのように私はPowerShellの3(win7の)にスケジュールされたタスクを実行するためのschtaskを使用しています:私はPowerShellとschedule.service

$taskname = "task" 
schtasks /Run /Tn $taskname 

、私がやろうとしていますSchedule.serviceと同じこと:

$ProductName ="task" 
$ScheduledTaskService=new-object -com("Schedule.Service") 
$ScheduledTaskService.connect() 
$ScheduledTaskToRun=$ScheduledTaskservice.GetFolder("\").GetTasks(0)|Where-Object{($_.Name -eq $ProductName)} 

しかし、この時点で、私は、タスクを実行するために何をする必要があるか分かりません。このタスクは、すでに立体配置のとあなたがnullを渡す.Run()方法でタスクを実行することができ打ち上げ

答えて

1

するだけですされています

$ScheduledTaskToRun.Run($null) 

私はまだドキュメントの参照を発見していないので、私はありませんよパラメータが何を指定しているかを確認しますが、私が見つけたら答えを更新します。そうする前に誰かがそれを見つけたらそれを歓迎します。

+0

https://msdn.microsoft.com/en-us/library/windows/desktop/aa382094(v=vs.85).aspxは私が見つけた最も近いものですが、2つのパラメータと '。 2つの引数を指定したRun()オーバーロードがないため、2つの引数が渡されたときにシステム上でRun()が失敗します。だから私はこのページがWindows 10かどうかわからないのですか? –

+0

ありがとうございました! – mrplume

+0

また、RunEx(https://msdn.microsoft.com/en-us/library/windows/desktop/aa382095(v=vs.85).aspx)の使用を検討するか、Powershellコマンドレットを使用してください。 (PS> get-help New-ScheduledTask) – Eagle

関連する問題