2

Я подключен к интернет-соединению, которое бесплатно с 1:00 до 7:00 утра, и я хочу запланировать это в Windows 10. Это означает, что я хочу установить планировщик задач, чтобы отключить мой измеренный WiFi-статус на 1 o и включите его в 7 часов утра каждый день.Я хочу просто поставить измеренный статус моего Wi-Fi, например, в 1 час каждый день, и в 7 часов, когда моя Windows 10 работает, и я вошел в систему только для управления автоматическим обновлением Windows 10, но при этом имею доступ к любому онлайн Интернет информация.

1 ответ1

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"
}

Надеюсь, что это полезно для вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .