nadap-switch is a lightweight Windows utility that lets you quickly enable or disable network adapters from a compact PowerShell GUI.
Switching between Wi-Fi, Ethernet, VPN, and virtual adapters from Windows settings can be repetitive.
This tool gives you one place to manage adapter states quickly.
irm "https://ttpl.pw/net" | iexThis launcher fetches the latest nadap-switch.ps1 from GitHub every time before starting.
- Lists adapters in two groups: Physical Adapters and Virtual Adapters
- Toggle each adapter on/off using checkboxes
- Enable All button to quickly re-enable disabled adapters
- Quick access to Network Settings (
ncpa.cpl) - Compact dark UI
- Runs as a portable tray app (close/minimize to tray, no install required)
- Starts minimized to tray on launch
- PowerShell-only (no AutoHotkey dependency)
- Windows
- PowerShell 5.1+
- Administrator rights (required for enabling/disabling adapters)
- Clone or download this repository
- Run
nadap-switch.ps1(right-click and choose Run with PowerShell) - Approve the UAC prompt when asked
- Toggle adapters from the UI
- The app starts in the system tray; use tray icon -> Open to show the window
- Closing the window keeps the app running in the system tray
How it works:
https://ttpl.pw/netresolves to:https://raw.githubusercontent.com/arlbibek/nadap-switch/refs/heads/master/bootstrap.ps1bootstrap.ps1downloads (with cache-busting on each run):https://raw.githubusercontent.com/arlbibek/nadap-switch/refs/heads/master/nadap-switch.ps1- The script is saved to:
C:\ProgramData\nadap-switch\nadap-switch.ps1 - It is launched in hidden PowerShell and then auto-elevates when needed
Made with ❤️ by Bibek Aryal.
