Локальный мониторинг сервисов вверх / вниз на других машинах Windows
У меня есть несколько служб, работающих на нескольких компьютерах с Windows Server в нашей локальной сети, и я хотел бы отслеживать их с моего локального компьютера с Windows 7, поэтому я получаю уведомление, когда одна или несколько служб не работают. Обратите внимание, что инструмент должен спрашивать Windows о состоянии служб, а не проверять, является ли, например, порт http отзывчивым или нет.
У меня есть права администратора на обеих машинах, но не на домене. У меня есть точные названия услуг. Моя машина не всегда включена. Я могу писать небольшие программы на.NET и большие программы на Java.
Я хотел бы что-то вроде постоянной версии панели уведомлений Outlook в правом нижнем углу.
Существует ли такая вещь?
1 ответ
Microsoft sysinternals имеет инструмент под названием PsTools suite, одним из компонентов которого является PsList:
PsList является частью растущего набора инструментов командной строки Sysinternals, которые помогают в администрировании локальных и удаленных систем под названием PsTools.
Также инструмент "sc.exe" может запрашивать состояние удаленных компьютеров из вашей сети:
"Использование Sc.exe и Netsvc.exe для удаленного управления службами"
Get a list of Services that are running:
Y:\>sc \\"REMOTE_MACHINE_NAME" query type= service | find "SERVICE_NAME"
SERVICE_NAME: AudioSrv
SERVICE_NAME: Automatic LiveUpdate Scheduler
SERVICE_NAME: BESClient
SERVICE_NAME: CactusXMBService
SERVICE_NAME: ccEvtMgr
SERVICE_NAME: ccProxy
SERVICE_NAME: ccSetMgr