Próbując uruchomić proces z innym tokenem dostępu, bez powodzenia działa on jako użytkownik nie podszywany.Problem z personifikacją Process.Start()
using (WindowsIdentity identity = new WindowsIdentity(token))
using (identity.Impersonate())
{
Process.Start("blabla.txt");
}
Jak to działa poprawnie?
Dzięki, ale ten kod ma dokładnie taki sam wynik. – DxCK
dodane kolejne rozwiązanie –
'CreateProcessAsUser' nie może uruchomić plików innych niż exe, takich jak blabla.txt, więc ta opcja nie jest dla mnie dobra. – DxCK