Mir ist aufgefallen, dass Sie das Microsoft Edge-Paket durch Hinzufügen modifiziert haben
Code: Alle auswählen
ps_scheduled_tasks = run_powershell(f'Get-ScheduledTask -TaskPath \ | Where-Object TaskName -Like "MicrosoftEdgeUpdate*"')Das Problem ist, dass ich bereits eine Aufgabenverwaltung durch ein anderes Paket eingerichtet habe, das Aufgaben löscht, die mit „MicrosoftEdgeUpdate“ beginnen.
Das Edge-Paket stürzt also ab, weil die Variable "ps_scheduled_tasks" leer ist.
Wir sollten ein 'if' hinzufügen:
Code: Alle auswählen
ps_scheduled_tasks = run_powershell(f'Get-ScheduledTask -TaskPath \ | Where-Object TaskName -Like "MicrosoftEdgeUpdate*"')
if ps_scheduled_tasks:
# Stopping application scheduled tasks
for tasks in ps_scheduled_tasks:
curr_task_name = tasks['TaskName']
try:
run(rf'schtasks /end /tn "{curr_task_name}"')
except:
print(f"Unable to stop the task_name: {curr_task_name}")Tom
