この質問の重点は後半にあります。
すべてのサービスのリストを抽出する方法と、それらの状態をフィルタリングする方法を知っています。ただし、サービスが「別のユーザーとして実行」に設定されているユーザーアカウントを抽出する方法がわかりません。
(残念ながら)PowerShellを使用するオプションがないので、ネイティブのCMD方法を探しています。sc queryコマンドを使用する方法があると思いましたが、そのリストはすべて次のとおりです。
SERVICE_NAME
TYPE
STATE
WIN32_EXIT_CODE
SERVICE_EXIT_CODE
CHECKPOINT
WAIT_HINT
参考までに-OSはWindows 2003 SP2であり、すべてのサービスについてこの情報が必要なので、サービスごとに手動で実行する必要がある場合、長い時間のかかるプロセスになります。
sc query
とはwmic
?