не совсем ... приложение во время его работы имеет только привилегию учетной записи пользователя, которая его запустила ..
сейчас, если вы хотите выполнить какую-либо деятельность от имени другого пользователя (когда у вас есть его /ее учетные данные) вы можете начать новый процесс и выполнить действие в нем.
на окнах вы можете сказать runas /user:<<username>> <<command to run>>
.опять же, для выполнения команды runas
требуются достаточные права, и служба runas должна быть запущена.
Вы также можете попробовать запустить другой экземпляр вашего приложения (но я бы не рекомендовал это)