パワーシェルを使用して Windows ディフェンダーの設定を管理する
Windows ディフェンダーは、多くの Windows オペレーティング システムに搭載されている主要なセキュリティ機能です。実時間のマラウェア対策やオンラインの脅威に対処します。しかし、Windows ディフェンダーの設定をカスタマイズすることは、複数のコンピューターかデバイスを管理する場合には時間のかかる作業になります。
このチュートリアルでは、パワーシェルを使用してコマンド ラインで Windows ディフェンダーの設定を管理する方法を学びます。Windows ディフェンダーのパフォーマンスに関するレポートを取得し、新しい設定を有効にすることができます。
前提条件
始める前に、以下の条件を満たしてください。
- Windows 10以上のオペレーティング システムがインストールされている。
- パワーシェル (v3以上) をデフォルトのシェルとして設定している。
- アドミニストレーターの権限 を持つことで、パワーシェルのコマンドを昇格された権限で実行することができます。
ステップ 1: パワーシェルの始め方
始めるには、パワーシェルを開き、「Get-Module」 cmdlet を使用して Windows ディフェンダーモジュールをロードします。
Get-Module -Name WindowsDefender
これにより、Windows ディフェンダーモジュールがロードされます。このモジュールは、Windows ディフェンダーの設定を管理するための多くの cmdlet を提供しています。
ステップ 2: Windows ディフェンダーの機能を有効にする
以下の cmdlet を使用して、特定の機能を有効または無効にします。
- Enable-MicrosoftMalwareProtection: Microsoft マラウェア プロテクション (MMP) と Windows ディフェンダーを有効にします。
powershell Enable-MicrosoftMalwareProtection -State Enabled* Disable-MicrosoftMalwareProtection: MMP と Windows ディフェンダーを無効にします。powershell Disable-MicrosoftMalwareProtection -State Disabled
ステップ 3: 設定の設定
以下の cmdlet を使用して、多くの設定をカスタマイズします。
- Set-MpPreference: Microsoft マラウェア プロテクション (MMP) のパreference を設定します。
powershell Set-MpPreference -MaxCpuUsage 50 -MaxDiskSpaceUsage 100これにより、マックス CPU 使用率とディスク スペース 使用率を設定することができます。 ### ステップ 4: Windows ディフェンダーのパフォーマンスに関するレポート 以下の cmdlet を使用して、Windows ディフェンダーのパフォーマンスに関する詳細なレポートを取得します。 * Get-MpReport: Windows ディフェンダーのスキャン結果に関するレポートを取得します。powershell Get-MpReport -ReportType ScanResults
これにより、Windows ディフェンダーのスキャン結果に関する詳細なレポートを取得することができます。
ステップ 5: パワーシェル スクリプトを使用して Windows ディフェンダーの設定を自動化する
パワーシェル スクリプトを使用して、Windows ディフェンダーの設定を自動化することができます。以下のスクリプトは、Windows ディフェンダーを有効にし、一部の設定をカスタマイズします。
# Windows ディフェンダーを有効にする
Enable-MicrosoftMalwareProtection -State Enabled
# Microsoft マラウェア プロテクション (MMP) のパreference を設定する
Set-MpPreference -MaxCpuUsage 50 -MaxDiskSpaceUsage 100
# Windows ディフェンダーのスキャン結果に関するレポートを取得し、 CSV ファイルに保存する
Get-MpReport -ReportType ScanResults | Export-Csv -Path "C:\WindowsDefenderReport.csv" -NoTypeInformation
このスクリプトを.ps1ファイルとして保存して (WindowsDefenderSettings.ps1) パワーシェルで実行することで、Windows ディフェンダーの設定を自動化することができます。
結論
このチュートリアルでは、パワーシェルを使用してコマンド ラインで Windows ディフェンダーの設定を管理する方法を学びました。以下の cmdlet やスクリプトを使用して、Windows ディフェンダーの機能を有効にし、設定をカスタマイズし、パフォーマンスに関するレポートを取得します。
常にパワーシェルのコマンドを昇格された権限で実行することを忘れないでください。これにより、Windows ディフェンダーの設定を管理するために必要な権限を持つことができます。
追加リソース
パワーシェルや Windows ディフェンダーに関する追加の情報については、以下のリソースを参照してください。
- Microsoft のドキュメント - Windows Defender
- パワーシェルのドキュメント - Windows Defender cmdlets
- Microsoft のパワーシェルチュートリアル - PowerShell Tutorial