![]() |
|
|||||||
| Newsgroup microsoft.public.de.german.windows.server.general Forum microsoft.public.de.german.windows.server.general |
![]() |
|
|
Themen-Optionen | Ansicht |
|
#1
|
|||
|
|||
|
Hallo,
vorab: ich habe diese Frage schon einmal am 11.10. diesen Jahres gestellt, finde sie allerdings weder im Thunderbird noch bei Google. Daher dieser Repost. Ich bin auf der Suche nach einem Tool, welchem ich eine Benutzergruppe oder einen Benutzer übergebe und welches mir dann auflistet, auf welche Ordner diese Zugriff haben. Hintergrund: 1 Domäne, mehrere Fileserver mit diversen Shares und dutzende Benutzergruppen. Die meisten Benutzergruppen sind nicht dokumentiert, d.h. es existiert keine Dokumentation, wofür diese Gruppen eingerichtet worden sind. Ausserdem exisitieren Shares, die jeder User zugewiesen bekommt und auf deren vielfältige Unterordnerstruktur Zugriffsrechte per NTFS-Sicherheit verteilt sind. Die momentane Praxis mit einem Formular zur Einrichtung neuer Benutzer und der Angewohnheit von Vorgesetzten, dort hineinzuschreiben "einrichten wie Benutzer xyz" macht die Sache nicht leichter. Wenn das Tool zusätzlich noch die Art des derzeit gewährten Zugriffs anzeigen kann, wäre das nett, aber nicht notwendig. Auch reicht bei vererbten Rechten auf Unterordner die Angabe der obersten Ordnerebene. Kennt jemand von Euch solch ein Tool? Danke für Eure Hilfe, J- |
|
|
||||
|
||||
|
|
|
#2
|
|||
|
|||
|
On Fri, 16 Oct 2009 09:04:02 +0200, Joerg Gerlach wrote:
> [...]Ich bin auf der Suche nach einem Tool, welchem ich eine Benutzergruppe > oder einen Benutzer übergebe und welches mir dann auflistet, auf welche > Ordner diese Zugriff haben[...] Schau dir mal ls für Windows[1] an. Ich hab da grad mal ein wenig rumgespielt und im Prinzip kann es das, was du möchtest. Evtl. bringen dich zB die Optionen --ac=v und --user=username ein Stück näher. Den Output kann man bestimmt noch weiter anpassen... [1] http://utools.com/msls.htm HTH Tom -- "Ich lebe vom Schreiben und schreibe vom Leben. Ich rede vom Leben und schreibe vom Reden. Ich rede beim Schreiben und schweige beim Reden. Ich lebe vom Bleiben und bleibe am Leben" (Johann König) |
|
#3
|
|||
|
|||
|
Thomas Wildgruber wrote:
> HTH Tom Nicht richtig... Ich find´s zwar super, dass ich jetzt endlich ls auch unter Windows nutzen kann, aber ich finde keine Möglichkeit, die Ausgabe so zu filtern, dass sie übersichtlicher wird. Die Ausgabe ohne Einsatz von grep ist endlos, speziell wenn ich rekursiv suchen lasse. Die Filterung mit grep allerdings filtert halt zuviel weg. Wenn ich nach dem gesuchten Benutzernamen greppe, sehe ich keine Informationen mehr zum entsprechenden Verzeichnis. Ich kann zwar den Filter noch anpassen, aber ohne RegExp, von denen ich keine Ahnung habe, werde ich da wohl nicht weiterkommen. Danke für den Tip, ls an sich freut mich nämlich sehr. J- |
|
#4
|
|||
|
|||
|
* Thomas Wildgruber (Sat, 17 Oct 2009 13:28:16 +0200)
> On Fri, 16 Oct 2009 09:04:02 +0200, Joerg Gerlach wrote: > > > [...]Ich bin auf der Suche nach einem Tool, welchem ich eine Benutzergruppe > > oder einen Benutzer übergebe und welches mir dann auflistet, auf welche > > Ordner diese Zugriff haben[...] > > Schau dir mal ls für Windows[1] an. Uiuiui, wenn Steffi mitbekommt, dass du hier Third-Party-Tools empfiehlst, kannst du dich auf etwas gefasst machen ;-) Davon abgesehen, zeigt ls " information on Window files". Was Joerg braeuchte waere ein "find" Tool, kein "list Tool". Thorsten |
|
#5
|
|||
|
|||
|
On Sat, 17 Oct 2009 18:39:35 +0200, Thorsten Kampe wrote:
>> Schau dir mal ls für Windows[1] an. > > Uiuiui, wenn Steffi mitbekommt, dass du hier Third-Party-Tools > empfiehlst, kannst du dich auf etwas gefasst machen ;-) Gibts hier einen Hausdrachen? > Davon abgesehen, zeigt ls " information on Window files". Was Joerg > braeuchte waere ein "find" Tool, kein "list Tool". Man müsste das kombinieren, irgendwie muss er sich die ACLs ja erstmal anzeigen lassen, den Output dann in geeigneter Weise weiter pipen. Ich habs auch 'cacls' und 'find' probiert aber das Problem ist, den ganzen Output pro Datei in eine Zeile zu kriegen; ab da wärsn Kinderspiel. Aber meine zugegeben halbherzigen Versuche endeten immer in einer Pfriemelei... Bye Tom -- "Manches Gewissen ist nur rein, weil es nie benutzt wurde" (Robert Lembke) |
|
#6
|
|||
|
|||
|
Thomas Wildgruber schrieb:
> On Sat, 17 Oct 2009 18:39:35 +0200, Thorsten Kampe wrote: > >>> Schau dir mal ls für Windows[1] an. >> >> Uiuiui, wenn Steffi mitbekommt, dass du hier Third-Party-Tools >> empfiehlst, kannst du dich auf etwas gefasst machen ;-) > > Gibts hier einen Hausdrachen? Er meint wohl Stefan Kanthak. ;-) >> Davon abgesehen, zeigt ls " information on Window files". Was Joerg >> braeuchte waere ein "find" Tool, kein "list Tool". > > Man müsste das kombinieren, irgendwie muss er sich die ACLs ja erstmal > anzeigen lassen, den Output dann in geeigneter Weise weiter pipen. Ich habs > auch 'cacls' und 'find' probiert aber das Problem ist, den ganzen Output > pro Datei in eine Zeile zu kriegen; ab da wärsn Kinderspiel. Aber meine > zugegeben halbherzigen Versuche endeten immer in einer Pfriemelei... Evtl. hilft dem OP ja dieses Script weiter: http://gallery.technet.microsoft.com...1-4c4f832e87d7 Servus Winfried -- Connect2WSUS: http://www.grurili.de/tools/Connect2WSUS.exe GPO's: www.gruppenrichtlinien.de Gruppenrichtlinien Mailingliste "gpupdate": http://frickelsoft.net/cms/index.php?page=mailingliste |
|
#7
|
|||
|
|||
|
Winfried Sonntag [MVP] wrote:
> Evtl. hilft dem OP ja dieses Script weiter: > http://gallery.technet.microsoft.com...1-4c4f832e87d7 Tut es in der Tat! Das war dann quasi ein team effort. Mit dem Script von Winfried, cat aus den UnixUtils für Windows und grep aus dem UTools von Thomas habe ich alles, was ich möchte. Super, ich danke Euch. =) J- |
|
#8
|
|||
|
|||
|
Joerg Gerlach schrieb:
> Winfried Sonntag [MVP] wrote: >> Evtl. hilft dem OP ja dieses Script weiter: >> http://gallery.technet.microsoft.com...1-4c4f832e87d7 > > Tut es in der Tat! Das war dann quasi ein team effort. Mit dem Script > von Winfried, cat aus den UnixUtils für Windows und grep aus dem UTools > von Thomas habe ich alles, was ich möchte. Super, ich danke Euch. =) Hast Du dazu evtl. Beispiele parat? Nimmst Du beide Tools her um das Script zu füttern? Servus Winfried -- Connect2WSUS: http://www.grurili.de/tools/Connect2WSUS.exe GPO's: www.gruppenrichtlinien.de Gruppenrichtlinien Mailingliste "gpupdate": http://frickelsoft.net/cms/index.php?page=mailingliste |
|
#9
|
|||
|
|||
|
On Sun, 18 Oct 2009 11:43:34 +0200, Joerg Gerlach wrote:
> [...]Das war dann quasi ein team effort[...] Jupp, so machts wirklich Spass zu arbeiten. Nur schade, dass man in der Cafeteria nicht weiter diskutieren kann... Bye Tom -- "When you go with this speed of living, with 9.000 Miles per hour, you cannot stop in a minute" (Björk, nachdem in Bangkok eine Journalistin verprügelt hat) |
|
#10
|
|||
|
|||
|
Winfried Sonntag [MVP] wrote:
> Hast Du dazu evtl. Beispiele parat? Nimmst Du beide Tools her um das > Script zu füttern? Eigentlich ist es ganz einfach. Das Script aufrufen, einen Dateinamen, in welchem die Ausgabe des Scripts gespeichert wird und den Ordner (bzw. das Laufwerk), der befragt wird angeben. Die Datei, die dabei entsteht dann auf der Shell mit "cat datei.txt | grep Benutzername" ausquetschen. In der Datei stehen alle Ordner in dieser Form: kompletter Ordnerpfad, Benutzername, Zugriffsrechte cat listet anschliessend die gesamte Datei in der Shell auf, grep beschränkt die Ausgabe auf Zeilen, die den gesuchten Begriff (hier: Benutzername) enthalten. Das Ergebnis ist eine schöne übersichtliche Liste, die ich stattdessen auch in eine Textdatei umleiten könnte. Das Script könnte man beispielsweise täglich/nächtlich auf den Server aufrufen und hätte stets eine tagesaktuelle Liste, die man durchsuchen kann. Was leider nicht geht, ist die Anwendung des Scriptes auf UNC-Pfade. Dabei bleibt die Datei leer. Mir fehlt leider das nötige Wissen, um das VB-Script entsprechend abzuändern, andernfalls könnte man das noch viel weiter ausbauen. Mir schwebt da eine Configdatei mit allen zu befragenden Servern vor, alles mit einer kleinen GUI, um die Shell zu umgehen... Ich werd morgen mal den Kollegen fragen, ob er mit VB etwas anfangen kann. Generell aber ist es genau das, was ich gesucht habe. Wirklich ein schönes Tool. J- |
|
|
|
|