5 votos

¿Cómo configuro un ajuste específico del sistema usando un script o un perfil? Preferencias del Sistema/Redes/WiFi/Requiere autorización para encender/apagar el wifi

Espero que alguien pueda ayudar. Trabajo para un colegio, administro alrededor de 80 Macs y recientemente hemos tenido un problema donde los estudiantes están encendiendo o apagando el WiFi en los Macs en los que están iniciando sesión. Esto es malo para los Macs con conexión cableada ya que no han sido provistos en nuestro sistema inalámbrico administrado, lo que ralentiza su conexión de red o la corta por completo, y es malo para los Macs móviles ya que pierden su conexión a la red y empiezan a quejarse de que no pueden acceder a internet.

Encontré la siguiente configuración en Preferencias del Sistema que parece que resolverá mi problema: Ajuste de Preferencias del Sistema

¿Alguien sabe cómo configurar esta configuración de manera programática, utilizando un script, un perfil o lo que sea?

Encontré el archivo plist que contiene la configuración, está en /Library/Preferences/SystemConfiguration/preferences.plist. Sin embargo, la configuración en sí está enterrada profundamente en el archivo y mis intentos de cambiarla usando "defaults write" y "plistbuddy" han terminado en un horrible fracaso. También intenté crear un perfil personalizado utilizando el Administrador de Perfiles pero eso no funcionó tampoco.

Todos los Macs están ejecutando Mavericks.

No quiero tener que ir a los 80 Macs y configurar esto manualmente, así que cualquier pista o la solución sería muy apreciada.

Gracias,

Ian

5voto

user1155120 Puntos 330

Consulte Toggle Ability to turn wifi off que muestra cómo hacerlo desde la línea de comandos utilizando un script:

#!/bin/sh

# Obtén "Wi-Fi" o "Airport" según tu sistema operativo
wservice=`/usr/sbin/networksetup -listallnetworkservices | grep -Ei '(Wi-Fi|AirPort)'`

# Obtén el puerto (generalmente en1)
whwport=`/usr/sbin/networksetup -listallhardwareports | awk "/$wservice/,/Ethernet Address/" | awk 'NR==2' | cut -d " " -f 2`

# Establecer preferencias
/usr/libexec/airportd "$whwport" prefs DisconnectOnLogout=Yes JoinMode=Automatic JoinModeFallback=DoNothing RememberRecentNetworks=No RequireAdminIBSS=Yes RequireAdminNetworkChange=No RequireAdminPowerToggle=Yes

Esta pregunta ya había sido respondida anteriormente, consulta Enable Admin Authorization to Change wireless Networks, también en jamfnation. Parece ser una pregunta común para los administradores de IT escolares.

Encontré estas respuestas siendo curioso sobre lo que encontraste usando la clave del archivo preferences.plist (RequireAdminPowerToggle) y haciendo una búsqueda en Google.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X