
Windows Server 2019 Datacenter で実行されるアプリケーションがあります。このアプリケーションは、特定のユーザー ログオンによって実行されます。アプリケーションの実行を継続するには、ユーザーが Windows にログインしたままにしておく必要があります。
アカウントが RDP セッションからログオフすると、しばらくするとアプリケーションが終了します。アカウントが RDP で再度ログオンすると、グループ ポリシーの適用などのプロセス全体が実行されます。
これを防ぐにはどうすればよいですか?
このアプリケーションを 24 時間 365 日継続的に実行したいと考えています。定期的にチェックし、アプリケーションがクラッシュした場合は再起動するスケジューラ タスクが既にあります。
アプリケーションは対話型セッションで実行する必要があるため、これをサービスに変換することはできません。
アドバイスがあればよろしくお願いします!
編集して追加: ログアウトはしていません。RDP を切断するだけです。また、非アクティブ後にログアウトしないようにマシンを設定しました (パラメータは「未定義」に設定されています)
答え1
RDP セッションでアプリケーション プロセスを実行することは、非常に悪い習慣です。Windows サービスとして実行するか、タスク スケジューラを使用してください。
PowerShell を使用してカスタム Windows サービスを作成できます。