ну както так
import win32com.shell.shell as shell
shell.ShellExecuteEx(lpVerb='runas', lpFile='c:\windows\system32\mstsc.exe', lpParameters='/admin')
по крайней мере у меня вызывает зпрос UAC на повышение привилегий. и звпускает mstsc.exe с клчем /admin
ЗЫ еще наткнулся на такое чудо pyuac
https://gist.github.com/Preston-Landers/267391562bc96959eb41из описания:
This will relaunch either the current script - with all the same command
line parameters - or else you can provide a different script/program to
run. If the current user doesn't normally have admin rights, he'll be
prompted for an admin password. Otherwise he just gets the UAC prompt.
в приципе работает по тому же приницпу что вышеприведенный код, только более красиво обернуто. + позволяет запустить самого себя с повышеными привилегиями.
PPS еще можно так
import win32api
procID = win32api.ShellExecute(0,'runas','c:\windows\system32\mstsc.exe', '/admin', None, 1)