5 votos

¿Cómo puedo establecer una configuración específica del sistema mediante un script o un perfil? Preferencias del sistema/Redes/WiFi/Requerir autorización para activar/desactivar el wifi

Espero que alguien pueda ayudar. Trabajo para una universidad, administro alrededor de 80 Macs y hemos tenido un problema recientemente en el que los estudiantes están encendiendo o apagando el WiFi en los Macs a los que se conectan. Esto es malo para los Macs cableados, ya que no han sido aprovisionados en nuestro sistema inalámbrico gestionado, por lo que ralentiza su conexión a la red o la mata 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 conectarse a Internet.

He encontrado la siguiente configuración en las preferencias del sistema que parece que va a resolver mi problema: System Preferences Setting

¿Alguien sabe cómo establecer esta configuración de forma programada, utilizando un script o un perfil o lo que sea?

He encontrado el plist que contiene la configuración, es /Library/Preferences/SystemConfiguration/preferences.plist. Sin embargo, el ajuste en sí está enterrado muy profundamente en el archivo y mis intentos de cambiar a través de la escritura por defecto y plistbuddy han terminado en un fracaso horrible. También he intentado crear un perfil personalizado utilizando Profile Manager, pero tampoco ha funcionado.

Todos los Macs están ejecutando Mavericks.

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

Gracias,

Ian

5voto

user1155120 Puntos 330

Ver Alternar Capacidad de apagar el wifi que muestra cómo hacerlo desde la línea de comandos utilizando un script:

#!/bin/sh

# Get "Wi-Fi" or "Airport" based on your OS
wservice=`/usr/sbin/networksetup -listallnetworkservices | grep -Ei '(Wi-Fi|AirPort)'`

# Get port (usually en1)
whwport=`/usr/sbin/networksetup -listallhardwareports | awk "/$wservice/,/Ethernet Address/" | awk 'NR==2' | cut -d " " -f 2`

# Set preferences
/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, véase Habilitar la autorización del administrador para cambiar las redes inalámbricas también en jamfnation. Parece ser una pregunta común para los administradores de TI de la escuela.

Encontré estas respuestas teniendo curiosidad por lo que encontraste al usar la clave del preferences.plist archivo ( RequireAdminPowerToggle ) y utilizando la búsqueda de 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