Windows Vista/7/8/10 內建的 Windows Defender(現為 Microsoft Defender 防毒)提供豐富的命令列參數,支援無訊息更新、快速/完整掃描、結果檢視、設定開啟等自動化操作,適合腳本部署與排程任務。
C:\Program Files\Windows Defender\MSASCui.exe
或直接在「執行」(Win+R) 中輸入參數。
| 參數 | 功能 | 適用場景 |
|---|---|---|
-Hide | 隱藏主視窗,背景執行 | 排程任務、登入腳本 |
-CheckForUpdates | 檢查病毒碼更新 | 每日排程更新 |
-UpdateAndQuickScan | 更新後執行快速掃描(不啟動 UI) | 無訊息維護 |
-QuickScan | 快速掃描(常用區域) | 定期輕量檢查 |
-FullScan | 完整掃描(全磁碟) | 週末/離線深度檢查 |
-ScanResults | 開啟掃描結果視窗 | 使用者查看報告 |
-Settings | 開啟設定面板 | 管理員調整策略 |
-ShowSWE | 開啟軟體總管(預設「啟動程式」頁籤) | 檢查自啟項目 |
-ShowSWE:Startup | 軟體總管 → 啟動程式 | 分析開機慢原因 |
-ShowSWE:Running | 軟體總管 → 目前執行程式 | 即時程序審計 |
-ShowSWE:Network | 軟體總管 → 連線網路程式 | 偵測可疑外連 |
程式: "C:\Program Files\Windows Defender\MSASCui.exe"
參數: -Hide -UpdateAndQuickScan
觸發: 每天 03:00
條件: 僅在網路可用時
MSASCui.exe -ShowSWE:Startup
MSASCui.exe -ShowSWE:Network
psexec \\TARGET -s -d "C:\Program Files\Windows Defender\MSASCui.exe" -Hide -FullScan
Microsoft Defender 防毒現在推薦使用 PowerShell 模組 Defender:
Start-MpScan -ScanType QuickScan
Start-MpScan -ScanType FullScan
Update-MpSignature
Get-MpThreatDetection
Set-MpPreference -DisableRealtimeMonitoring $false
優點:物件導向輸出、管線處理、遠端管理、與 DevOps 流程整合。
MSASCui.exe /? 確認。善用 Defender 命令列參數,能輕鬆實現端點防護的自動化更新、掃描與審計,降低管理負擔。