起動しているサービスの一覧をテキストで取得する

起動しているサービスの一覧をテキストで取得してみたいと思います。まず、get-helpで使用できそうなコマンドレッドを調べてみます。

Get-Serviceというコマンドレットがあります。実際にget-serviceを実行してみます。

Satusが起動・停止の状態、DisplayNameは実際のサービス画面の表示名称だと思われます。とりあえず、オブジェクトを取得し、Statusプロパティ、DisplayNameプロパティが存在するか確認してみます。

ありました。まず、Statusプロパティのみを表示してみます。

Statusプロパティが表示できることがわかったので、if文でStatusプロパティが「Running」のDisplayNameプロパティを表示してみます。

するとちゃんと取得できていそうです。これをリダイレクトすれば、起動しているサービス名の一覧を取得できそうです。