asp*_*rin 5 windows browser uac google-chrome windows-10
这适用于家用 PC(不在任何域中)。我的孩子在点击他搞乱设置的地方(从在浏览器中安装插件或更改 Windows 设置,甚至从 Windows 商店安装应用程序)和/或访问他不应该访问的网站时是个怪物。为了克服这个问题,我为他创建了一个标准帐户(Windows 登录),并在他的 Dekstop 上只保留了 Google Chrome 图标。
这允许他打开浏览器,但我想限制在登录标准帐户时只打开 youtubekids.com 网站。但是当以管理员身份登录时,此限制不适用。
是否有可能做到这一点?
PS:我已经通过 IE 阅读了有关主机文件和代理设置的信息,但我很犹豫,因为我觉得它会影响所有用户(无论帐户类型如何)
还有一种方法可以使用 HOSTS 文件来做到这一点:
首先使用管理员帐户阻止您不想允许使用主机文件访问的网站。(在hosts文件中添加youtubekids.com的条目及其IP地址,然后将DNS服务器设置为不存在的服务器)
然后将此代码保存为批处理文件并在管理员帐户中执行:(将连接名称替换为网络 ssid 或名称,并根据需要更改 netsh 行中的 DNS 服务器)
@echo off
openfiles >nul 2>&1
if %errorlevel% equ 0 (
type "C:\Windows\System32\drivers\etc\hosts" >C:\tempfile123.txt
type nul >"C:\Windows\System32\drivers\etc\hosts"
netsh interface ipv4 set dns name="Connection name" static 8.8.8.8
)
if %errorlevel% equ 1 (
if exist C:\tempfile123.txt (
type C:\tempfile123.txt >>"C:\Windows\System32\drivers\etc\hosts"
)
Netsh interface ipv4 set DNS name="Connection name" static 3.4.5.6
)
Run Code Online (Sandbox Code Playgroud)
将其保存为批处理文件并执行后,将其放入您孩子和管理员帐户的启动文件夹(C:\Users<用户名>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup)中。
重新启动并享受!
批处理文件发挥了魔力。它检查登录用户的提升权限。如果用户是管理员,则将HOSTS文件的内容保存到另一个文件中,并清除HOSTS文件并设置正确的DNS服务器。如果用户不是管理员,则会将临时主机的内容放入真实的 HOSTS 文件中,并设置无效的 DNS 服务器。并且您将此 bat 文件放置在启动中,以便在用户登录时发生。
注意:确保您的孩子对主机文件和启动文件夹一无所知。如果您的孩子知道,那么我建议使用 Comodo 实用程序来阻止他访问某些网站。
归档时间: |
|
查看次数: |
962 次 |
最近记录: |