iPhone,WMI,iis服务

问题描述:

我正在考虑编写一个应用程序来监视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

虽然IIS支持远程管理,我怀疑有实现它在iPhone上轻松的方式。

你可以编写一个实际的Windows服务器(而不是一个Web服务),你可以使用一个套接字连接到一个可以完成所有监控的套接字。

我看到你的观点不想使用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