Afz*_*zal 8 windows-defender windows-task-scheduler windows-8
我想每小时更新一次 Windows Defender 的定义,并想出了使用任务计划程序执行带有签名更新参数的 Defender 更新服务的想法。
~/Windows Defender/MpCmdRun -SignatureUpdate
Run Code Online (Sandbox Code Playgroud)
这工作得很好,但cmd
每小时打开一个窗口,我想在后台静默运行它。
我知道可以通过注册表 mod 来增加更新频率,但不想在关键 Defender 更新之后一遍又一遍地进行黑客攻击,之后注册表会恢复到原始设置。
我对 cmd 参数不是很熟悉。我知道一些可执行文件与/silent
后台启动的参数一起工作,但它没有帮助。我还能尝试或使用什么?
使用VBS文件而不是 CMD 文件,并像往常一样使用任务计划程序对其进行计划。
VBScript 的run 方法可以通过其第二个参数 ( , 0
)在隐藏窗口中打开其他程序。棘手的部分是与参数一起逃逸-SignatureUpdate
set objShell = createobject("wscript.shell")
objShell.Run("""C:\Program Files\Windows Defender\MpCmdRun.exe"" ""-SignatureUpdate""") , 0
Run Code Online (Sandbox Code Playgroud)
现在,您在 Windows Defender 更新期间不会看到任何窗口。只有任务管理器进程可见:
intWindowStyle 的其他可能设置:
0 = 隐藏窗口并激活另一个窗口。
1 = 激活并显示窗口。(恢复大小和位置)。
2 = 激活和最小化。
3 = 激活和最大化。
4 = 恢复。活动窗口保持活动状态。
5 = 激活和恢复。
6 = 最小化并激活 Z 顺序中的下一个顶级窗口。
7 = 最小化。活动窗口保持活动状态。
8 = 以当前状态显示窗口。活动窗口保持活动状态。
9 = 恢复和激活。恢复最小化窗口时指定此标志。
10 = 根据启动应用程序的程序状态设置显示状态。
归档时间: |
|
查看次数: |
8127 次 |
最近记录: |