2008-08-29 10 views

答えて

1

タスクスケジューラを自動化するためにPowerShellを使用する必要はありませんが、XPではSCHTASKSコマンドを使用できます。

Wikipediaによれば、タスクスケジューラ2.0(VistaとServer 2008)はCOMを介してアクセス可能です。

0

"ネイティブ" PowerShellではなく、管理者としてpowershell.exeを実行している場合は、タスクのスケジュールに使用できる「at」コマンドにアクセスする必要があります。

3

パブロは、スケジューラがCOMを介してアクセス可能であるということに興味を持っています。

$svc = new-object -com Schedule.Service 

を...、それはあなたのタスクスケジューラへのハンドルを与える:

PowerShellでは、これを行うことができます。

そのメソッドの1つはNewTaskなので、そこから始めたいと思います。

編集:もう少し詳しくhereこれはVBScriptの例ですが、それはあなたに要点を与えます。

1

Thisは、リモートマシンでスケジュールされたタスクを調べる方法について説明している良い記事です(リンク先の記事を必ずお読みください)。あなたが求めているものではありませんが、正しい方向に向かうべきです。

1

@(EBGreen) Win32_ScheduledJobクラスはat-scheduledジョブでのみ動作します。

Windows 2000 and Windows NT 4.0: You can use the Scheduled Tasks UI to modify the task you originally created with WMI. However, although the task is successfully modified, you can no longer access the task using WMI.

COMオブジェクトSchedule.Serviceを使用して、他のソリューションは、2003

ためのオプション

質問は、我々が取得するために、特定のスクリプト、 PowerShellを使用することができているではありません タスク Scheduler APIを使用してスケジュールされたタスクはありますか?はい、できます!しかし、 には を達成するためにWindows Vistaが必要です。

歓声

-1

@slipsec:私がしようとする2003サーバーにアクセスすることはできませんが、グーグルで「2003サーバーは、」それについての質問に関連するリンクがあるSCHTASKS。おそらくあなたはコマンドのスペルを間違えているでしょうか? Mattさんのように、ATを使用することもできますが、この場合、ATコマンドを使用してのみ、コントロールパネルからスケジュールされたタスクにアクセスすることはできません。

関連する問題