cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Who rated this post

Cortex XDR Pro - Looking for Scheduled tasks by name in mass?

L4 Transporter

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. 

 

RFeyertag_0-1713736580513.png

 

import subprocess
import sys

def ScheduledTask(scheduler_name):
    # PowerShell-Befehl mit Where-Object und Filterung für den TaskScheduler
    pscommand = f"""Get-ScheduledTask | Where-Object {{$_.TaskName -like '*{scheduler_name}*'}} | ForEach-Object {{ $_.TaskName + "|" + $_.State }}"""
    try:
        # PowerShell-Befehl ausführen und Ausgabe erfassen
        result = subprocess.check_output(["powershell", "& {" + pscommand + "}"], text=True, encoding='utf-8', errors='ignore')
      
        # Ergebnis anzeigen oder weiterverarbeiten
        return result.strip()

    except subprocess.CalledProcessError as e:
        # Fehlerbehandlung, falls der Befehl nicht erfolgreich ist
        sys.stderr.write(f"Fehler bei der Ausführung des Befehls: {e}")
        return None

# Vorherige Festlegung des TaskScheduler-Namens
scheduler_name = "MeinTaskScheduler"

# Aufruf der Funktion mit dem festgelegten TaskScheduler-Namen
output = ScheduledTask(scheduler_name)

# Ausgabe des Ergebnisses ohne Header
print(output)

 

Have fun with it! 

 

BR

 

Rob

Who rated this post