Wie könnte eine Konstruktion aussehen, dass ich mir einmal eine Erlaubnis hole, die dann für mehrere Ausführungen eines externen Prozesses gültig wäre?
So wie es klingt, suchst du einen
Windowsdienst. Damit kannst du dir sogar die erste Abfrage ersparen. Dienste existieren um einem unprivilegierten Prozeß scheibchenweise privilegierte Aktionen zu ermöglichen. Die Kommunikation läuft dann üblicherweise über die bekannten
IPC-Mechanismen (bspw. Pipes).
Alternativ könnte man natürlich den mit erhöhten Rechten (runas) laufenden Prozeß laufenlassen und nur "verstecken" und dann wieder hervorholen, sobald er benötigt wird. Aber da bist du dann eben schon sehr dicht bei dem was Dienste ohnehin leisten sollen.