Skip to Main Content
Kategorien Inventarisierung
Erstellt von Robert.C084409
Erstellt am 7. Apr 2021

Pfadlängen Audit

Liebe Docunsap Community,
wir haben des Öfteren Schwierigkeiten mit Dateipfadnamen, welche mehr als 255 Zeichen haben. Hierfür wäre eine Inventarisierung des Fileservers notwendig um die Dateien mit nicht passender Dateipfadlänge auszugeben.
Danke
LG
Robert Feyertag
  • Oliver Hepp (MVP Docusnap)
    8. Apr 2021
    @ Markus Röhricht: Es war ein quick and dirty SQL Statement ;-) Der Benutzer kann es ja noch entsprechend anpassen. Auch Dienstleister müssen von irgendwas leben ;-)
  • Markus Röhricht
    8. Apr 2021
    Da ich mit einer ähnlichen Anforderung zu kämpfen hatte habe ich mir das noch einmal angeschaut: Die Inventarisierung via NTFS-Scan geht über die Shares, hier müsste man also eh schon einmal die Pfadlängen "umrechnen" da Hostname und Sharename enthalten sind. Bringt also eine gewisse Ungenauigkeit mit. Ich habe mir damals einen alternativen Lösungsweg mit Boardmitteln gebaut, falls Interesse besteht bitte melden.
  • Oliver Hepp (MVP Docusnap)
    7. Apr 2021
    Ein wichtiger Hinweis.. Neben der Last beim Scan sollte man auch beachten dass die NTFS Scan Tabellen extrem bei höheren Verzeichnisstiefen wachsen können. Da gerät ein SQL Express schnell an die Grenzen (max.10 GB)
  • Markus Röhricht
    7. Apr 2021
    Dazu wäre dann aber auch ein "unlimited" Scan auf die Verzeichnisse notwendig, das dürfte eine ziemlich zeitaufwändige Aktion werden, wenn man das öfter in größeren Umgebungen anstartet machst das wohl eher weniger Spaß. Wir haben den NTFS-Scan zur Auswertung von Share-Berechtigungen (sowohl Berechtigung des Shares als auch des Ordners im Dateisystem) verwendet, das kann man vielleicht alle halbe Jahr einmal laufen lassen, ansonsten sind unsere Server so ausgelastet das die User keine daten mehr bekommen ... bei einer Scan-Tiefe von 2 (!!!) Ebenen läuft das schon mal 48+x Stunden ...
  • Oliver Hepp (MVP Docusnap)
    7. Apr 2021
    es ist natürlich nur der Pfad.... Docusnap scannt ja nicht bis auf File-Ebene.... aber in den meisten fällen hilft das ja schon ;-)
  • Robert.C084409
    7. Apr 2021
    Hallo!
    Das kann ich gerne versuchen. Ist das die Länge des Pfades ohne Dateinamen oder mit Dateinamen?
    LG
    Robert Feyertag
  • Oliver Hepp (MVP Docusnap)
    7. Apr 2021
    Hallo, ich denke mal das es hier eigentlich schon praktikable Lösungen dazu gibt. evtl. hilft ihnen das ja schon weiter ;-)
    Grundlage: SQL für Nachrichtendefinition oder Report ... select len(path) as Pathlength, path, name as deepest_path, tNTFSDriveDocu.ScanDate from tDirectories , tNTFSDriveDocu where len(path) > 255 and tDirectories.NTFSDriveDocuID=tNTFSDriveDocu.NTFSDriveDocuID order by Pathlength desc