我需要创建一个Web服务,它将从远程服务器收集一些信息,运行一些命令行应用程序,然后将输出附加到文件中。这一切都很容易,但我有一些关于实现的挂断。
我通过命令行应用程序(nslookup,tracert等)收集信息。我的直觉反应是说从网络服务调用shell应用程序是不好的做法,但我不确定。
这样做有什么意义?这是不好的做法吗?只在某些情况下?或者我完全错了,这很好吗?
如果您需要更多信息:
我们将在Windows Server 2012上使用IIS 8运行它,它将在C#中编码为WCF服务。
这都在公司网络中,我们拥有服务器,因此以这种方式执行任务当然是可能的。