DOBON.NET DOBON.NETプログラミング掲示板過去ログ

タスクについて

環境/言語:[windows2000 vb.net]
分類:[.NET]

windows2000でタスクを登録し、
登録すると同時にIDを取得の仕方が分かりません。
下記のURLで「ID=2のタスクが登録されました。」とは表示されるのですが
数字のみの取り出し方が分かる方がいましたらご教授お願いします。
参考URL
http://dobon.net/vb/dotnet/process/standardoutput.html
もしかしてATコマンド?
■No13250に返信(中博俊さんの記事)
> もしかしてATコマンド?

そうです。ATコマンドを実行するときファイル名ではなくID番号から指定したいので
まずIDを取得し、その後にATコマンドでタスクをいじっていきたいと考えています。
(windows2000 vb.net)
> そうです。ATコマンドを実行するときファイル名ではなくID番号から指定したいので
> まずIDを取得し、その後にATコマンドでタスクをいじっていきたいと考えています。

WMI でよければ、 Win32_ScheduledJob クラスの JobId プロパティあたりで。
■No13256に返信(魔界の仮面弁士さんの記事)
>>そうです。ATコマンドを実行するときファイル名ではなくID番号から指定したいので
>>まずIDを取得し、その後にATコマンドでタスクをいじっていきたいと考えています。

追加

できればプロパティで取得したいと思っています
Processクラスあたりが怪しいと思っているのですが・・
ATコマンドじゃなくってWMI使いましょうってことですね。(^^
  • 題名: Re[5]: タスクについて
  • 著者: 魔界の仮面弁士
  • 日時: 2005/10/13 11:36:02
  • ID: 13260
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
> Processクラスあたりが怪しいと思っているのですが・・

もし現在、ATコマンドを、Processクラスで実行されているのだとしたら、
Win32_ScheduledJob クラスの Create メソッドを使う方法に
変更してみては如何でしょう?
これならば、登録時に ジョブID も取得できますし。

http://msdn.microsoft.com/library/en-us/wmisdk/wmi/create_method_in_class_win32_scheduledjob.asp
誰かの作成したライブラリを使わせていただくという方法もあります。幾つか紹介しておきます。

C#
A New Task Scheduler Class Library for .NET - The Code Project - C# Programming
http://www.codeproject.com/csharp/TSNewLib.asp

VB.NET
Wrapper Classes for the Windows Task Scheduler
http://mvps.org/emorcillo/en/code/shell/tasksched.shtml

DOBON.NET | プログラミング道 | プログラミング掲示板