2009-05-12 2 views
0

Я думал о части программного обеспечения и задавался вопросом, существует ли он ... быстрый разведчик в google указывает, что это не так.Управление службами Windows через Интернет?

Вот наша проблема: у нас есть множество глобальных сервисов, которые работают в разных международных точках. Нам необходимо глобально контролировать эти службы, например глобальный отскок (что происходит каждый уик-энд). Это включает в себя вход в каждый ящик удаленно и перезапуск, а затем ожидание запуска служб. Требуется и возраст.

Я думал, что должен существовать программный продукт, который позволяет вам входить в систему через веб-службы и управлять услугами из всех мест через один веб-сайт. Более того, вы могли бы запланировать перезапуск (поэтому не было необходимости в вмешательстве пользователя).

Теперь я мог бы написать это .... но кто-то, должно быть, написал это уже .... или это часть некоторых дополнительных надстроек?

Любые идеи?

Приветствие Богатые

ответ

0

Вы можете использовать скрипт Powershell и WMI для запуска/остановки службы ...

+0

Есть несколько проблем с этим, сначала пароли будут в ясном тексте. Во-вторых, мне очень нужен плюшевый интерфейс, который в течение нескольких секунд я могу получить четкое представление о глобальных сервисах. – Rich

0

Не может использовать команду sc? Это позволяет контролировать удаленные сервисы и уже встроены в операционную систему, например .:

sc \\servername stop "servicename" 
sc \\servername start "servicename" 

Другой вариант Марка Руссиновича PSService tool.

+0

Да, это было бы нормально, если бы у нас было 1 или 2 услуги. Однако у нас около 20 сервисов примерно в 8 местах по всему миру. У нас уже есть инструменты командной строки, я хочу отойти от этих способов работы и иметь приятный дружественный интерфейс, который любой может использовать. – Rich

+0

Если вы подумываете о веб-интерфейсе, вам придется решить проблему авторизации. Я предполагаю, что вы не хотите, чтобы «кто-то» мог останавливать/запускать службы, но только авторизованные пользователи. Проблема заключается в том, что вы можете разрешать пользователям в веб-приложении, но исходящие вызовы (от веб-приложения до диспетчера управления сервисами на удаленных серверах) будут выполняться под учетными данными веб-процесса (например, ASPNET), который обычно не имеет прав на управлять услугами (и вы не должны иметь эти права). Просто о чем подумать, прежде чем вы получите эмоциональное влияние на веб-подход. –

+0

Спасибо за головы. Я уверен, что можно использовать WMI из ASP.NET. Это позволит мне разрешить LDPA, я также уверен, что сам ASP.NET может разрешить LDPA. – Rich