起動しているサービスの一覧をテキストで取得する
起動しているサービスの一覧をテキストで取得してみたいと思います。まず、get-helpで使用できそうなコマンドレッドを調べてみます。
Get-Serviceというコマンドレットがあります。実際にget-serviceを実行してみます。
Satusが起動・停止の状態、DisplayNameは実際のサービス画面の表示名称だと思われます。とりあえず、オブジェクトを取得し、Statusプロパティ、DisplayNameプロパティが存在するか確認してみます。
ありました。まず、Statusプロパティのみを表示してみます。
Statusプロパティが表示できることがわかったので、if文でStatusプロパティが「Running」のDisplayNameプロパティを表示してみます。
するとちゃんと取得できていそうです。これをリダイレクトすれば、起動しているサービス名の一覧を取得できそうです。