我们经常会在使用Windows 11操作系统的时候需要进行各类应用程序联网控制。譬如希望对特定的应用进行限制作来管理孩子上网时间。其中,Win11中的Netsh命令可以作为一款非常有效率的联网控制系统。就让我们看看具体的操作步骤是如何完成的。

通过任务计划程序和Netsh指令执行应用联网时间限制

在需要对孩子上网活动实施严格限制的情况下,比如限定小孩周一到周五每晚19:00至22:00之间不得接触游戏或娱乐网络应用,可以参考使用此技巧。以游戏目录C:\Program Files\game.exe作为示例,我们需要使用Netsh来制定规则。步骤如下:

  1. 首先开启任务计划程序,然后新建一个“防止游戏联网”的任务,并确保“用户以最大权力运行此程序”的选项处于勾选状态。
  2. 转到触发器部分,设置触发任务的时间是在工作日期间(一至五)每晚19:00。
  3. 接着,前往操作栏并新建一个启动应用程序的动作项,所运行的应用选择系统内的netsh.exe文件,且其操作参数应该包含用于设置防火墙的新规命令——阻止特定程序在设定时间内联网: advfirewall firewall add rule name=noo dir=out program=C:\Program Files \(x86\)game.exe action=block
Win11下使用Netsh命令程序联网控制的方法一览  第1张

这里提到的是,通过使用Windows自带的Netsh命令在防火墙里加入了一个名为 "noo" 的新规制,专门对 "C:\Program Files \(x86\)game.exe" 进行管控,使其在此段时间无法联网(通过 action=block 予以限制)。

为了进一步完善这一流程,我们将添加一个额外的工作日定时任务,其触发时间为22:00。执行同样的"netsh" 命令,但目的是允许应用程序在此时联网(即 new enable=no,使规则生效并解除先前的阻止条件)。

上述所有配置之后,一旦设定时间到达,C:\Program Files\(x86\)game.exe这个指定游戏将在周一至周五19:00以后不被允许联网(直至下一天早上再次解限)。查看Windows Defender 防火墙的安全规则,即可找到这个被称为"noo"的新规则,从而证实规则生效的事实。

Win11下使用Netsh命令程序联网控制的方法一览  第2张

Runas与Netsh实现程序联网密码保护控制

在某些场景下,我们也许希望对于常见的应用连接互联网功能提供一种基于密码的访问控制手段,而不仅仅通过时间来进行管理。以Edge为例——假设目标是防止孩子擅自在线浏览。可以利用“Runas”和“Netsh”的组合命令来达成这一目的。

  • 根据上述计划任务的创建方法,新建一条任务以启动“防止访问Edge互联网”。其中,“Trigger(触发器)”设为每次开机即触发,“Main Parameters (参数配置)”,原游戏程序地址改为C:\ProgramFiles\ (x86) Microsoft\Edge\Application\msedge.exe ,同时修改规则名字noo变为edge。其余的设定保持一致。

通过上述配置,在计算机重启时孩子将失去Edge上网的使用权,必须通过密码验证才能解限。

  1. ,在命令行窗口用管理员账号进入系统后使用 "net user administrator /active:yes"激活系统内嵌 Administrator 账户。
  2. 然后使用"net useradministrator 123456"命令并按下 Enter键设定初始Administrator用户密码,并建议采用易于记忆但不易猜测的复杂字符串。

在之后阶段,可编辑一个文本文件,并在文本内写入以下批处理指令:`runas/user:administrator netsh advfirewall firewall set rulename=edge newenable=no`. 把此脚本以 ".bat "文件形式另存于桌面以便日后方便执行。这样一来,孩子要想重新启用 Edge 便只能向父母寻求帮助,父母可通过点击此文件来弹出密码对话框并授权。当然为了保障安全性,应避免直接告知或显示此密码。

此外还可以在脚本内添加一条恢复限制的操作:`runas/savecred/user:administratornetshadvfirewallfirwall set rulenam =e newenable =block.` 当需要恢复时父母只需要单击对应的批处理脚本即可重新限制 Edge 上网。

为了更便捷的实现联网控制管理,除了任务调度及Netsh外还可利用OneClickFirewal工具辅助,只需简单安装此软件,在对应的程序右击就能立刻对其进行联网限制或者解锁。

Win11下使用Netsh命令程序联网控制的方法一览  第3张

总结而言,无论是想要控制应用使用时段或是增强安全性的密码保护,我们都有相应的方式方法在 Windows 11 中进行实现。以上这些方案不仅可以帮助我们轻松掌控电脑上网行为还能提升家庭成员特别是孩童的信息素养。