コマンド プロンプトまたは Get-Service PowerShell コマンドレットを使用して、実行中または停止中の Windows サービスの一覧を作成することができます。 この記事では、Windows 10/8/7 コンピューター上で実行されている Windows サービスの一覧を生成する方法を説明します。
Windows サービス一覧をエクスポートする方法
CMD でコマンドラインを使用して Windows サービス一覧をエクスポートする
昇格コマンド プロンプトを開き、以下を入力して Enter を押します:
sc query type= service > "%userprofile%\Desktop\ServicesList.txt"
これにより、デスクトップにテキスト ファイルとして一覧が保存されます。
PowerShellを使用してWindowsサービスのリストを生成する
Get-Serviceコマンドレットは、コンピューターにインストールされているサービスについての情報を取得するために設計されています。 Get-Service PowerShell コマンドレットを使用すると、Windows 10/8/7 コンピューター上で動作している Windows サービスの一覧を生成することができます。
昇格した PowerShell コンソールを開き、Get-Service と入力して Enter を押してください。 Windowsシステムにインストールされているすべてのサービスのリストが表示されます。
また、Windows PowerShellのフィルタリング機能を使用して、結果をフィルタリングすることもできます。 これを実現するために、パラメータを利用します。 停止中のサービスだけでなく、実行中のサービスのリストも生成できます。 また、Sort-Objectコマンドレットを使用すると、名前でソートすることができます。 さらに一歩進んで、GridViewにリストを出力することもできます。
たとえば、次のコマンドを使用することで、Get-Serviceコマンドレットを使用して、ステータスをRunningという単語でフィルターし、GridViewに出力することができます:
Get-Service | Where Status -eq "Running" | Out-GridView
これにより、Running Servicesのリストが生成され、結果を表示する別のウィンドウが開かれます。
リモートコンピュータの停止しているサービスの情報を取得し、GridViewに出力するには、次のように-ComputerNameパラメータを使用します:
Get-Service -ComputerName RemoteComputerName | Where Status -eq "Stopped" | Out-GridView
Windowsサービスの一覧をエクスポートするには、次のコマンドを使用します:
Get-Service | Where-Object {$_.Status -eq "Running"} | Out-File -filepath "$Env:userprofile\Desktop\ServicesList.txt"
一覧をテキストファイルとしてデスクトップに保存します。 Get-Service の詳細については、TechNet を参照してください。
次に、PowerShell を使用して Windows 10 でデバイス ドライバーをエクスポートおよびバックアップする方法を見てみましょう。
Windows PowerShell を使用すると、Windows Defender 定義の更新、ドライブ一覧、ユニバーサル アプリのアンインストール、スケジュール タスクのキュー状態の検索、システム画像の作成、Windows Store アプリを開くデスクトップ ショートカットの作成、インストール済みドライバー一覧、ドライバーのエクスポートなどにも使用できます!
Windows PowerShell を使用して、デバイス ドライバーをインストールしたりバックアップしたりすることもできます。