jkooe
b7f44f7a64
feat(scripts): na-gui 陈旧计划任务白名单清理(ARCH B-P1-6)
历史版本在被控端上注册过 na-gui 等旧名计划任务,漏删会留下「端口被占、
新版本起不来」的幽灵任务。误删用户自己的任务则是比漏删严重得多的
生产事故 —— 故只按白名单删。
- scripts/lib/scheduled-tasks.mjs(新):TASK_WHITELIST(nodeagent /
na-gui / nodeagent-console,只增不改)+ planTaskCleanup 纯函数
(查询结果注入,白名单外一律不删、精确匹配大小写敏感、重复名去重)。
- scripts/uninstall.ps1:卸载末尾按白名单逐个注销(-ccontains 存在性
检查 + 动作进日志)。
- scripts/control.ps1:新增 cleanup 子命令(ValidateSet + Clear-StaleTasks),
Uninstall-Agent 复用同一白名单;control.cmd 菜单加第 8 项
(CRLF 安全插入,纯 ASCII 不变)。
- tests/unit/na-gui-cleanup.test.mjs(新,10 例):白名单命中才删 /
白名单外零动作 / 空列表 / 重复名 / 脏输入 + ps1 源码守卫与跨端
一致性守卫(白名单 mjs 与 ps1 漂移即红 —— 注入故障实测 2 处变红,
恢复后全绿)。
2026-10-26 01:01:05 +08:00
..
2026-10-17 03:13:18 +08:00
2026-10-26 01:01:05 +08:00
2026-10-13 22:35:40 +08:00
2026-10-26 01:01:05 +08:00
2026-10-26 01:01:05 +08:00
2026-10-26 00:09:56 +08:00
2026-09-29 10:55:38 +08:00
2026-10-10 14:27:12 +08:00
2026-10-26 00:17:15 +08:00
2026-09-29 10:55:38 +08:00
2026-10-26 00:09:56 +08:00
2026-10-11 11:41:56 +08:00
2026-10-13 22:35:40 +08:00
2026-10-10 12:26:41 +08:00
2026-10-10 13:39:42 +08:00
2026-10-26 00:17:15 +08:00
2026-10-26 01:01:05 +08:00
2026-10-04 22:54:45 +08:00
2026-10-13 22:35:40 +08:00
2026-09-29 15:47:34 +08:00
2026-10-13 21:15:59 +08:00