"hopefully I can find an easier way then finding each PNP Devices ID and blocking them".
Certainly agree.
Powershell can pull in data from lists so a script could be used that searched the list, referenced a MAC, etc. Probably any number of ways to address the problem.
Script does get longer with each additional factor that appears and even more so if you remote into each student computer to make changes.
Noted your sentence "I clicked "End Task" on the largest one using memory and it disconnected the adapter. " That is good.
The key is to discover something common to all of the wireless adapters that could be used as a wild card to identify the adapter(s) and then execute the "End Task".
Do you use any remote access tools to update and manage all of the 40 computers hosting the wireless adapters? Once the wireless adapter is disabled and "invisible" that would be permanent - correct?
As for finding specifc exe or msc another tool to help could be Process Explorer (Microsoft, free). Maybe PIDs.
https://learn.microsoft.com/en-us/sysinternals/downloads/process-explorer
Another possibility is simply
Get-Process
Look for the process (Process Name) that you want to end.
From my computer:
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Try the new cross-platform PowerShell https://aka.ms/pscore6
PS C:\WINDOWS\system32> Get-Process
Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName
290 11 2060 7968 0.05 2316 0 WUDFHost
Which leads to .....
https://www.comparitech.com/net-admin/powershell-kill-process-command-tutorial/
You could set up the "Kill" via Task Scheduler on each computer and trigger it at boot or some other action. Student opens a browser maybe....
Set up one representative workstation as a test environment. First figure out how to manually end the process as required via a Command Prompt e.g., PS> while sitting at the workstation. Then work on doing the same remotely.
https://learn.microsoft.com/en-us/p...g/running-remote-commands?view=powershell-7.2
Powershell can be scarily simple sometimes..... However, it can be quite frustrating especially when first starting out.
Use Get's to learn things about the hardware and software. Start simple, get each step to work then build a script. Could be a one-liner.
I can envision a PS script on an admin computer that goes out remotely to each student computer via some list, and looks for and kills, if necessary, the applicable process.
Just in case some student figured out how to restart the wireless process.
As students can often do with such things as I am sure you know.