用 Get-ScheduledTask 列出 Windows 计划任务
查看电脑上所有计划任务的路径、名称和状态,找出弹广告的后台任务,或确认自己用 schtasks 建的任务生效了。
执行 Get-ScheduledTask | Where-Object State -ne Disabled | Sort-Object TaskPath, TaskName | Format-Table TaskPath, TaskName, State -AutoSize。
01命令
命令
$ Get-ScheduledTask | Where-Object State -ne Disabled | Sort-Object TaskPath, TaskName | Format-Table TaskPath, TaskName, State -AutoSize02作用说明
任务计划程序里远不止你自己建的任务:Windows 更新的维护任务、OEM 更新程序、第三方软件都会注册任务。Get-ScheduledTask 会列出每个任务的文件夹路径(TaskPath)和状态,一眼看清哪些在"就绪"或"运行中"。TaskPath 开头是 \Microsoft\ 的是系统自带的,其余基本是安装的软件注册的。找到目标任务后,可以接 Get-ScheduledTaskInfo 看上次和下次运行时间,或用 Disable-ScheduledTask、Unregister-ScheduledTask 停用和删除。
03风险
!注意: 不要盲目禁用 \Microsoft\ 下的任务,很多是系统维护必需的。排查第三方任务时一个一个来,禁用后观察有没有异常。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- Get-ScheduledTask依据: Get-ScheduledTask lists task objects with TaskName, TaskPath and State (Ready/Running/Disabled), and supports filtering and pipeline into Start/Disable/Unregister-ScheduledTask.
最后验证: 2026-09-18 · 分类: 系统与设置