Recuerda que en la informática un problema casi siempre tiene más de una resoluciones, así que nosotros aquí mostraremos lo mejor y más eficiente.
Solución:
Prueba a ejecutar el runas
mando:
...
using System.Diagnostics;
...
string UserName = "user name goes here";
ProcessStartInfo p1 = new ProcessStartInfo();
p1.FileName = "runas";
p1.Arguments = String.Format("/env /u:0 cmd", UserName);
Process.Start(p1);
...
(Y no creo que necesite un UseShellExecute explícito)
Solo prueba esto, esto funcionó para mí.
...
using System.Diagnostics;
...
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.UseShellExecute = true;
startInfo.Verb = "runas";
startInfo.Arguments = "/env /user:" + "Administrator" + " cmd";
Process.Start(startInfo);
...
Ashutosh
Recuerda que puedes dar visibilidad a este escrito si te ayudó.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)