2011-02-04 69 views
0

我正在考慮編寫一個應用程序來監視IIS服務與iPhone,併發送通知,執行重置,如果IIS出現故障。iPhone,WMI,iis服務

我不想創建一個Web服務來做到這一點,而是連接到一臺機器,指定憑據,然後從IIS服務狀態獲取數據。

這有可能嗎?

iPhone可能嗎?

我需要使這個應用程序的通用性足以讓人們使用他們的託管網站並監控他們的健康並能夠重置它和/或回收AppPools。我無法爲任何託管環境實施服務。我需要能夠讓iPhone用戶連接到他們的主機,並且一旦您連接到機器並通過身份驗證來執行WMI,手機用戶就可以使用iis。可能嗎?

+0

我不確定你的「主人」是什麼意思。這聽起來像一種服務。例如,我理解你的話「連接到他們的主機」就是一種類似Windows的遠程連接,它實際上是主機上的一項功能或服務。如果您啓用遠程連接,那麼已啓用主機服務以準備進行任何連接請求。而不是這種Windows功能,您可以輕鬆創建基於Kayak的控制檯並讓其運行。它是一個HTTP服務,可以用於指定的操作:檢查並重置IIS,在您的控制中。 – 2011-02-06 20:03:10

回答

0

雖然IIS支持遠程管理,我懷疑有實現它在iPhone上輕鬆的方式。

你可以編寫一個實際的Windows服務器(而不是一個Web服務),你可以使用一個套接字連接到一個可以完成所有監控的套接字。

1

我看到你的觀點不想使用Web服務,因爲你想監視和重置IIS服務,而Web服務基於IIS。 RestFul服務怎麼樣?我已經創建了基於OWIN(Open Web Interface for .Net)和Kayak的RestFul服務。皮划艇可能在那裏有一些例子。

關於這些工具或lib的很酷的事情是該框架非常簡單,不依賴於IIS。您可以提供兩個網址,一個用於獲取,另一個用於發佈。前者是獲取IIS服務器的狀態,後者是重置IIS。這些服務可以只是基於JSON的對象的XML,它將由OWIN服務在後端完成這項工作。此功能的另一個優點是,您甚至可以在WindowsXP或Home版本中以控制檯應用程序或任何其他方式(Windows服務或Windows窗體在系統托盤中)創建服務。該應用程序將提供基於具有特定端口的HTTP的RestFul服務。

RestFul服務適用於各種平臺,包括iPhone。

+0

查看增加評論。 – dexter 2011-02-04 19:42:07