Windows Defenderのスキャン結果をPowerShellで確認する方法

Windows Defenderは、Windowsオペレーティングシステムに組み込まれた無料のアンチウイルスソフトウェアです。この記事では、PowerShellを使ってWindows Defenderのスキャン結果を確認する方法を詳しく解説します。PowerShellの基本的な使い方から、Windows Defenderのスキャン結果を取得するコード例、さらには応用例まで、初心者にも分かりやすく説明していきます。


目次

PowerShellとは?

PowerShellは、Microsoftが開発したスクリプト言語およびコマンドラインシェルです。管理者や開発者がシステムを管理しやすくするために広く用いられています。

PowerShellのインストール

Windows 10以降では、PowerShellは既にインストールされていることが多いです。スタートメニューで「PowerShell」と検索して出てくるプログラムを右クリックし、「管理者として実行」を選ぶと起動できます。

基本的なコマンド

PowerShellでよく使う基本的なコマンドをいくつか紹介します。

  • Get-Process:実行中のプロセスを一覧表示
  • Get-Service:システムのサービス状態を一覧表示
  • Set-ExecutionPolicy:スクリプトの実行ポリシーを設定

Windows Defenderとは?

Windows Defenderは、Microsoftが提供する無料のアンチウイルスソフトウェアです。基本的なウイルス対策からリアルタイム保護まで、多くの機能を持っています。

Windows Defenderのスキャン結果を確認する方法

コード例

以下は、Windows Defenderのスキャン結果を確認するPowerShellスクリプトの一例です。

# Windows Defenderのスキャン結果を取得する
$Result = Get-MpThreatDetection

# 結果を表示する
ForEach ($Item in $Result) {
    # 警告レベルと警告名を表示
    Write-Host "警告レベル: $($Item.SeverityID)"
    Write-Host "警告名: $($Item.ThreatName)"
}

コードの説明

  • Get-MpThreatDetection:Windows Defenderのスキャン結果を取得するコマンド
  • ForEachループ:取得した結果を一つずつ処理して表示する

補足事項

このスクリプトは、Windows Defenderが検出したすべての脅威を表示します。もし何も表示されなければ、それは脅威が検出されていないということです。

応用例

このスクリプトを定期的に実行して、新しい脅威が検出された場合に自動でメール通知するようにすることも可能です。


まとめ

PowerShellを使ってWindows Defenderのスキャン結果を簡単に確認する方法を解説しました。PowerShellの基本的な使い方から応用例まで、幅広くカバーしました。これであなたもWindows Defenderのスキャン結果を手軽に確認できるようになるでしょう。

コメント

コメントする

目次