Seite 1 von 1

Netzwerkuser

Verfasst: 28.12.2013 08:51
von Pelagio
Ersteinmal hoffe ich das Ihr alle eine angenehmes Weihnachtsfest hattet
und desgleichen wünsch ich Euch auch für den Übergang ins nächste Jahr.
Jetzt zu meiner Frage:
Ich habe schon seid einiger Zeit in meinem Kopf die Idee mir mit PB einen Überblick über die vorhandenen Netzwerkuser und ihre Mitgliedschaft in welchen Gruppen zu verschaffen. Ich wüsste auch schon in welcher Art und Weise ich das Programm schreiben würde nur die, und das ist das wichtigste, Informationen welche User und welche Gruppen gibt es sowie welcher User ist in welcher Gruppe konnte ich bis Dato nicht ermitteln. Ich hoffe jetzt das jemand von Euch mir diesbezüglich die Augen öffnet und einen Ansatz oder die Möglichkeit der Abfrage aufzeigen kann. :praise:

Re: Netzwerkuser

Verfasst: 28.12.2013 09:55
von ts-soft
Redest Du von einer Domäne mit AktivDirectory usw. oder über lokale Gruppen?

Ermitteln kannst Du die z.B. über ein WMI-Query. COM ist in jedem Falle notwendig.
Ausser anders anzeigen, als Win es bereits macht, wirste damit aber nicht weit kommen :wink:

Gruß
Thomas

Re: Netzwerkuser

Verfasst: 28.12.2013 13:17
von RSBasic
Hier ein Code, um die Gruppen (und auch Benutzer?) aus Active Directory zu ermitteln: http://www.purebasic.fr/english/viewtopic.php?p=304878
Der Code muss ggf. auf die neuste PB-Version angepasst werden, aber das sollte ja kein Problem sein.

Du kannst aber auch eine von Windows bereitgestellte Dialogfunktion nutzen, um nicht das Rad neu erfinden zu müssen: http://www.rsbasic.de/aktualisierung/wi ... B6ffnen.pb
Der Code muss ebenfalls angepasst werden. Einfach alle definierten Datentypen (.i) bei Pointern entfernen, dann funktioniert es schon.

Ansonsten wie ts-soft bereits geschrieben hat, einfach mit COM+ per Anweisung die Benutzer und Gruppen ermitteln.