按照PowerShell中的taskname过滤任务调度程序任务

问题描述 投票:0回答:1

schtasks / query / fo LIST / tn“xyz”

我想过滤并从任务调度程序中选择一些特定任务,如果存在这些任务,则执行某些操作。如何应用此过滤器来选择多个任务名称

powershell taskscheduler
1个回答
1
投票

此命令将显示计算机上的所有计划任务:

Get-ScheduledTask 

要过滤到您需要的任务,您可以将其传递给Where-Object命令。显示与Windows Defender AV相关的所有任务的示例:

Get-ScheduledTask | Where-Object {$_.Taskname -match 'Defender'}

然后将这些任务对象存储在变量中:

$DefenderTasks = Get-ScheduledTask | Where-Object {$_.Taskname -match 'Defender'}

然后,您可以对变量执行操作:

Set-ScheduledTask -Taskname $DefenderTasks <something>

输入以下内容以获取帮助和示例:

Get-Help Set-ScheduledTask -Full
© www.soinside.com 2019 - 2024. All rights reserved.