用PowerShell脚本 DIY系统监控和管理器
孩子单独在家时,电脑的使用总是让家长们有些许担心。电脑维修网提供了一项功能,可以帮助家长查看电脑的开关机时间,甚至控制孩子玩某个游戏的持续时间。虽然可以通过系统日志了解电脑的运行情况,但阅读日志并不十分直观。如果不希望安装第三方的监控软件,我们可以利用Windows 10自带的PowerShell脚本来创建一个简单的监控和管理工具。
一目了然地查看电脑的开关机时间
我们可以通过“组策略+开关机脚本”的方式,轻松记录孩子使用电脑的时间。在“G:/”(可以根据需要更改盘符)下创建“开机查询”和“关机查询”文件夹。然后,使用记事本程序,在这两个文件夹中分别创建“开机查询.txt”和“关机查询.txt”文本文件,用于记录开关机时间。
接下来,打开记事本程序并输入以下命令:
"$((Get-Date).ToString('yyyy-MM-dd'))的开机时间是" | Out-File -Append "G:/开机查询/开机时间查询.txt"
Get-Date -Format 'H时:m分:s秒' | Out-File -Append "G:/开机查询/开机时间查询.txt"
将这段脚本保存为“kaiji.ps1”,并放置在“G:/开机查询”文件夹中。第一行命令将当前日期以“年月日”的格式追加到开机时间查询文件中,第二行命令则将当前时间(格式为“时分秒”)追加到同一文件中,表示实际的开机时间。
同样地,创建一个名为“guanji.ps1”的文件,将“kaiji.ps1”中的“开机”改为“关机”,其他代码保持不变,然后保存在“G:/关机查询”文件夹中。
接下来,通过任务栏搜索找到并打开“组策略编辑器”。依次展开“计算机配置→Windows设置→脚本(启动关机)→启动”,在打开的窗口中切换到“PowerShell脚本”选项卡。点击“添加”,将“G:/开机查询/kaiji.ps1”添加到运行列表中。同样地,将“G:/关机查询/guanji.ps1”添加到关机脚本中。这样,每次开关机时都会自动运行这些脚本,并将时间记录到相应的文本文件中。我们只需打开这些文件查看即可。
自动监控孩子运行游戏的时间
PowerShell脚本还可以用于监控进程的创建时间和运行时长,并根据预设的时间对进程进行管理。例如,假设孩子最多只能玩90分钟的游戏,游戏进程的路径是“C:/dnf/地下城与勇士/DNFchina.exe”。
使用记事本程序,输入以下命令并保存为“3.ps1”,放置在“G:/”根目录下:
get-process DNFchina | where { ([DateTime]::Now - $_.StartTime).TotalSeconds -gt 3600 } | stop-process
这条命令使用get-process查询指定进程(DNFchina)的信息。如果当前时间减去游戏进程的启动时间超过3600秒(即1小时),则使用stop-process命令终止该进程。
接下来,通过任务栏搜索找到并打开“任务计划程序”。创建一个新的基本任务,命名为“禁止游戏”,并选中“使用最高权限运行”。在触发器部分,创建一个在特定日期和时间开始的任务(例如2021年3月23日8:00,可以根据需要调整)。在操作部分,配置程序以启动PowerShell脚本,并选择刚才创建的“3.ps1”脚本。
这样设置后,系统会在指定时间自动检查游戏进程的运行时间,并在超过预设时间时自动终止游戏进程。自2021年3月23日起,每天早上8点开始,我们的智能系统会在后台悄然工作,每半小时执行一次名为“G:/3.ps1”的脚本。这个脚本如同一位严格的监护人,时刻监控着孩子的游戏时间。它紧密关注着名为“DNFchina.exe”的游戏进程。每当游戏启动,它就开始计时,精确记录游戏的运行时间。
想象一下,如果孩子在8点01分启动游戏,那么系统在接下来的半小时和一小时都不会打断游戏进程,因为设定的游戏时间限制是六十分钟。但当时间来到9点30分时,如果游戏进程仍在运行,系统就会果断采取行动,自动终止游戏进程。这样,孩子每次的游戏时间就被限制在了预设的时段内。
若家长想要调整孩子的游戏时间,只需进入“3.ps1”脚本,修改其中的时间代码,并重新设定“重复任务间隔”等选项(如图6所示)。这些操作简单易行,不需要复杂的计算机知识。
除了限制游戏时间,我们还需考虑游戏结束后的情况。为了防止孩子在进程结束后擅自运行游戏,我们可以在“3.ps1”脚本中添加一项特别的功能。通过输入特定的代码(echo y|cacls "C:/dnf/地下城与勇士/DNFchina.exe" /g cfan:F),我们可以为家长账户(如cfan)设置对游戏文件的完全控制权限。这样,即使游戏进程结束,孩子的账户也无法再次运行游戏,除非他们知道家长的账户密码。这一措施为我们的家长提供了额外的保障,确保孩子在规定的时间之外无法接触到游戏。
通过这样的智能监控和精细管理,家长们可以更好地平衡孩子的学习与娱乐时间,帮助他们养成健康的生活习惯。这也体现了我们对科技用于正面目的,特别是对保护未成年人的坚定信念。
办公软件
- 壁挂炉洗澡会冷水 怎么回事
- 华帝燃气热水器感应针更换教程 需要检查哪些故
- 卡萨帝热水器显示e1故障解决方法 需要检查哪些
- 热水器为什么打不着火啊 怎么修复与排查方法
- windows7桌面图标怎么变小(windows7桌面)
- 热水器威能代码原因 如何修复
- Win7 64位系统XP模式失效的原因及解决方法
- 奇田热水器不制热 需要检查哪些故障
- 华帝热水器示意图 怎么修复与排查方法
- 林内热水器显示22 应该如何排查原因
- 史密斯壁挂炉F1报警:原因、解决方法与预防措施
- KB2670838补丁 Win7X64 官方免费版(KB2670838补丁 Win
- 博世壁挂炉怎么设置(检查机器运行是否正常开
- 电脑关机总是出现正在等待后台程序关闭(ios7怎
- 空调被可以直接洗吗(空调被可以机洗吗)
- 华帝壁挂炉f28什么意思 需要检查哪些故障