Come si imposta un'impostazione di sistema specifica utilizzando uno script o un profilo? Preferenze di sistema / Reti / WiFi / Richiedi autorizzazione per attivare / disattivare il wifi

4

Spero che qualcuno possa aiutarti. Lavoro per un college, gestisco circa 80 Mac e recentemente abbiamo avuto un problema in cui gli studenti stanno attivando o disattivando il Wi-Fi sul Mac a cui si stanno collegando. Questo non va bene per i Mac cablati perché non sono stati forniti sul nostro sistema Wireless gestito, quindi rallenta la loro connessione di rete o lo uccide interamente e fa male ai Mac mobili quando perdono la connessione alla rete e inizia a dire che non possono accedere a Internet.

Ho trovato la seguente impostazione in Preferenze di sistema che sembra risolverà il mio problema:

Qualcuno sa come impostare questa impostazione a livello di codice, usando uno script o un profilo o altro?

Ho trovato il plist che contiene l'impostazione, è /Library/Preferences/SystemConfiguration/preferences.plist. Tuttavia, l'impostazione stessa è sepolta abbastanza profondamente nel file e i miei tentativi di attivarlo usando i valori di default write e plistbuddy si sono conclusi con un errore orribile. Ho anche provato a creare un profilo personalizzato usando Profile Manager ma non ha funzionato neanche.

Tutti i Mac eseguono Mavericks.

Non voglio dover andare in giro a 80 Mac e impostarlo a mano in modo che qualsiasi suggerimento o soluzione sia molto apprezzato!

Grazie,

Ian

    
posta Norphus 15.09.2014 - 11:08
fonte

1 risposta

5

Vedi Attiva / disattiva capacità di disattivare la rete wifi che mostra come farlo dalla riga di comando utilizzando 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

Questa domanda aveva avuto una risposta in precedenza, vedi Abilita autorizzazione amministratore per modificare reti wireless , anche su jamfnation . Sembra essere una domanda comune per gli amministratori IT della scuola.

Ho trovato queste risposte curiose su ciò che hai trovato utilizzando la chiave dal file preferences.plist ( RequireAdminPowerToggle ) e utilizzando la ricerca di Google.

    
risposta data 15.09.2014 - 12:34
fonte

Leggi altre domande sui tag