Локальный мониторинг сервисов вверх / вниз на других машинах Windows

351
Thorbjørn Ravn Andersen

У меня есть несколько служб, работающих на нескольких компьютерах с Windows Server в нашей локальной сети, и я хотел бы отслеживать их с локального компьютера с Windows 7, поэтому я получаю уведомление, когда одна или несколько служб не работают. Пожалуйста, обратите внимание, что инструмент должен спрашивать Windows о состоянии служб, а не смотреть, является ли, например, порт http отзывчивым или нет.

У меня есть права администратора на обеих машинах, но не на домене. У меня есть точные названия услуг. Моя машина не всегда включена. Я могу писать небольшие программы на .NET и большие программы на Java.

Я хотел бы что-то вроде постоянной версии панели уведомлений Outlook в правом нижнем углу.

Существует ли такая вещь?

1

1 ответ на вопрос

3
Diogo

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 
sc works here. I'll have a closer look. Thorbjørn Ravn Andersen 11 лет назад 0