Skip to content

Instantly share code, notes, and snippets.

@haridhayal11
Last active April 9, 2022 13:38
Show Gist options
  • Save haridhayal11/a5c439e4baf7e9f5c11745c96b12ecfa to your computer and use it in GitHub Desktop.
Save haridhayal11/a5c439e4baf7e9f5c11745c96b12ecfa to your computer and use it in GitHub Desktop.
  1. Open Powershell/Windows Terminal as Admin.
  2. Paste the following
iex ((New-Object System.Net.WebClient).DownloadString('https://gist.githubusercontent.com/haridhayal11/32828f881b94eb87a466c84e00c1a6e8/raw/24263f34523fcc1fddfbf69e2f1a4725c1f05aeb/adb_system_windows.ps1'))
if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { Start-Process powershell.exe "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`"" -Verb RunAs; exit }
$host.ui.RawUI.WindowTitle = 'ADB SYSTEM INSTALLER by Haridhayal'
write-host "Downloading ADB"
$DownloadDestinationADB = "$PSScriptRoot\platform-tools-latest-windows.zip"
$UnzipDestinationADB = "$PSScriptRoot\platform-tools-latest-windows"
$url = "https://dl.google.com/android/repository/platform-tools-latest-windows.zip"
$start_time = Get-Date
[string]$sourceDirectory = "$PSScriptRoot\ADB"
Import-Module BitsTransfer
Start-BitsTransfer -Source $url -Destination $DownloadDestinationADB
Write-Host "Unzipping and Copying"
Expand-Archive -Path $DownloadDestinationADB -DestinationPath $UnzipDestinationADB
[string]$sourceDirectory = "$PSScriptRoot\platform-tools-latest-windows\platform-tools\"
[string]$destinationDirectory = "$PSScriptRoot\ADB"
Remove-item $destinationDirectory -Recurse -Force -ErrorAction SilentlyContinue
Copy-item -Force -Recurse $sourceDirectory -Destination $destinationDirectory
Write-Host "Cleaning up"
$RemoveADBFiles = "$PSScriptRoot\platform-tools-latest-windows.zip", "$PSScriptRoot\platform-tools-latest-windows"
Remove-Item $RemoveADBFiles -Recurse -Force
[Environment]::SetEnvironmentVariable("PATH", "$ENV:PATH;$destinationDirectory", "MACHINE")
Write-Host "Completed Installing ADB systemwide"
Write-Host "Launch Windows Terminal/Powershell/Command Prompt to use ADB"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment