Mal im Taskplaner nachgeschaut?
Im
ProcessExplorer kann man sich (ähnlich zum Taskmanager) alle laufenden
Prozesse anzeigen lassen.
Die Anzeige der laufenden
Prozesse ist in einer Baumansicht möglich und in der kann man sehen, welcher
Prozess von welchem anderen
Prozess gestartet wurde.
Wenn Du weißt, dass die PowerShell alle 25 Minuten gestartet werden soll, kannst Du im ProzessExplorer ja mal die passende Zeit abwarten und schauen, ob Du da was sehen kannst.
Dort
The Spirit of Delphi / Process list findest Du eine Klasse, die
Prozesse auflisten kann, u. a. kann sie auch die ProzessID des Aufrufers ermitteln.
Eventuell kannst Du Dir ja daraus (mit wenig Aufwand?) ein Programm bauen, dass jede Sekunde (oder so) mal die Prozessliste erstellt, nach der PowerShell sucht und dann die ProzessID des Aufrufers ausgibt. Eigentlich müsstest Du dann mit der so gefundenen ProzessID in der Liste direkt nach dem Aufrufer suchen können und Dir dann diesen ausgeben lassen.
Was fertiges, das einfach nach der PowerShell sucht und dann den Aufrufer ausgibt, hab' ich nicht finden können (was nicht heißt, dass es das nicht soch schon irgendwo gibt).