Я подключен к интернет-соединению, которое бесплатно с 1:00 до 7:00 утра, и я хочу запланировать это в Windows 10. Это означает, что я хочу установить планировщик задач, чтобы отключить мой измеренный WiFi-статус на 1 o и включите его в 7 часов утра каждый день.Я хочу просто поставить измеренный статус моего Wi-Fi, например, в 1 час каждый день, и в 7 часов, когда моя Windows 10 работает, и я вошел в систему только для управления автоматическим обновлением Windows 10, но при этом имею доступ к любому онлайн Интернет информация.
1 ответ
Вам понадобилось около 9 месяцев, чтобы получить правильный ответ, но здесь идет :)
Это был правильный вопрос, несмотря на комментарии, которые вы получили. Я нахожусь в подобной ситуации, когда мой провайдер разрешает 150 ГБ загрузок в месяц, кроме полуночи до 8:00, когда загрузки не учитываются в нашем месячном лимите. Нам нужно не допустить, чтобы Windows 10 была настолько жадной к нашим данным в течение отслеживаемых часов, и способ сделать это состоит в том, чтобы установить беспроводные подключения как «измеренные» в эти часы.
Вам нужно будет использовать NETSH для выполнения работы - я потратил несколько часов, пытаясь сделать это через WMI, но потерпел неудачу. Чтобы получить список всех профилей Wi-Fi, о которых знает ваш компьютер, запустите его в PowerShell (или из командной строки):
netsh.exe WLAN show profiles
Вы получите результат примерно так:
Профили по интерфейсу WiFi:
Профили групповой политики (только для чтения)
Профили пользователей
Все Профиль пользователя: upstairs
Весь профиль пользователя: _stanstedairport WiFi
Все Профиль пользователя: downstairs
Весь профиль пользователя: Starbucks
Скопируйте имена после двоеточия, чтобы правильно определить регистр, как это важно, и введите те, которые вы хотите, в этот скрипт powershell:
# Sets the following wireless profiles as metered
$WifiProfiles = @('upstairs','downstairs')
foreach($WifiProfile in $WifiProfiles){
netsh.exe WLAN set profileparameter name=$WifiProfile cost="fixed"
}
Сохраните это как *.PS1 файл и использовать планировщик задач, чтобы запустить его в нужное время. Если вы ранее не использовали планировщик задач с PowerShell, на вкладке "Действия" введите:
PowerShell.exe
в поле «Программа / скрипт:» и в поле "Добавить аргументы" введите:
-file "C:\ путь к вашему файлу \ вашему файлу.PS1"
Затем вам понадобится новый скрипт для установки беспроводных профилей обратно - используйте это:
# Sets the following wireless profiles as unmetered
$WifiProfiles = @('upstairs', 'downstairs')
foreach($WifiProfile in $WifiProfiles)
{
netsh.exe WLAN set profileparameter name=$WifiProfile cost="unrestricted"
}
Надеюсь, что это полезно для вас.