0

コンピューターがログインするとタスクを実行するPSスクリプトに取り組んでいます。タスクをスケジュールする方法は次のとおりです。

$trigger = New-JobTrigger -AtLogOn
Register-ScheduledJob -Name TestSchedule -FilePath <filepath> -Trigger $trigger

実行するようにスケジュールされたスクリプトは、コマンド プロンプトを起動するだけで何も実行しませんが、コンピューターにログインすると何も実行されません。できる限りいじってみましたが、何も得られません。

4

2 に答える 2

0

最良の解決策ではないかもしれませんが、他のスクリプトをこの「ジョブスクリプト」に入れてみることができます。このような。私にとってはうまくいきます。

$jobname     = "xyz"
$JobTrigger  = New-JobTrigger -Weekly -At "03:00 AM" -DaysOfWeek Saturday
$MyOptions   = New-ScheduledJobOption -ContinueIfGoingOnBattery -HideInTaskScheduler
Register-ScheduledJob -name "$jobname" -scriptblock {$myscript} -trigger $JobTrigger –ScheduledJobOption $MyOptions
于 2013-07-04T10:24:34.850 に答える