Forked from dknoodle/Windows Defender Exclusions VS 2017.ps1
Last active
December 6, 2024 15:47
-
-
Save Braytiner/15b687bccb888958c0ed6fd86c511821 to your computer and use it in GitHub Desktop.
Revisions
-
braytinerheggendorn revised this gist
Jun 18, 2019 . 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 @@ -12,7 +12,7 @@ $pathExclusions.Add($userPath + '\AppData\Local\GitHubVisualStudio') > $null $pathExclusions.Add($userPath + '\AppData\Local\Microsoft\dotnet') > $null $pathExclusions.Add($userPath + '\AppData\Local\Microsoft\VSApplicationInsights') > $null $pathExclusions.Add($userPath + '\AppData\Local\Microsoft\VSCommon') > $null $pathExclusions.Add($userPath + '\AppData\Roaming\Microsoft\VisualStudio') > $null $pathExclusions.Add($userPath + '\AppData\Roaming\NuGet') > $null $pathExclusions.Add($userPath + '\AppData\Roaming\Visual Studio Setup') > $null $pathExclusions.Add($userPath + '\AppData\Roaming\vstelemetry') > $null -
braytinerheggendorn revised this gist
Jun 18, 2019 . 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 @@ -25,7 +25,7 @@ $pathExclusions.Add($userPath + '\AppData\Roaming\HeidiSQL') > $null $pathExclusions.Add($userPath + '\AppData\Local\Temp\VSFeedbackIntelliCodeLogs') > $null $pathExclusions.Add('C:\ProgramData\Microsoft\VisualStudio') > $null $pathExclusions.Add('C:\ProgramData\Microsoft\NetFramework') > $null $pathExclusions.Add('C:\ProgramData\Microsoft Visual Studio') > $null $pathExclusions.Add('C:\Program Files (x86)\MSBuild') > $null $pathExclusions.Add('C:\Program Files (x86)\Microsoft Visual Studio') > $null $pathExclusions.Add('C:\Program Files\dotnet') > $null -
braytinerheggendorn revised this gist
May 15, 2019 . 1 changed file with 1 addition and 0 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 @@ -22,6 +22,7 @@ $pathExclusions.Add($userPath + '\.dotnet') > $null $pathExclusions.Add($userPath + '\.librarymanager') > $null $pathExclusions.Add($userPath + '\Downloads\HeidiSQL_10.1_64_Portable') > $null $pathExclusions.Add($userPath + '\AppData\Roaming\HeidiSQL') > $null $pathExclusions.Add($userPath + '\AppData\Local\Temp\VSFeedbackIntelliCodeLogs') > $null $pathExclusions.Add('C:\ProgramData\Microsoft\VisualStudio') > $null $pathExclusions.Add('C:\ProgramData\Microsoft\NetFramework') > $null $pathExclusions.Add('C:\ProgramData\Microsoft VisualStudio') > $null -
braytinerheggendorn revised this gist
May 15, 2019 . 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 @@ -59,7 +59,7 @@ $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 2019 folders and processes." Write-Host "" $projectsFolder = Read-Host 'What is the path to your Projects folder? (example: c:\projects)' -
braytinerheggendorn revised this gist
May 15, 2019 . 1 changed file with 40 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 @@ -2,21 +2,58 @@ $userPath = $env:USERPROFILE $pathExclusions = New-Object System.Collections.ArrayList $processExclusions = New-Object System.Collections.ArrayList $pathExclusions.Add('C:\source\repos') > $null $pathExclusions.Add('C:\Windows\Microsoft.NET') > $null $pathExclusions.Add('C:\Windows\assembly') > $null $pathExclusions.Add($userPath + '\AppData\Local\Microsoft\VisualStudio') > $null $pathExclusions.Add($userPath + '\AppData\Local\Microsoft\VisualStudio Services') > $null $pathExclusions.Add($userPath + '\AppData\Local\GitCredentialManager') > $null $pathExclusions.Add($userPath + '\AppData\Local\GitHubVisualStudio') > $null $pathExclusions.Add($userPath + '\AppData\Local\Microsoft\dotnet') > $null $pathExclusions.Add($userPath + '\AppData\Local\Microsoft\VSApplicationInsights') > $null $pathExclusions.Add($userPath + '\AppData\Local\Microsoft\VSCommon') > $null $pathExclusions.Add($userPath + '\AppData\Roaming\Microsoft Visual Studio') > $null $pathExclusions.Add($userPath + '\AppData\Roaming\NuGet') > $null $pathExclusions.Add($userPath + '\AppData\Roaming\Visual Studio Setup') > $null $pathExclusions.Add($userPath + '\AppData\Roaming\vstelemetry') > $null $pathExclusions.Add($userPath + '\AppData\Roaming\Microsoft\VisualStudio') > $null $pathExclusions.Add($userPath + '\AppData\Roaming\HeidiSQL') > $null $pathExclusions.Add($userPath + '\.dotnet') > $null $pathExclusions.Add($userPath + '\.librarymanager') > $null $pathExclusions.Add($userPath + '\Downloads\HeidiSQL_10.1_64_Portable') > $null $pathExclusions.Add($userPath + '\AppData\Roaming\HeidiSQL') > $null $pathExclusions.Add('C:\ProgramData\Microsoft\VisualStudio') > $null $pathExclusions.Add('C:\ProgramData\Microsoft\NetFramework') > $null $pathExclusions.Add('C:\ProgramData\Microsoft VisualStudio') > $null $pathExclusions.Add('C:\Program Files (x86)\MSBuild') > $null $pathExclusions.Add('C:\Program Files (x86)\Microsoft Visual Studio') > $null $pathExclusions.Add('C:\Program Files\dotnet') > $null $pathExclusions.Add('C:\Program Files (x86)\Microsoft SDKs\NuGetPackages') > $null $pathExclusions.Add('C:\Program Files (x86)\Microsoft SDKs\TypeScript') > $null $pathExclusions.Add('C:\Program Files (x86)\Microsoft SDKs') > $null $pathExclusions.Add('C:\Program Files (x86)\Microsoft SQL Server') > $null $pathExclusions.Add('C:\Program Files\Microsoft SQL Server') > $null $pathExclusions.Add('C:\Program Files (x86)\Entity Framework Tools') > $null $pathExclusions.Add('C:\Program Files (x86)\IIS') > $null $pathExclusions.Add('C:\Program Files (x86)\IIS Express') > $null $pathExclusions.Add('C:\Program Files\IIS') > $null $pathExclusions.Add('C:\Program Files\IIS Express') > $null $pathExclusions.Add('C:\Program Files (x86)\Microsoft Web Tools') > $null $pathExclusions.Add('C:\Program Files (x86)\Microsoft.NET') > $null $pathExclusions.Add('C:\Program Files (x86)\MySQL') > $null $pathExclusions.Add('C:\Program Files\MySQL') > $null $pathExclusions.Add('C:\ProgramData\MySQL') > $null $pathExclusions.Add('C:\Program Files (x86)\NuGet') > $null $pathExclusions.Add('C:\Program Files\Git') > $null $pathExclusions.Add('C:\ProgramData\Git') > $null $processExclusions.Add('devenv.exe') > $null $processExclusions.Add('dotnet.exe') > $null $processExclusions.Add('mysqld.exe') > $null $processExclusions.Add('msbuild.exe') > $null $processExclusions.Add('node.exe') > $null $processExclusions.Add('git.exe') > $null $processExclusions.Add('heidisql.exe') > $null $processExclusions.Add('node.js') > $null $processExclusions.Add('perfwatson2.exe') > $null $processExclusions.Add('ServiceHub.Host.Node.x86.exe') > $null -
braytinerheggendorn renamed this gist
May 15, 2019 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
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 ""