-
Notifications
You must be signed in to change notification settings - Fork 209
Optimize Windows Defender exclusion script with native PowerShell #2930 #2939
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
…ipse-platform#2930 Since the script to add an exclusion to Windows Defender seems overly complex, this script replaces the complex LINQ-based exclusion check with a more idiomatic and simpler version PowerShell implementation. Fixes eclipse-platform#2930
Thank you for this contribution. The changes look good too me and the script indeed looks cleaner. I'm not very familiar with Powershell and that was what I came up with after searching the internet a bit. However, I could confirm that @fdcastel's objection is correct and this script could be even simpler. |
Thanks for your feedback @HannesWell, If @fdcastel approves I can proceed to update the PR...as per your guidance ofcourse! |
Apologies for the delay (I was abroad). I agree with @HannesWell that the script can be simplified even further. @IamLRBA Based on my tests (and I believe @HannesWell can confirm as well), just using the call Add-MpPreference -ExclusionProcess $pathsToExclude should be sufficient. There is no need for any if statements or for instantiating a new |
Thank you for the feedback @fdcastel . You're right upon re-testing with just: |
@fdcastel, I've updated the script to simplify it as suggested. It now directly uses `Add-MpPreference -ExclusionProcess $pathsToExclude` without the extra conditionals or set creation. Let me know if anything else needs tweaking. Thanks! cc @HannesWell
@fdcastel, I've updated the script to simplify it as suggested. It now directly uses |
Looks good to me! I don’t have a Java setup here to test it out, but the changes seem fine. 🚀 👍🏻 |
cc
@HannesWell
Hello,
Since the script as per @fdcastel, to add an exclusion to Windows Defender seems overly complex. Based on your concerns about the proposed
Add-MpPreference -ExclusionProcess 'C:\Program Files\DBeaver\dbeaver.exe'
script, this script replaces the original complex LINQ-based exclusion check with a more idiomatic and simpler version PowerShell implementation.How It Addresses the your Concerns:
Fixes #2930