You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell中正确设置Defender带点文件夹排除项

解决Defender将带点前缀文件夹识别为文件排除项的问题

直接给你几个可行的方案,亲测有效:

  • 方案一:用PowerShell变量拼接带结尾分隔符的路径
    先把%HOMEPATH%转换成PowerShell原生环境变量,再拼接成明确的文件夹路径(结尾加\),这样Defender就能识别为文件夹:

    $m2Folder = Join-Path $env:HOMEPATH ".m2\"
    Add-MpPreference -ExclusionPath $m2Folder
    

    原理是Join-Path会自动适配系统路径分隔符,结尾的\能明确告诉Defender这是一个目录,而非带扩展名的文件。

  • 方案二:直接指定带结尾分隔符的完整路径
    不想用变量的话,也可以直接写带结尾\的路径:

    Add-MpPreference -ExclusionPath "$env:HOMEPATH\.m2\"
    
  • 验证是否成功
    执行完命令后,用下面的命令查看已添加的排除项,确认路径带结尾分隔符:

    Get-MpPreference | Select-Object -ExpandProperty ExclusionPath
    

    也可以打开Defender排除项界面,看类型显示为「文件夹」就说明成功了。

之前命令失败的原因:你输入的路径没有结尾的目录分隔符,Defender看到.m2这种带点的名称,默认会当成带扩展名的文件,而非文件夹。只要明确加上结尾的\就能解决问题。

内容的提问来源于stack exchange,提问作者rumcajs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 13:32:15