Мне нужно создать исполняемый файл, который проверяет, запущен ли определенный процесс для определенного пользователя (учетной записи службы) на удаленной машине, входными параметрами являются 3 строки, имя машины, имя пользователя и имя процесса.
У меня есть идея сделать это, используя System.Diagnostics
или WMI
, я просто хотел дважды проверить, есть ли у кого-нибудь другая идея, такая как powershell или даже функциональность окна, которая может сделать задачу еще проще.
, поскольку мы хотим убедиться, что процесс всегда выполняется на выделенном сервере, мы настроим запланированное задание для запуска небольшого консольного приложения, которое выполняет эту проверку. Не уверен, что кодирование в C # - лучший вариант или я игнорирую встроенную функцию сервера Windows? Спасибо!