ci sono voluti solo circa 9 mesi per ottenere una risposta adeguata, ma qui va :)
Questa è stata una domanda valida nonostante i commenti che hai ricevuto. Mi trovo in una situazione simile in cui il mio ISP consente 150 GB di download al mese, tranne da mezzanotte alle 8, in cui i download non contano ai fini del nostro limite mensile. Dobbiamo impedire a Windows 10 di essere così avido con i nostri dati durante le ore monitorate e il modo per farlo è quello di impostare le connessioni wireless come "misurate" durante queste ore.
Dovrai usare NETSH per fare il lavoro - ho perso qualche ora cercando di farlo tramite WMI ma non ci sono riuscito. Per elencare tutti i profili wifi di cui il tuo PC è a conoscenza eseguilo in PowerShell (o prompt dei comandi):
netsh.exe WLAN show profiles
Otterrai un risultato simile a questo:
Profili su interfaccia WiFi:
Profili dei criteri di gruppo (sola lettura)
Profili utente
Profilo utente completo: sopra
Tutti i profili utente: _stanstedairport WiFi
Profilo utente completo: piano di sotto
Tutti i profili utente: Starbucks
Copia i nomi dopo i due punti in modo da ottenere il caso giusto in quanto è importante e inserisci quelli che desideri in questo script PowerShell:
# Sets the following wireless profiles as metered
$WifiProfiles = @('upstairs','downstairs')
foreach($WifiProfile in $WifiProfiles){
netsh.exe WLAN set profileparameter name=$WifiProfile cost="fixed"
}
Salvalo come file * .PS1 e utilizza l'utilità di pianificazione per avviarlo nel momento desiderato. Se non hai mai utilizzato l'utilità di pianificazione con PowerShell in precedenza, nella scheda "Azioni" inserisci:
PowerShell.exe
nella casella "Programma / script:" e nella casella "Aggiungi argomenti" immettere:
-file "C: \ percorso al tuo file \ tuo file.PS1"
Avrai quindi bisogno di un nuovo script per ripristinare i profili wireless su unmetered - usa questo:
# Sets the following wireless profiles as unmetered
$WifiProfiles = @('upstairs', 'downstairs')
foreach($WifiProfile in $WifiProfiles)
{
netsh.exe WLAN set profileparameter name=$WifiProfile cost="unrestricted"
}
Spero che ti sia utile