Created
August 1, 2018 00:50
-
-
Save javafun/7df2d2b4fa245ede7a7464589f473e2c to your computer and use it in GitHub Desktop.
Adds useful exceptions to Windows Defender to speed up the .NET developers
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$user = $env:USERPROFILE | |
#Excluded processes | |
# | |
# visual studio & tools | |
Add-MpPreference -ExclusionProcess "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe" | |
# VS 2017 Enterprise exclusion | |
Add-MpPreference -ExclusionProcess "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.exe" | |
# VS 2015 Enterprise exclusion | |
Add-MpPreference -ExclusionProcess "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" | |
Add-MpPreference -ExclusionProcess "C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" | |
Add-MpPreference -ExclusionProcess "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe" | |
Add-MpPreference -ExclusionProcess "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" | |
Add-MpPreference -ExclusionProcess "C:\Program Files\dotnet\dotnet.exe" | |
# VS 2015 Enterprise exclusion | |
Add-MpPreference -ExclusionProcess "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\node.exe" | |
# VS 2017 Professional exclusion | |
Add-MpPreference -ExclusionProcess "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Web\External\node.exe" | |
# VS 2017 Enterprise exclusion | |
Add-MpPreference -ExclusionProcess "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Web\External\node.exe" | |
# VS 2017 Professional exclusion | |
Add-MpPreference -ExclusionProcess "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\ServiceHub\Hosts\ServiceHub.Host.Node.x86\ServiceHub.Host.Node.x86.exe" | |
# VS 2017 Enterprise exclusion | |
Add-MpPreference -ExclusionProcess "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\ServiceHub\Hosts\ServiceHub.Host.Node.x86\ServiceHub.Host.Node.x86.exe" | |
# | |
# Node.js (if installed separately or upgraded) | |
Add-MpPreference -ExclusionProcess "C:\Program Files\nodejs\node.exe" | |
# | |
#Excluded folders | |
# | |
# visual studio & tools | |
Add-MpPreference -ExclusionPath "C:\Program Files (x86)\Microsoft Visual Studio 10.0" | |
Add-MpPreference -ExclusionPath "C:\Program Files (x86)\Microsoft Visual Studio 12.0" | |
Add-MpPreference -ExclusionPath "C:\Program Files (x86)\Microsoft Visual Studio 14.0" | |
Add-MpPreference -ExclusionPath "C:\Program Files (x86)\Microsoft Visual Studio" | |
Add-MpPreference -ExclusionPath "C:\Windows\assembly" | |
Add-MpPreference -ExclusionPath "C:\Windows\Microsoft.NET" | |
Add-MpPreference -ExclusionPath "C:\Program Files (x86)\MSBuild" | |
Add-MpPreference -ExclusionPath "C:\Program Files\dotnet" | |
Add-MpPreference -ExclusionPath "C:\Program Files (x86)\Microsoft SDKs" | |
Add-MpPreference -ExclusionPath "C:\Program Files\Microsoft SDKs" | |
Add-MpPreference -ExclusionPath "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv" | |
Add-MpPreference -ExclusionPath "C:\Program Files (x86)\Microsoft Office" | |
# | |
# cache folders | |
Add-MpPreference -ExclusionPath "C:\ProgramData\Microsoft\VisualStudio\Packages" | |
Add-MpPreference -ExclusionPath "C:\Program Files (x86)\Microsoft SDKs\NuGetPackages" | |
Add-MpPreference -ExclusionPath "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files" | |
Add-MpPreference -ExclusionPath "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files" | |
$folder = join-path -path $user -childpath "\AppData\Local\Microsoft\VisualStudio" | |
Add-MpPreference -ExclusionPath $folder | |
$folder = join-path -path $user -childpath "\AppData\Local\Microsoft\WebsiteCache" | |
Add-MpPreference -ExclusionPath $folder | |
$folder = join-path -path $user -childpath "\AppData\Local\Jetbrains" | |
Add-MpPreference -ExclusionPath $folder | |
$folder = join-path -path $user -childpath "\AppData\Roaming\Microsoft\VisualStudio" | |
Add-MpPreference -ExclusionPath $folder | |
$folder = join-path -path $user -childpath "\AppData\Roaming\JetBrains" | |
Add-MpPreference -ExclusionPath $folder | |
$folder = join-path -path $user -childpath "\AppData\Roaming\npm" | |
Add-MpPreference -ExclusionPath $folder | |
$folder = join-path -path $user -childpath "\AppData\Roaming\npm-cache" | |
Add-MpPreference -ExclusionPath $folder | |
# | |
# project folder Update this to match your project folder and or drive | |
Add-MpPreference -ExclusionPath "c:\Dev" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment