Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi welche rechte für open process unter xp? (https://www.delphipraxis.net/22165-welche-rechte-fuer-open-process-unter-xp.html)

Meflin 13. Mai 2004 14:05


welche rechte für open process unter xp?
 
Hi,
braucht man spezielle rechte unter xp, um open process mit systemprozessen zu verwenden?

*MFG*

Christian Seehase 13. Mai 2004 16:55

Re: welche rechte für open process unter xp?
 
Moin Meflin,

kommt drauf an, was Du vorhast.
Zum Auslesen von Informationen solltest Du OpenProcess mit dem Zugriff PROCESS_QUERY_INFORMATION verwenden.

Meflin 13. Mai 2004 17:31

Re: welche rechte für open process unter xp?
 
ich will ihnen eine function reinkopieren. die frage ist ob das auch auf eingeschränkten konten geht! (habe bis jetzt immer PROCESS_ALL_ACCESS verwendet)

Christian Seehase 13. Mai 2004 17:34

Re: welche rechte für open process unter xp?
 
Moin Meflin,

das wird wohl nur mit Systemrechten gehen, wenn es sich um Systemprozesse handelt.
Auch Admin reicht nicht, und mehr wirst Du als interaktiver Benutzer nicht bekommen.

Meflin 13. Mai 2004 17:36

Re: welche rechte für open process unter xp?
 
hmmm ok! thx

Motzi 13. Mai 2004 23:01

Re: welche rechte für open process unter xp?
 
IMHO sollte es bereits ausreichen wenn du das Debug-Privileg aktiviert hast..!

Luckie 13. Mai 2004 23:03

Re: welche rechte für open process unter xp?
 
Aber dazu muss man auch Admin sein.

Motzi 13. Mai 2004 23:43

Re: welche rechte für open process unter xp?
 
Naja.. nicht unbedingt.. je nach Konfiguration des Systems (aber im Normalfall hast du recht).. außerdem sind Adminrechte <> Systemrechte..

Dax 14. Mai 2004 06:20

Re: welche rechte für open process unter xp?
 
Schau mal in Assarbads PView2 nach, da ist eine Funktion, die die benötigten Privilegien setzt.

Luckie 14. Mai 2004 09:02

Re: welche rechte für open process unter xp?
 
Zitat:

Zitat von Motzi
Naja.. nicht unbedingt..

Aber wie du auch schon sagtest, im Normalfall.
Zitat:

außerdem sind Adminrechte <> Systemrechte..
Jupp. Ist mir bekannt. ;)

Meflin 14. Mai 2004 14:39

Re: welche rechte für open process unter xp?
 
Zitat:

Zitat von Dax
Schau mal in Assarbads PView2 nach, da ist eine Funktion, die die benötigten Privilegien setzt.

auch auf eingeschränkten konten?

Meflin 20. Mai 2004 18:07

Re: welche rechte für open process unter xp?
 
gemeint ist wohl diese :
Delphi-Quellcode:
FUNCTION SetPrivilege(sPrivilegeName: STRING; bEnabled: boolean): boolean;
VAR
  TPPrev, TP: TTokenPrivileges;
  Token: THandle;
  dwRetLen: DWord;
BEGIN
  Result := False;
  OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES OR TOKEN_QUERY, Token);
  TP.PrivilegeCount := 1;
  IF LookupPrivilegeValue(NIL, PChar(sPrivilegeName), TP.Privileges[0].LUID) THEN BEGIN
    IF (bEnabled) THEN
      TP.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED
    ELSE
      TP.Privileges[0].Attributes := 0;
    dwRetLen := 0;
    Result := AdjustTokenPrivileges(Token, False, TP, SizeOf(TPPrev), TPPrev, dwRetLen);
  END;
  CloseHandle(Token);
END;
aber welche strings muss ich dem teil übergeben? die PROCESS_ALL_ACCESS etc?

Meflin 21. Mai 2004 16:11

Re: welche rechte für open process unter xp?
 
[push] :roll:

Luckie 21. Mai 2004 16:33

Re: welche rechte für open process unter xp?
 
Zitat:

Zitat von Meflin
Zitat:

Zitat von Dax
Schau mal in Assarbads PView2 nach, da ist eine Funktion, die die benötigten Privilegien setzt.

auch auf eingeschränkten konten?

Wenn du die Rechte nicht hast, kannst du sie auch nicht aktivieren. Überleg doch mal, das wäre ja eine Katastrophe.

Meflin 21. Mai 2004 16:37

Re: welche rechte für open process unter xp?
 
kommt drauf an aus welcher sicht. aber es hätte mich auch gewundert!


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz