5 votes

Comment définir un paramètre système spécifique en utilisant un script ou un profil ? Préférences système/Réseaux/WiFi/Requérir l'autorisation d'activer/désactiver le wifi

J'espère que quelqu'un pourra m'aider. Je travaille pour une université, je gère environ 80 Macs et nous avons eu récemment un problème où les étudiants activent ou désactivent le WiFi sur les Macs auxquels ils se connectent. C'est mauvais pour les Macs câblés car ils n'ont pas été provisionnés sur notre système sans fil géré, ce qui ralentit leur connexion au réseau ou la supprime complètement. C'est mauvais pour les Macs mobiles car ils perdent leur connexion au réseau et commencent à se plaindre qu'ils ne peuvent pas se connecter à Internet.

J'ai trouvé le paramètre suivant dans les préférences système qui semble résoudre mon problème : System Preferences Setting

Quelqu'un sait-il comment définir ce paramètre de manière programmatique, en utilisant un script ou un profil ou autre ?

J'ai trouvé le fichier plist qui contient le paramètre, c'est /Library/Preferences/SystemConfiguration/preferences.plist. Cependant, le paramètre lui-même est enfoui assez profondément dans le fichier et mes tentatives pour l'activer en utilisant defaults write et plistbuddy se sont soldées par un échec cuisant. J'ai également essayé de créer un profil personnalisé à l'aide de Profile Manager, mais cela n'a pas fonctionné non plus.

Tous les Macs sont sous Mavericks.

Je ne veux pas avoir à faire le tour des 80 Macs pour régler cela à la main, donc tout conseil ou solution serait grandement apprécié !

Merci,

Ian

5voto

Ver Toggle Capacité à désactiver le wifi qui montre comment le faire à partir de la ligne de commande en utilisant 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

Cette question a déjà reçu une réponse, voir Autoriser l'administrateur à modifier les réseaux sans fil également sur jamfnation. Il semble que ce soit une question courante pour les administrateurs informatiques des écoles.

J'ai trouvé ces réponses en étant curieuse de savoir ce que vous avez trouvé en utilisant la clé de l'application preferences.plist fichier ( RequireAdminPowerToggle ) et en utilisant la recherche Google.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X