Как я могу отключить подключение к локальной сети для одного конкретного пользователя Windows?

781
Corto

Мне нужно отключить подключение по локальной сети для одного определенного стандартного пользователя на ноутбуке.

Я хочу, чтобы моя дочь

  1. неограниченный доступ к интернету по wi-fi в библиотеке / школе и т. д. (user1 с отключенной локальной сетью)
  2. ограниченный доступ (user2 с родительским контролем) при подключении к дому через локальную сеть.

Есть идеи, пожалуйста?

Windows 7 Home, Sony Vaio

спасибо господа

1
Вы хотите, чтобы интерфейс локальной сети был отключен, только когда ваша дочь Ида вошла в систему? Что-то другое? Twisty Impersonator 6 лет назад 0
Да, вот и все Corto 6 лет назад 0

1 ответ на вопрос

0
Narzard

Самый простой способ сделать это - создать собственный скрипт входа в систему, который запускается, когда user2 входит в Windows с помощью запланированной задачи. (Windows home отключает сценарии входа для пользователей, поэтому мы должны обойти это с помощью этого метода.)

Единственное предварительное условие требует, чтобы вы знали имя интерфейса (ов), который вы хотите отключить при входе в систему.

Чтобы получить список всех интерфейсов:

  1. Откройте command prompt, удерживая Windowsклавишу, а затем нажав Rклавишу. Это даст вам runкоробку.
  2. Теперь введите cmdв это поле и нажмите enter.
  3. Введите netsh interface show interfaceи запишите имя интерфейса в последнем столбце. Это может быть что-то вроде «подключение по локальной сети» или «Wi-Fi» и т. Д.

Теперь нам нужно сделать скрипт для фактического отключения этого адаптера. Начиная с этого момента, я буду считать, что ваши адаптеры называются «Wi-Fi» (ваши могут отличаться).

  1. Откройте новый документ блокнота.
  2. Вставьте в следующее: netsh interface set interface "Wi-Fi" admin=disable
  3. Сохранить файл как "turnOffNetwork.bat"** Используйте кавычки, когда вы сохраните его. Это заставит файл быть сохраненным с расширением .bat.
  4. Файл должен быть сохранен в месте, где его профиль может увидеть его, поэтому я бы создал папку с именем scriptsпрямо на c:\диске.
  5. Когда вы сохраните его, местоположение должно быть C:\Scripts\turnOffNetwork.bat

Теперь нам нужно войти в профиль, который будет работать как. В этом случае войдите в систему user2.

  1. Нажмите кнопку Пуск и введите task schedulerи откройте его.
  2. На крайнем правом, выберите Create Task. Не выбирайте основную задачу.
  3. Здесь будет 5 вкладок: Общие, Триггеры, Действия, Условия и Настройки.

Вкладка «Общие»:

  • Имя: отключить доступ к сети
  • Выберите «Запустить только, когда пользователь вошел в систему»
  • Установите флажок «Запускать с наивысшими привилегиями» (необходимо)

Вкладка «Триггеры»:

  • Нажмите «Новый»
  • Начните выпадающее задание: «При входе в систему»
  • Нажмите ОК

Вкладка Действия:

  • Нажмите «Новый»
  • Действие: запустить программу
  • Найдите программу / скрипт и выберите C:\Scripts\turnOffNetwork.bat
  • Нажмите ОК

Вкладка «Условия»:

  • Снимите флажок: «Запускать задание только при включенном питании»
  • Снимите флажок: «Стоп, если компьютер переключается на батарею»
  • Нажмите ОК

Вкладка «Настройки»:

  • Без изменений.

Нажмите ОК Теперь вам может быть предложено ввести учетные данные, запрашивающие учетные данные администратора. В этом случае введите имя пользователя / пароль учетной записи на компьютере, который является администратором. (Скорее всего, ваш профиль, а не ваши дочери.)

Выйдите из системы user2 и снова войдите в систему как user2, и задача должна запуститься, отключив сетевую карту / адаптер Wi-Fi.

Работает как шарм! Спасибо, Нарзард. Вы дали мне последний кусок головоломки, который мне был нужен. Corto 6 лет назад 1
И с противоположным сценарием я даже могу автоматически включить локальную сеть для домашнего доступа. Ручное отключение / включение ограничено паролем администратора ... все идеально. Ты жжешь! Хорошего дня! Corto 6 лет назад 1
@ Корто рад, что смог помочь! Вы можете пометить это как ответ для других, чтобы ссылаться? Narzard 6 лет назад 0