Skip to main content
Solved

Non Admin users removing SSIDs

  • June 6, 2017
  • 2 replies
  • 44 views

Forum|alt.badge.img+3

Hello,

Just got a question about some users that travel frequently. They would like the ability to remove SSIDs because when they return to a site the WIFI password has changed and since they do not have admin rights, they cannot remove the SSIDs to re-add them with the new credentials.

I've done some research but I have not seen anything with a resolution for this issue.

All feedback is greatly appreciated.

Thank you

Best answer by jared_f

@mrperrott ,

I use the following commands below to (1) remove all SSID's from the preferred network list in system preferences and (2) then add any networks I like the user to have back. I would add this in Self Service because it does need admin rights to run.

Note the following: - Removes all preffered networks (the user will need to reconnect to their home network overtime after running this). - Then adds a specific network back. Make sure you define SSID, ENCRYPTION, PASSWORD of the network you are adding (quotes are not needed). - Needs administrator rights.

networksetup -removeallpreferredwirelessnetworks en0
networksetup -addpreferredwirelessnetworkatindex en0 SSID 0 ENCRYPTION PASSWORD

Hope this solves your issue,
Jared

2 replies

Forum|alt.badge.img+14
  • Valued Contributor
  • Answer
  • June 6, 2017

@mrperrott ,

I use the following commands below to (1) remove all SSID's from the preferred network list in system preferences and (2) then add any networks I like the user to have back. I would add this in Self Service because it does need admin rights to run.

Note the following: - Removes all preffered networks (the user will need to reconnect to their home network overtime after running this). - Then adds a specific network back. Make sure you define SSID, ENCRYPTION, PASSWORD of the network you are adding (quotes are not needed). - Needs administrator rights.

networksetup -removeallpreferredwirelessnetworks en0
networksetup -addpreferredwirelessnetworkatindex en0 SSID 0 ENCRYPTION PASSWORD

Hope this solves your issue,
Jared


easyedc
Forum|alt.badge.img+16
  • Esteemed Contributor
  • June 6, 2017

If this is a known SSID, then I do something similar, that might target what you're looking for. I run a EA that checks against

#!/bin/sh
wifi=`networksetup -listpreferredwirelessnetworks en0 | grep 'WIRELESS NETWORK NAME' || echo "No"`
echo "<result>$wifi</result>"

and if it's found during a recon, gets added to a smart group tied to an ongoing policy that executes

#!/bin/sh
networksetup -removepreferredwirelessnetwork en0 'WIRELESS NETWORK NAME'
exit 0

But again, assumes you know the SSID. If you don't know the SSID, then yeah, dumping all of them would be the brute force way to do it.