如何为某个特定的 Windows 用户禁用 LAN 连接?

如何为某个特定的 Windows 用户禁用 LAN 连接?

我需要为笔记本电脑上的某个标准用户禁用 LAN 连接。

我希望我的女儿

  1. 在图书馆/学校等场所通过 Wi-Fi 无限制访问互联网(用户 1 的 LAN 已禁用)
  2. 通过 LAN 连接家庭时,访问受限(用户 2 具有家长控制功能)。

请问有什么想法吗?

Windows 7 家庭版,索尼 Vaio

谢谢各位先生

答案1

最简单的方法是制作一个自定义登录脚本,当用户 2 通过计划任务登录 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
  • 单击“确定”

条件选项卡:

  • 取消选中:“仅当交流电打开时才启动任务”
  • 取消选中:“如果计算机切换到电池供电则停止”
  • 单击“确定”

设置选项卡:

  • 没有变化。

按“确定”。现在系统可能会提示您输入管理员凭据。如果是这种情况,请输入计算机上管理员帐户的用户名/密码。(很可能是您的个人资料,而不是您的女儿。)

注销用户 2 并以用户 2 身份重新登录,任务现在应该运行,禁用网卡/wifi 适配器。

相关内容