wifi_adapters_disable.ps1 - limehawk/rmm-scripts GitHub Wiki
wifi_adapters_disable.ps1
Identifies and disables all physical and virtual Wi-Fi network adapters on a Windows system.
Overview
This script enforces a "wired-only" network policy by identifying and disabling all Wi-Fi network adapters while leaving Ethernet adapters enabled.
Purpose
Identifies and disables all physical and virtual Wi-Fi network adapters on a Windows system. Enforces a "wired-only" network policy by ensuring that wireless connectivity is turned off while leaving Ethernet adapters enabled.
Prerequisites
- Windows 10/11 or Windows Server
- Administrator privileges
- Get-NetAdapter cmdlet available
Configuration
Required Inputs
None
Behavior
- Checks for administrative privileges
- Enumerates all network adapters including hidden ones
- Categorizes adapters as Wi-Fi, Wired, or Other
- Displays detailed list of all adapters for review
- Disables all Wi-Fi adapters
- Reports results
Security Notes
- No secrets in logs
- Requires elevated privileges
- Does not affect wired (Ethernet) adapters
Exit Codes
- 0 = Success
- 1 = Failure
Example Output
[ ADAPTER DISCOVERY ]
--------------------------------------------------------------
Total Adapters Found : 5
Categorized as Wired : 1
Categorized as Wi-Fi : 2
[ PROCESSING WI-FI ADAPTERS ]
--------------------------------------------------------------
Adapter Name : Wi-Fi
ACTION : DISABLING
RESULT : DISABLED
[ FINAL STATUS ]
--------------------------------------------------------------
Wi-Fi Adapters Disabled : 2
SCRIPT SUCCEEDED
[ SCRIPT COMPLETED ]
--------------------------------------------------------------
Version History
- 2024-12-01 v1.0.5 - Migrated from SuperOps - removed module dependency
Links
- View Script Source
- Scripts - Back to script index