我猜您正在将其作为由连接/断开连接上的网络事件触发的计划任务运行。但是,这将依赖于Event Logger,而对于永不重启的计算机,我将不依赖于它。
相反,为什么不继续以相同的方式运行,而是只运行1个powershell脚本。防爆。任务每天9Am运行一次。脚本ping google.com或8.8.8.8,如果成功,则将值“ 0”写入some.txt文件,如果ping失败->从some.txt读取值并添加+1。所以现在值将变为1,如果值现在为4它变为5,依此类推。添加1后,检查新值是否大于14,然后通知用户(通过错误推广/警报或电子邮件..)。或每天运行两次,如果值大于28,则执行最后一条语句……或者根据您的意愿进行多次操作。
我敢肯定还有其他方法或软件可以做到这一点,但我认为这将是最可靠的方法。长期使用永远不会失败。
-编辑通过弹出窗口通知用户。本机工作,不需要任何程序集。
$wshell = New-Object -ComObject Wscript.Shell
$wshell.Popup("Connect now! Use dailup AOL if you have to!",0,"Done",0x1)
有关更多信息,请参见弹出方法
-编辑Powershell脚本执行策略
创建任务时,添加以下内容
程序/脚本: Powershell.exe
添加参数: -ExecutionPolicy Bypass C:\some\folder\test.ps1
如果那不起作用。然后在GroupPolicy上启用它,运行gpedit.msc
走这条路 \Windows Components\Windows PowerShell
双击“启用脚本执行
启用”>“允许所有脚本”
留出一些时间使更改生效。重新启动PC或等待几分钟,然后尝试右键单击并在Task Scheduler上手动运行该任务以进行验证。