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


8

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

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

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

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

お手伝いありがとう、


サービスは、ユーザーがログインしているかどうかに関係なくプログラムを実行するためのより好ましい方法ですが、タスクスケジューラを使用してタスクを実行することもできます。
pg2286 2015

回答:


12

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

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

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


3

この方法で任意の.exeから実行できるサービスを作成することをお勧めします。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.