如何使用远程机器的任务调度程序中的 get-scheduledTasks 过滤某些特定任务

How to filter some particular tasks using get-scheduledTasks from task scheduler of a remote machine

我正在尝试使用 get-scheduledTasks cmdlet 从一些远程计算机获取计划任务列表。如何列出这些任务并从中筛选出少数任务并根据这些任务的存在执行操作

$name="Start of task name or absolute name"
$servers="server01","server02","server03"

$tasks = $servers | % { Invoke-Command -ComputerName $_ -ScriptBlock { Get-ScheduledTask | ? { $_.Name.StartsWith($name) } }

你接下来做什么取决于你想用这些任务做什么。