Verwende RunAs in dem Du mit diesem Befehl ein zweites Script aufrufst. Dieses läuft dann unter dem anderen Benutzerkontext.
Die beiden Programme können Daten mithilfe des $STDIN_CHILD und $STDOUT_CHILD austauschen!
Daran hatte ich auch schon gedacht.
Das gefiel mir aber nicht so gut.
Gibts keine Andere Lösung ? Vielleicht das Scriopt als Funktion definieren und die Funktion mit einem anderen Benutzer ausführen ?