ちょっとした問題があります。サーバー (Windows 2008) で常に実行する必要があるプログラムがあります。これはサービスではなく、通常のアプリケーションです。スタートアップにあります。問題は、データベースで動作しており、2 回実行できないことです。誰かが RDP 経由でログインすると、2 回目に起動します。Windows 内でこれを防ぐ方法はありますか?
答え1
ユーザーのログイン時にアプリケーションを起動したくない場合は、スタートアップ フォルダーからアプリケーションを削除します。
答え2
バッチスクリプトからアプリケーションを実行する
tasklist /FI "IMAGENAME eq myapp.exe" 2>NUL | find /I /N "myapp.exe">NUL
if "%ERRORLEVEL%"=="1" <call executable>