サービスが依存するサービスを表示する

サービスが依存するサービスを表示してみたいと思います。まずはget-serviceのプロパティを見てみます。


DependentServices、ServicesDependedOnというものがあります。とりあえず、Remoto Procedure Call (RPC)に対して実行して内容を確認してみます。


どうやら内容が異なるようです。コンピュータの管理からサービス画面を開き確認してみます。

DependentServicesは依存されているサービス、ServicesDependedOnが依存しているサービスのようです。今回は依存しているサービスが知りたいのでServicesDependedOnプロパティを使用することとします。すべてのサービスの依存しているサービスを見てみます。


しかし、これでは依存しているサービスのDisplayNameではなく、オブジェクトを取得してしまっているようです。そこで、依存サービスのオブジェクトを回してDisplayNameプロパティを設定するようにします。

これで、サービスが依存するサービスを表示できました。