![]() |
Alle User auslesen
Moin leutz,
mit folgendem Source lese ich den aktuell eingeloggten Usernamen aus:
Code:
wie kann ich aber nun alle auf dem computer-befindlichen User (also deren Kontonamen) auslesen ?
function GetUsername: String;
var Buffer: array[0..255] of Char; Size: DWord; begin Size := SizeOf(Buffer); if not Windows.GetUserName(Buffer, Size) then RaiseLastOSError; //RaiseLastWin32Error; {Bis D5}; SetString(Result, Buffer, Size - 1); end; |
Re: Alle User auslesen
|
Re: Alle User auslesen
Hi,
da würde ich mal direkt Luckie fragen, ob er da ein Stück aus seinem UserManager zur Verfügung stellt ;) |
Re: Alle User auslesen
ja den xpusermanager hab mir mir schonma angeguckt, werd aber aus dem source nicht so richtig schlau ! ;)
luckie, könntest du mir bitte mal die function/procedure geben mit der man alle konten auslesen kann ? *ganznettfrag* |
Re: Alle User auslesen
Die Unit liegt doch dabei. Heißt NTUser.pas. Da ist alles drinne.
|
Re: Alle User auslesen
also mit Prozedur 'GetUserGroups' & 'GetMembersInGroup', oder ?
|
Re: Alle User auslesen
Hi,
ich verweise mal auf die Code-Library: [cl]"Alle lokalen User auflisten"[/cl]. :zwinker: Chris |
Re: Alle User auslesen
Was willst du denn jetzt? Alle Benutzer, alle vorhandenen Benutzergruppen oder alle Benutzer einer gegebenen Gruppe? Also wenn du alle Benutzer willst, dann würde ich es mit EnumUsers probieren. ;)
|
Re: Alle User auslesen
Ich möchte alle Benutzer ! Gut ich probiers mit enumuser aus,
thanx |
Re: Alle User auslesen
Alternativ per WMI im WinNT://-Namespace auf User-Objekte filtern. Kommt halt immer drauf an, was man machen will ;)
|
Re: Alle User auslesen
Zitat:
mfg, mh166 |
Re: Alle User auslesen
Zitat:
Dieser Namespace (oder "ADSI Provider") hat mit den Protokollhandlern (ftp:, gopher:, http: etc) nichts zu tun. Mehr findest du (hoffentlich) unter: ![]() ![]() ![]() ![]() |
Re: Alle User auslesen
Man kann doch auch ADSI über ein ADO Query durchsuchen... So sollte man auch an alle Nutzer kommen!
Hier stehts beschrieben... ![]() |
Re: Alle User auslesen
Zitat:
|
Re: Alle User auslesen
Stimmt, also auf MSDN stehen auch nur LDAP Bespiele ... Hatte bisher sowas nur für's Active Directory gebraucht und da geht's wirklich super... :)
|
Re: Alle User auslesen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:20 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