golang.org/x/build@v0.0.0-20240506185731-218518f32b70/env/windows-arm64/azure/antivirusadditions.ps1 (about)

     1  # Copyright 2022 The Go Authors. All rights reserved.
     2  # Use of this source code is governed by a BSD-style
     3  # license that can be found in the LICENSE file.
     4  
     5  Set-StrictMode -Version Latest
     6  
     7  Write-Host "Adding drive and process exclusions"
     8  
     9  # Antivirus setup.
    10  
    11  Add-MpPreference -ExclusionPath "C:\" -ErrorAction SilentlyContinue
    12  Add-MpPreference -ExclusionProcess "C:\*" -ErrorAction SilentlyContinue
    13  
    14  Write-Host "Attempting to disable scanning engines via Set-MpPreference"
    15  
    16  Set-MpPreference -DisableArchiveScanning 1 -ErrorAction SilentlyContinue
    17  Set-MpPreference -DisableBehaviorMonitoring 1 -ErrorAction SilentlyContinue
    18  Set-MpPreference -DisableIntrusionPreventionSystem 1 -ErrorAction SilentlyContinue
    19  Set-MpPreference -DisableIOAVProtection 1 -ErrorAction SilentlyContinue
    20  Set-MpPreference -DisableRemovableDriveScanning 1 -ErrorAction SilentlyContinue
    21  Set-MpPreference -DisableBlockAtFirstSeen 1 -ErrorAction SilentlyContinue
    22  Set-MpPreference -DisableScanningMappedNetworkDrivesForFullScan 1 -ErrorAction SilentlyContinue
    23  Set-MpPreference -DisableScanningNetworkFiles 1 -ErrorAction SilentlyContinue
    24  Set-MpPreference -DisableScriptScanning 1 -ErrorAction SilentlyContinue
    25  Set-MpPreference -DisableRealtimeMonitoring 1 -ErrorAction SilentlyContinue
    26  
    27  Write-Host "Setting default actions to Allow via Set-MpPreference"
    28  
    29  Set-MpPreference -LowThreatDefaultAction Allow -ErrorAction SilentlyContinue
    30  Set-MpPreference -ModerateThreatDefaultAction Allow -ErrorAction SilentlyContinue
    31  Set-MpPreference -HighThreatDefaultAction Allow -ErrorAction SilentlyContinue
    32