web-dev-qa-db-ja.com

ユーザーがログオンしていない状態でプログラムを実行する

私はWindows 7インストールを実行していて、ユーザーがログインしていないときにアプリケーションを実行できるようにしたいのです。これは、アプリケーションが監視ツールであり、24時間年中無休で監視できるようにしたいためです。コンピュータが再起動しても。私がネットで集めたものから、これを行うには2つの方法があります。

  1. サービスを作成して管理者アカウントで実行する

  2. Windowsグループポリシーを使用してログオンスクリプトを設定します。これは、ユーザーがログインせずにプログラムを実行せずにバックグラウンドでプログラムを実行することを混乱させるように見えるためですjustユーザーの後にログインしました。このモードで実行するようにプログラムを設定した場合、プログラムは実行されます誰もログインしていない場合

#1、#2、どちらをお勧めしますか、またその理由についてコメントできますか?多分私が知らない別の方法がありますか?

お手伝いありがとう、

8
Goro

Windowsタスクスケジューラを使用して、誰もログインしていないときにプログラムを実行できます。ただし、アプリケーションがユーザーと対話する必要がある場合は、意図したとおりに機能しない可能性があります。

詳細については、起動時トリガーを確認してください(新しいタスクの詳細構成の下にある場合があります)。

詳細はこちら: http://technet.Microsoft.com/en-us/library/cc748841.aspx

12
user3914

このメソッド を使用して任意の.exeから実行できるサービスを作成することをお勧めします。

これにより、ログインすることなく、起動時にプログラムが実行されます。後でプログラムと対話する必要がある場合は、 コンソールセッション に接続できます。

3
thelsdj