Thema: Delphi runas

Einzelnen Beitrag anzeigen

gpvg

Registriert seit: 22. Mär 2007
Ort: Erfurt
18 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: runas

  Alt 16. Dez 2007, 19:05
Ich habe es befürchtet. Ein Miniprogramm der Form:

program testparentid;

...

begin
writeln(GetCurrentProcessId,' ',GetExecutablefromPID(GetCurrentProcessId));
GetParentID(GetCurrentProcessId, ParentID);
writeln(ParentId,' ',GetExecutablefromPID(ParentId));
readln;
end.


aufgerufen von der Kommandozeile:

runas /user:testuser testparentid


bringt folgendes Ergebnis:

1272 U:\projects\Test\parentID\testparentid.exe
1168

Eigentlich hatte ich hinter der 1168 c:\windows\system32\cmd.exe erwartet. Da steht aber nichts. Einmal im Taskmanager nachgesehen. Da steht für die PID 1168 svchost.exe, ausgeführt vom System.

Böse Falle!

Hat jemand eine Idee, wie ich an die PID von cmd.exe komme? Also die PID, die den "Ausführen als ..."-Dienst aufruft?
  Mit Zitat antworten Zitat