Forums Neueste Beiträge
 

suche alle Prozese eines Owners?

03/04/2009 - 11:42 von Michael Andreas | Report spam
Hi,

ich suche ein Möglichkeit alle Prozesse eines Owners
habe aber selbst keine Administratorrechte.

Geht das mit WMI?

Danke Michael
 

Lesen sie die antworten

#1 Frank Dzaebel
03/04/2009 - 12:39 | Warnen spam
Hallo Michael,

ich suche ein Möglichkeit alle Prozesse eines Owners
habe aber selbst keine Administratorrechte.
Geht das mit WMI?



ja. U.a. über die GetOwner Methode, denn als
Eigenschaft ist der Owner in Win32_Process
nicht direkt vorhanden:

[CodeProject: How To Get Process Owner ID and Current User SID]
http://www.codeproject.com/KB/cs/pr...ersid.aspx

[Microsoft Windows 2000 Scripting Guide - Determining Process Owners]
http://www.microsoft.com/technet/sc..._fywf.mspx

[GetOwner Method of the Win32_Process Class (Windows)]
http://msdn.microsoft.com/en-us/library/aa390460(VS.85).aspx

[GetOwnerSid Method of the Win32_Process Class (Windows)]
http://msdn.microsoft.com/en-us/library/aa390459(VS.85).aspx

__________

Ggf. ist es über die GetSecurityInfo API schneller:

[process details]
http://social.msdn.microsoft.com/Fo...5200f145d/

[pinvoke.net: GetSecurityInfo (advapi32)]
http://www.pinvoke.net/default.aspx...yInfo.html

[GetSecurityInfo Function (Windows)]
http://msdn.microsoft.com/en-us/library/aa446654(VS.85).aspx

Dabei kann man zum Beispiel gleich über SID gehen:
var sid = new SecurityIdentifier(ownerSid);
oder über Domain\Username:
var name = (NTAccount)sid.Translate(typeof(NTAccount));


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen