我继承了一台有数百个计划任务的服务器。没有一致的命名方案,因此查找执行某些特定操作的特定任务相当繁琐。
有没有办法在任务计划程序的库窗格上创建一个过滤器,以便我可以将手动搜索限制在任务名称中包含某些关键词的条目?
答案1
有没有办法在任务计划程序的库窗格上创建过滤器
我认为不可能在任务计划程序中创建过滤器。
但是,您可以使用资源管理器的搜索功能进行过滤,因为可以在中找到计划任务C:\Windows\System32\Tasks
。
只需搜索任务名称的一部分的字符串。
现在您有了包含任务的文件夹名称(它反映了任务计划程序中层次结构中的名称)。
示例(搜索 VAIO):
笔记:
- 任务位于以文件中的触发器 ID 命名的文件中。例如:
<Triggers> <LogonTrigger id="VAIO Care"> <Enabled>true</Enabled> <Delay>PT5M</Delay> </LogonTrigger> </Triggers>
对应的任务文件名为
VAIO Care
这些文件是 XML 格式的文件。
答案2
您可以使用 Powershell 执行此操作。
例子:
获取计划任务 | 其中 {$_.settings.waketorun}
这些信息来自这里
这是我的结果: powershell 结果
我根据此命令的格式假设您还应该能够使用任务设置窗口中的任何其他设置进行过滤。只需在 Google 上搜索您可能需要的其他命令即可。
这里还有一些其他想法可以供您参考。他的一些想法包括查找具有特定名称的任务的方法。
我知道这个问题很老了,但是当我遇到这个问题时它出现在谷歌上,所以我想我会为以后发现这个问题的人提供我的意见。