C# iPhone、WMI、iis服务

C# iPhone、WMI、iis服务,c#,.net,iphone,iis,wmi,C#,.net,Iphone,Iis,Wmi,我正在考虑编写一个应用程序,用iPhone监控IIS服务,并在IIS宕机时发送通知、执行重置 我不想创建一个web服务来实现这一点,而是连接到一台机器,指定凭据,然后从IIS服务状态获取数据 有可能吗 iPhone有可能吗 我需要让这个应用程序足够通用,让人们能够与他们的托管网站一起使用,监控他们的健康状况,并能够重置它和/或回收应用程序池。我无法为任何托管环境实现服务。我需要能够让iPhone用户能够连接到他们的主机,一旦你连接到机器并通过身份验证执行WMIs,手机用户就可以搞乱iis。可能吗

我正在考虑编写一个应用程序,用iPhone监控IIS服务,并在IIS宕机时发送通知、执行重置

我不想创建一个web服务来实现这一点,而是连接到一台机器,指定凭据,然后从IIS服务状态获取数据

有可能吗

iPhone有可能吗

我需要让这个应用程序足够通用,让人们能够与他们的托管网站一起使用,监控他们的健康状况,并能够重置它和/或回收应用程序池。我无法为任何托管环境实现服务。我需要能够让iPhone用户能够连接到他们的主机,一旦你连接到机器并通过身份验证执行WMIs,手机用户就可以搞乱iis。可能吗


尽管IIS支持远程管理,但我怀疑是否有办法在iPhone上轻松实现它


您可以编写一个实际的Windows服务器(不是web服务),您可以使用一个套接字连接到该服务器,而该套接字可以执行所有监视操作。

我明白您不想使用web服务的原因,因为您想监视和重置IIS服务,而web服务是基于IIS的。RestFul服务怎么样?我已经基于(OpenWebInterface for.Net)和创建了RestFul服务。Kayak可能有一些例子

这些工具或库的酷之处在于框架非常简单,不依赖IIS。您可以提供两个URL,一个用于get,另一个用于post。前者用于获取IIS服务器的状态,而后者用于重置IIS。这些服务可以是基于JSON的对象的XML,由OWIN服务在后端完成这项工作。另一个很好的特性是,您甚至可以在WindowsXP或Home版本的控制台应用程序或任何其他方式(Windows服务或系统托盘中的窗口窗体)中创建服务。该应用程序将提供基于特定端口的HTTP RestFul服务


RestFul服务可用于各种平台,包括iPhone。

我不知道“他们的主机”是什么意思。听起来像是服务。例如,我的理解是,你说的“连接到他们的主机”类似于Windows远程连接,这实际上是他们主机上的一项功能或服务。如果启用远程连接,则会启用一个主机服务,以准备任何连接请求。您可以轻松创建基于Kayak的控制台并让它运行,而不是使用这种Windows功能。它是一个HTTP服务,可以执行指定的操作:在您的控件中检查并重置IIS。