Hello dear community,
here is a script for searching specific scheduled tasks by name in mass. The search is via LIKE and wildcards are used.

import subprocess
import sys
def ScheduledTask(scheduler_name):
pscommand = f"""Get-ScheduledTask | Where-Object {{$_.TaskName -like '*{scheduler_name}*'}} | ForEach-Object {{ $_.TaskName + "|" + $_.State }}"""
try:
result = subprocess.check_output(["powershell", "& {" + pscommand + "}"], text=True, encoding='utf-8', errors='ignore')
return result.strip()
except subprocess.CalledProcessError as e:
sys.stderr.write(f"Fehler bei der Ausführung des Befehls: {e}")
return None
scheduler_name = "MeinTaskScheduler"
output = ScheduledTask(scheduler_name)
print(output)
Have fun with it!
BR
Rob