AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Freigabeberechtigungen und -mitglieder lesen
Thema durchsuchen
Ansicht
Themen-Optionen

Freigabeberechtigungen und -mitglieder lesen

Ein Thema von merlin17 · begonnen am 14. Jan 2004 · letzter Beitrag vom 5. Feb 2004
Antwort Antwort
merlin17

Registriert seit: 15. Dez 2002
Ort: Mittelfranken
980 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Freigabeberechtigungen und -mitglieder lesen

  Alt 14. Jan 2004, 19:33
hallo,

ich suche eine möglichkeit, für bestimmte freigaben auf einen server
die berechtigungen auszulesen (die freigaben kann ich ohne probleme mit
NetShareEnum holen), d.h. z.B. Freigabe DATEN mit Domainen-Benutzer lesend und DatenAdmin Ändern.
hier fehlt mir noch ein "baustein"


wie komme ich an diese informationen "aus der ferne" von einer workstation
dran (bin DomainAdmin, d.h. die entsprechenden RPC-rechte habe ich), nur
die APIs für Delphi habe ich nicht (im gegensatz zu den ms-tools )

danke für jeden tip!


thomas
- TeamNevrona cannot respond to questions received via email -
http://rave-notes.blogspot.com
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Freigabeberechtigungen und -mitglieder lesen

  Alt 15. Jan 2004, 22:41
Moin Thomas,

schau doch mal im PSDK (oder MSDN) nach ACL (Access Control List) und "allem was dazu gehört", z.B. der Funktion GetSecurityInfo.
(von da aus gibt's dann auch Links zu weiteren Funktionen usw.)
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
merlin17

Registriert seit: 15. Dez 2002
Ort: Mittelfranken
980 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

Re: Freigabeberechtigungen und -mitglieder lesen

  Alt 5. Feb 2004, 16:05
Christian,

ich bin nun fast "am ende mit den nerven"

der anfang läuft wie folgt ganz gut, dh. ich kann alle freigaben auslesen.
nur wie find ich den path (502?!) und die zugeordneten benutzer/gruppen mit deren
rechte von der jeweiligen freigabe

Code:
  if NetShareEnum(Server, 2, @Share, DWORD(-1), @EntriesRead, @TotalEntries,
        nil) <> 0 then
        Exit;
      if EntriesRead > 0 then
        for i := 0 to entriesread - 1 do....
ich muss zugeben, dass ich primär ein datenbank-junkie bin und mit winApi'S auf
dieser ebenen noch nie gearbeitet haben

danke für jeden tip!!

thomas
- TeamNevrona cannot respond to questions received via email -
http://rave-notes.blogspot.com
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz