[ mLAN @ 29.08.2007. 12:47 ] @
Potrebno mi je da iz mog programa (koji će biti pokretan pod limited accountom) startujem windows explorer sa administratorskim privilegijama (inače pod tim limited accountom je zabranjeno pokretati explorer). Da li postoji način da se to uradi u c#?

Da biste me bolje razumeli, na koji način da uradim u c# sledeću stvar:

runas /savecred /user:administrator nekiprogram.exe (bat skripta)

Nije mi bitno da li ću admina i njegovu lozinku ubaciti direktno u kod ili ću ih iščitavati iz nekog fajla...

Samo ovo nije dovoljno:
Code:

            System.Diagnostics.Process proc = new System.Diagnostics.Process();
            proc.EnableRaisingEvents = false;
            proc.StartInfo.UseShellExecute = false;
            
            proc.StartInfo.FileName = "explorer";
            proc.StartInfo.Arguments = "";
            proc.Start();


Radi kada si ulogovan kao admin, ali kao limited user, ne šljaka (što je i normalno, jer je tako podešen group policy).
[ Shadowed @ 29.08.2007. 14:36 ] @
Pretrazi po forumu, postavio sam ja jednu temu o istoj stvari ranije.
[ mLAN @ 29.08.2007. 17:52 ] @
Pretpostavljam da misliš na http://www.elitesecurity.org/t262609-0#1591476.

Pokušaću implementirati.
Poz

[ Shadowed @ 29.08.2007. 21:32 ] @
Yep, ta tema. BTW, ako nesto dodatno u vezi toga bude trebalo, nadovezi se tamo da ne ponavljamo. Ovo cu zakljucati i ostaviti mmix-u da vidi hoce li brisati.