2011-02-04 3 views
0

Я подумываю о написании приложения, которое будет контролировать службу IIS с iPhone, и отправлять уведомление, выполнять сбрасывание, если IIS спускается.iPhone, WMI, iis service

Я не хочу создавать веб-службу для этого, а подключаюсь к машине, указывая учетные данные, а затем получаю данные из состояния службы IIS.

Возможно ли это?

Возможно ли это с iPhone?

Мне нужно сделать это приложение достаточно распространенным, чтобы люди могли использовать его размещенные веб-сайты и следить за их здоровьем и быть в состоянии перезагрузить его и/или повторно использовать AppPools. Я не могу реализовать службу для любой размещенной среды. Мне нужно, чтобы пользователи iPhone могли подключаться к их хосту, и как только вы подключены к машине и аутентифицированы для выполнения WMI, пользователи телефонов могут взаимодействовать с iis. Является ли это возможным?

+0

Я не уверен, что вы подразумеваете под «их хозяином». Это звучит как услуга. Например, мое понимание вашего высказывания «подключиться к их хосту» - это вид удаленного подключения Windows, например, который на самом деле является функцией или службой на своих хостах. Если вы включите удаленное подключение, там будет включена служба хоста для любого запроса на соединение. Вместо этой функции Windows вы можете легко создать консоль на базе Kayak и позволить ей работать. Это HTTP-сервис, готовый для вашего определенного действия: проверьте и сбросьте IIS в своем элементе управления. –

ответ

0

Хотя IIS поддерживает удаленное администрирование, я сомневаюсь, что есть способ реализации его на iPhone легко.

Вы можете написать фактический Windows Server (а не веб-службу), с которой вы могли бы подключиться, с сокетом, который может выполнять весь мониторинг.

1

Я вижу, что вы не хотите использовать веб-службу, потому что хотите контролировать и перезагружать службу IIS, в то время как веб-сервис основан на IIS. Как насчет службы RestFul? Я создал службу RestFul на основе OWIN (Open Web Interface для .Net) и Kayak. У каяка могут быть некоторые примеры.

Замечательная вещь об этих инструментах или lib заключается в том, что структура очень проста и не полагается на IIS. Вы можете предоставить два URL-адреса, один для получения и один для сообщения. Первый должен получить статус сервера IIS, а post - сбросить IIS. Эти сервисы могут быть просто XML-объектами, основанными на JSON, и для работы на задней панели будет работать служба OWIN. Еще одна замечательная особенность в том, что вы даже можете создать службу в консольном приложении или любыми другими способами (служба Windows или форма окна в системном трее) в WindowsXP или домашней версии. Приложение будет предоставлять службу RestFul на основе HTTP с определенным портом.

Служба RestFul доступна для различных платформ, включая iPhone.

+0

См. Добавленный комментарий. – dexter

Смежные вопросы