Link to home
Start Free TrialLog in
Avatar of karislove
karislove

asked on

How can I create a script to change the wireless key using the Ubiquiti Unifi controller or Unifi wireless access points

Hello Experts,

I have a desire to create a script that will change the wireless access key on a Guest wireless network comprised of 5 Unifi wireless access points.  I have the Unifi controller software installed on a Windows 2012 R2 server and all seems to be working well.

I would like a script that can run on a monthly basis to change the wireless key\password (various reasons for this).  I am having issues finding any information on how to do that on a Windows server using a command (bat) file or Powershell.

Any assistance would be appreciated.

Thanks,
karislove
ASKER CERTIFIED SOLUTION
Avatar of masnrock
masnrock
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of karislove
karislove

ASKER

masnrock

Thanks for the info.  I see the files you are talking about.  I will have to play and see if the controller software can be updated in that way.  

I found SSH commands to modify the UAPs directly but the controller is unaware of the changes and the next time you modify settings using the controller it overwrites the UAPs configuration.

I am really looking for a powershell script that will interface with the controller code\db so I can utilize the provisioning facilities of the controller.  I am not familiar with MongoDB so writing anything will be a fair bit of learning.  I was hoping to get a significant shove in the right direction.

Thanks,
karislove
Well, you are now pointed in the right direction, knowing that your battle is really with a database. It is just debatable how easily what you need can be done.

You may want to consider looking for a programmer or consultant who might be able to write what you need.

Just a thought, have you considered implementing 802.1X?
A programmer is the next step if it looks like the time spent learning outweighs the cost of the programmer.  You know that numbers game.

802.1x would be a good place to go but it doesn't seem to fit the current situation.  Cause... ya know... reasons.  Just changing the key seems to fit best for the moment.  

All I need is a powershell script to update the key and reprovision the UAPs.  Everyone is happy after that.  My life gets easier when everyone is happy.

Time to learn MongoDB.

Thanks,
karislove
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
masnrock,

Daniel Weber is already in my list of research links.  Thanks for the thought though.  I am going to research my options later this week and see where that leads.  I will update this thread next week with what I find.

I may post a gig if I can't get over the wall I am up against.

Thanks,
karislove
Programming is necessary, and will be done either in house or as a gig. There does not exist a simple solution that comes out of the box.