Forked from dknoodle/Windows Defender Exclusions VS 2017.ps1
Created
November 2, 2021 06:55
-
-
Save javafun/11e0376f0b6e7679a6faa1daab7dfb68 to your computer and use it in GitHub Desktop.
Revisions
-
dknoodle revised this gist
Mar 26, 2018 . 1 changed file with 3 additions and 3 deletions.There are no files selected for viewing
This file contains hidden or 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 charactersOriginal file line number Diff line number Diff line change @@ -45,9 +45,9 @@ foreach ($exclusion in $processExclusions) Write-Host "" Write-Host "Your Exclusions:" $prefs = Get-MpPreference $prefs.ExclusionPath $prefs.ExclusionProcess Write-Host "" Write-Host "Enjoy faster build times and coding!" -
dknoodle revised this gist
Mar 26, 2018 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or 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 charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,3 @@ $userPath = $env:USERPROFILE $pathExclusions = New-Object System.Collections.ArrayList $processExclusions = New-Object System.Collections.ArrayList @@ -46,6 +45,7 @@ foreach ($exclusion in $processExclusions) Write-Host "" Write-Host "Your Exclusions:" $WDAVprefs = Get-MpPreference $WDAVprefs.ExclusionPath $WDAVprefs.ExclusionProcess -
dknoodle created this gist
Mar 26, 2018 .There are no files selected for viewing
This file contains hidden or 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 charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,54 @@ $WDAVprefs = Get-MpPreference $userPath = $env:USERPROFILE $pathExclusions = New-Object System.Collections.ArrayList $processExclusions = New-Object System.Collections.ArrayList $pathExclusions.Add('C:\Windows\Microsoft.NET') > $null $pathExclusions.Add('C:\Windows\assembly') > $null $pathExclusions.Add($userPath + '\AppData\Local\Microsoft\VisualStudio') > $null $pathExclusions.Add('C:\ProgramData\Microsoft\VisualStudio\Packages') > $null $pathExclusions.Add('C:\Program Files (x86)\MSBuild') > $null $pathExclusions.Add('C:\Program Files (x86)\Microsoft Visual Studio 14.0') > $null $pathExclusions.Add('C:\Program Files (x86)\Microsoft Visual Studio 10.0') > $null $pathExclusions.Add('C:\Program Files (x86)\Microsoft Visual Studio') > $null $pathExclusions.Add('C:\Program Files (x86)\Microsoft SDKs\NuGetPackages') > $null $pathExclusions.Add('C:\Program Files (x86)\Microsoft SDKs') > $null $processExclusions.Add('devenv.exe') > $null $processExclusions.Add('dotnet.exe') > $null $processExclusions.Add('msbuild.exe') > $null $processExclusions.Add('node.exe') > $null $processExclusions.Add('node.js') > $null $processExclusions.Add('perfwatson2.exe') > $null $processExclusions.Add('ServiceHub.Host.Node.x86.exe') > $null $processExclusions.Add('vbcscompiler.exe') > $null Write-Host "This script will create Windows Defender exclusions for common Visual Studio 2017 folders and processes." Write-Host "" $projectsFolder = Read-Host 'What is the path to your Projects folder? (example: c:\projects)' Write-Host "" Write-Host "Adding Path Exclusion: " $projectsFolder Add-MpPreference -ExclusionPath $projectsFolder foreach ($exclusion in $pathExclusions) { Write-Host "Adding Path Exclusion: " $exclusion Add-MpPreference -ExclusionPath $exclusion } foreach ($exclusion in $processExclusions) { Write-Host "Adding Process Exclusion: " $exclusion Add-MpPreference -ExclusionProcess $exclusion } Write-Host "" Write-Host "Your Exclusions:" $WDAVprefs.ExclusionPath $WDAVprefs.ExclusionProcess Write-Host "" Write-Host "Enjoy faster build times and coding!" Write-Host ""