Once a process has started as at a user privilege level this process can't get admin privileges. This is necessary since the privilege level doubles as integrity level. So you need in some way start a new elevated process or communicate with an existing elevated process.