パフォーマンス、ディスク、およびメモリ情報を収集して EventLog に書き込む Windows サービスを C# で作成しました。ネットワークサービスとして有効です。私がやりたいことは、この情報を遠隔地から収集できるようにすることです。このサービスはさまざまなクライアント マシンで実行されます。この情報を定期的に (1 日に 1 回) 取得し、データベース テーブルに格納したいと考えています。ネットワーク経由で Windows サービスを照会する方法について混乱しています。言い換えれば、サービスを「ネットワークサービス」にする正確な理由は何ですか?
サービスがデータベースに直接接続してこの情報を書き込むことは望ましくありません。しかし、リモート マシンから開始し、情報を取得して、その情報をデータベース テーブルに書き込みたいと考えています。
ネットワーク化された Windows サービスを説明するチュートリアルは見つかりませんでした。それらのほとんどは、イベント ログへの書き込みについて説明していましたが、私はそこに行き詰まっています。
これは実行可能ですか、この種の作業がどのように行われるかについて何か提案はありますか?