Загрузка данных


$DoIt = $false

$targetPattern = '(AmneziaVPN|Radmin|PlanetVPN|FreeVPN|Top VPN|TouchVPN|iTop VPN|ProtonVPN|VPN Tokens|vpn)'
$roots = @(
  $env:ProgramFiles,
  ${env:ProgramFiles(x86)},
  $env:ProgramData,
  $env:LOCALAPPDATA,
  $env:APPDATA
) | Where-Object { $_ -and (Test-Path $_) }

$items = Get-ChildItem -Path $roots -Recurse -Force -ErrorAction SilentlyContinue |
  Where-Object {
    $_.FullName -match $targetPattern -and
    $_.FullName -notlike '*\Tensor\Saby*'
  }

$items | Select-Object FullName

if ($DoIt) {
  $items | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue
}