我用 C# 编写了一个 Windows 服务,它收集性能、磁盘和内存信息并将其写入 EventLog。它作为网络服务启用。我想做的是能够从远程位置收集这些信息。该服务将在各种客户端机器上运行,我想定期(每天一次)检索此信息并将它们存储在数据库表中。我对如何通过网络查询 Windows 服务感到困惑。换句话说,究竟是什么使服务成为“网络服务”?
我不希望该服务直接连接到我的数据库并写入此信息。但我想从远程机器启动它,检索信息,然后将该信息写入我的数据库表。
我找不到任何说明联网 Windows 服务的教程。他们中的大多数都涉及写入事件日志,而我几乎被困在那里。
这是可行的,有什么关于如何完成这类事情的建议吗?