Deine Idee ist gut! Zwar bin ich kein Anfänger, aber ich liebe Anfänger-einfache Funktionen. Eine weitere Idee wäre deshalb, die Create-Funktion zu überladen, oder noch einfacher, verschiedene Create-Funktionen zu erstellen. Zum Beispiel
_TaskCreate_SimpleTask <-- Nur Adminrechte, Programm, Username und Passwort
_TaskCreate_VerySimpleTask <-- Nur Adminrechte und Programm
_TaskCreate_TimePlanTask <-- Umfangreiche Zeitplanung von minütlich, täglich, bis ...
_TaskCreate_LogonTypeTask <-- Beim Booten, bei Anmeldung, bei Idle, ...
Das hier sind nur aus dem Ärmel geschüttelte Ideen, es finden sich bestimmt sinnvollere.
Auf jeden Fall könnte man dadurch die Anzahl der jeweiligen Parameter auf ein viel erträglicheres Maß bringen! Es wären dann vielleicht 4 oder 5 Paramter nötig, was echt übersichtlich wäre. Vorallem der Datentyp der Parameter in der mega-langen Original-Funktion (siehe Posting #18) ist für mich ein Problem! "War das jetzt ein String beim 127ten oder beim 128ten Parameter? ... Mist, wieder von vorne zählen."