none
Dateieigenschaften auslesen. RRS feed

  • Frage

  • Hallo,

    bitte entschuldigt wenn diese Frage naiv erscheint, aber ich bin relativ neu im Umgang mit der Powershell.
    Ich versuche mit Hilfe von Powershell den Autor und denjenigen herauszufinden der eine Datei letzmalig gespeichert hat. Bisher ist es mir nur gelungen mit Hilfe von:
    Get-ChildItem C:\temp\test.xlsm | Select @{Name="Owner";Expression={(Get-ACL $_.Fullname).Owner}}
    Den Owner herauszufinden.

    Was ich allerdings suche ist das Folgende:
    Wenn man mit der rechten Maustaste auf eine Datei und dann auf <Eigenscahfften> klickt kann man im Reiter <Dtails> unter <Ursprung> die Werte für "Autoren" und "Zuletzt gespeichert von" einsehen.

    Mir gelingt es irgendwie nicht diese Datei-Attribute auszulesen.
    Könnt ihr helfen?


    Viele Grüße
    PeRo
    • Bearbeitet PeRo_ Montag, 2. Dezember 2019 15:23
    Montag, 2. Dezember 2019 15:23

Antworten

  • Montag, 2. Dezember 2019 15:36
  • Nicht gerade für Anfänger, da nun doch etwas komplexer:
    https://www.powershellmagazine.com/2015/04/13/pstip-use-shell-application-to-display-extended-file-attributes/

    Die Routine kann man da auch downloaden.

    Montag, 2. Dezember 2019 15:36
  • Hmmm ... OK, vielleicht 'n bissl hemdsärmelig aber wenn's wirklich nur die beiden Eigenschaften sind:

    Die modernen Office-Datei-Formate sind ja - technisch betrachtet - einfach nur Zip-Dateien mit einer Sammlung enthaltener XML- und anderer Dateien und einer anderen Datei-Endung. Du könntest versuchen, die Dateien temporär zu entpacken und in den extrahierten XML-Dateien nach den gesuchten Infos fanden. Ich würde empfehlen, mal im Ordner docProps in der Datei core.xml suchen. Ich tippe auf dc:creator und cp:lastModifiedBy.  ;-)


    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    Montag, 2. Dezember 2019 23:49

Alle Antworten

  • Montag, 2. Dezember 2019 15:36
  • Nicht gerade für Anfänger, da nun doch etwas komplexer:
    https://www.powershellmagazine.com/2015/04/13/pstip-use-shell-application-to-display-extended-file-attributes/

    Die Routine kann man da auch downloaden.

    Montag, 2. Dezember 2019 15:36
  • Ohh ha, das habe ich mir etwas einfacher vorgestellt. Ich werde mich wohl noch einmal auf den Hosenboden setzen müssen. Vielen Dank für die Literaturempfehlung. ;-)
    Montag, 2. Dezember 2019 15:45
  • Hmmm ... OK, vielleicht 'n bissl hemdsärmelig aber wenn's wirklich nur die beiden Eigenschaften sind:

    Die modernen Office-Datei-Formate sind ja - technisch betrachtet - einfach nur Zip-Dateien mit einer Sammlung enthaltener XML- und anderer Dateien und einer anderen Datei-Endung. Du könntest versuchen, die Dateien temporär zu entpacken und in den extrahierten XML-Dateien nach den gesuchten Infos fanden. Ich würde empfehlen, mal im Ordner docProps in der Datei core.xml suchen. Ich tippe auf dc:creator und cp:lastModifiedBy.  ;-)


    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    Montag, 2. Dezember 2019 23:49
  • Dies sind allerdings nur die Dokument-Eigenschaften von Office.
    Mit den erweiterten Dateiattributen hat das nichts zu tun.
    Dienstag, 3. Dezember 2019 08:30
  • Dies sind allerdings nur die Dokument-Eigenschaften von Office.
    Ich hatte es so verstanden, dass er genau das wollte.

    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    Dienstag, 3. Dezember 2019 10:36
  • Wie es sich für einen ordentlichen Noob gehört, weiß ich eigentlich selbst noch nicht richtig was ich möchte. ;-)

    Aber jetzt wo ihr es angesprochen habt, da stelle ich fest, das diese Attribute tatsächlich nur auf Office-Dokumenten verfügbar sind. Das reicht mir für eine erste Analyse aber durchaus aus. Also danke für den /die  Tipps.

    Dienstag, 3. Dezember 2019 12:09
  • Für's Hintergrundwissen: Diese Eigenschaften werden auch nur auf Systemen angezeigt, auf denen Office installiert ist. Erst die Office-Installation bringt dem Explorer bei, wie er bei solchen Dateien diese Informationen extrahieren kann. ;-)

    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    Dienstag, 3. Dezember 2019 13:44