3

コミット フェーズでいくつかのスケジュールされたタスクをインストールする Visual Studio 2008 展開プロジェクトを作成したいと考えています。私はドメイン環境で作業しており、ユーザーがログオンしているかどうかに関係なく、スケジュールされたタスクを実行したいと考えています。そのため、タスク スケジュールにはドメイン ユーザーのパスワードが必要です。また、アプリケーションのインストールは RDP 経由で行われるため、現在ログインしているユーザーを特定するのは問題です。これを行う方法についてのアイデアは大歓迎です。

ありがとうございました、

ヴァレリュー

4

2 に答える 2

0

このための Windows サービスを作成する必要があります。以下を参照してください。

https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-5784748.html

于 2009-11-11T09:31:02.283 に答える
0

これは集中型のタスク スケジューラですか、それとも各ユーザーのマシンで実行したいものですか?

Brij が言ったように、集中型のスケジューラには Windows サービスを使用することをお勧めします。スケジューラを Windows サービスのプレーン メソッドとして設定するか、カスタム クラスへの参照を作成してそこからメソッドを呼び出すことができます。

より柔軟なオプションは、Windows サービスで WCF サービスをホストし、WCF サービスをスケジューラとして使用することです。ネットワーク経由で WCF サービスと通信して、処理を実行させることもできます。例: スケジュールの変更または今すぐ実行。

于 2009-11-12T00:39:48.317 に答える