Entwickler-Ecke

Windows API - Alle Windows-Benutzernamen auslesen lassen...


c0d3r_2005 - Do 08.09.05 13:58
Titel: Alle Windows-Benutzernamen auslesen lassen...
Hallo,

Ich würde gerne wissen wie man alle Benutzernamen von einem Windows-System auslesen lassen kann. Wie man den aktuellen Benutzernamen ausließt weiß ich ja, nur wie alle? (z.B. Andreas, Alex, Gast, Administrator,...)

Freue mich über jede Antwort...

MFG
c0d3r_2005


Delete - Do 08.09.05 14:26

Findest du in meiner Unit MpuNTUser.pas auf meiner Homepage: http://www.luckie-online.de/Developer/Delphi/Sonstiges/

Angewendet sieht das dann so aus: http://xpusermanager.luckie-online.de ;)


Martin1966 - Do 08.09.05 14:29

Schau mal in der MSDN nach: Suche im MSDN NETUSERENUM.

Lg Martin


c0d3r_2005 - Do 08.09.05 14:42

Hallo und ersmals danke für eure Antworten...

@Luckie
...aber geht das nicht irgedwie ohne deine dingsbums.pas datei (hab nämlich keine lust Sie einzubinden...versteht mich :wink: )

@Martin
Sry, aber ich finde darunter nichts... :oops:

Grüße
c0d3r_2005


Martin1966 - Do 08.09.05 14:46

user profile iconc0d3r_2005 hat folgendes geschrieben:
...aber geht das nicht irgedwie ohne deine dingsbums.pas datei (hab nämlich keine lust Sie einzubinden...versteht mich :wink: )

Natürlich geht das auch ohne das Einbinden. Selber Programmieren!

user profile iconc0d3r_2005 hat folgendes geschrieben:
Sry, aber ich finde darunter nichts... :oops:

Wenn ich den Link anklicke erhalte ich eine Seite bei der schon der erste Link ein Besuch wert wäre!

Lg Martin


skyk.Insomnio - Do 08.09.05 14:53

user profile iconc0d3r_2005 hat folgendes geschrieben:
...aber geht das nicht irgedwie ohne deine dingsbums.pas datei (hab nämlich keine lust Sie einzubinden...versteht mich :wink: )


was spricht dagegen ? :)

Am bequemsten sollte es über WMI funktionieren - in den Win32Classes gibt es unter Operating System extra einen Eintrag zum Thema Users.

MSDN: WMI->OperatingSystem [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/operating_system_classes.asp]

Schau dir dort mal den Eintrag Account [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_account.asp] an.

Dort bekommst du die Usernames, Beschreibungen, Domain, SID, etc zu allen Benutzern raus.

Zum Thema WMI gibts im Internet, bzw. hier im Forum genug Artikel

update
hab ich eben noch per google gefunden: Delphi Tutorial: Getting a User List on NT [http://www.delphi-central.com/tutorials/delphi_user_list.aspx]


c0d3r_2005 - Do 08.09.05 14:58

:shock:

... danke für eure Antworten doch ich glaube ich lasse dass lieber bleiben... :wink:

Grüße
c0d3r_2005


Delete - Do 08.09.05 14:58

user profile iconc0d3r_2005 hat folgendes geschrieben:
Hallo und ersmals danke für eure Antworten...

@Luckie
...aber geht das nicht irgedwie ohne deine dingsbums.pas datei (hab nämlich keine lust Sie einzubinden...versteht mich :wink: )

Klar geht das auch ohne: Selber programmieren. Oder die nötigen Stellen rauskopieren, dann aber bitte mit Quellenangabe.


c0d3r_2005 - Do 08.09.05 17:18

Zitat:

... danke für eure Antworten doch ich glaube ich lasse dass lieber bleiben...


Hm,ich bleib lieber dabei :wink:. Ich habs jetzt einfach so gemacht dass ich die Ordner aus 'Dokumente und Einstellungen' auslesen lasse und tada, ich habe meine Benutzernamen :wink:.

Selbstgemacht :lol:... :wink:

Grüße
c0d3r_2005


skyk.Insomnio - Do 08.09.05 18:08

user profile iconc0d3r_2005 hat folgendes geschrieben:
Hm,ich bleib lieber dabei :wink:. Ich habs jetzt einfach so gemacht dass ich die Ordner aus 'Dokumente und Einstellungen' auslesen lasse und tada, ich habe meine Benutzernamen :wink:.


Denk dabei aber an folgendes:

"Dokumente und Einstellungen" gibt es nur in Windows XP (und 2000 ?) und dann auch nur in der deutschen Version.


Heiko - Do 08.09.05 18:10

In der englischen Verision musst du also nach Dokument and Settings suchen.


Tino - Do 08.09.05 18:20

@c0d3r_2005: Was ist denn gegen die Unit [http://www.luckie-online.de/Developer/Delphi/Sonstiges/MpuNTUser.pas] von Luckie einzuwenden? Dann bist du auf jeden Fall auf der sicheren Seite!

Gruß
Tino


blaueled - Do 08.09.05 19:12

Hallo,

In C:\Dokumente und Einstellungen habe aber nicht alle Benutzer einen Ordner ...
gib mal in der Konsole net users ein ...
dann siehst du welche benutzer es gibt.

Arne


c0d3r_2005 - Do 08.09.05 20:15

Alsodann Danke für eure Antworten, dass Problem ist für mich gelöst... :wink:

Grüße
DXC


Delete - Do 08.09.05 20:50

Und wie?


c0d3r_2005 - Fr 09.09.05 12:23

So wie ich's gesagt hab... ist sowieso nur für testzwecke :wink:

Nadann...

Grüße
c0d3r_2005