ゲームサーバーをホストしており、SSH を使用してサーバーを再起動しています。必要なサーバーがオンラインかどうかを確認するために、 を使用しますtasklist /FI "IMAGENAME eq srcds.exe" /V /FO LIST
。ただし、これでは詳細な情報は得られません。
指定された名前のプロセスのリストと、起動パラメーター、ポート/IP バインディングなどの詳細情報を取得して、ポート + IP または起動パラメーターでサーバーを識別できるようにする方法はありますか?
WMI を試してください。Win32_Processクラスを照会すると、探している情報が得られるはずです。
wmic process get Caption,CommandLine,ProcessId /format:list