Datum "Letzte Speicherung"
Hallo Helfer/Innen,
ich benötige zum Vergleich zweier Dateien den Wert "Letzte Speicherung".
$aenderungsdatum1 = (Get-Item $datei1).LastWriteTime
Hier wird mir das Änderungsdatum unter Eigenschaften / Allgemein ausgegeben.
Ich benötige aber den Datumswert "Letzte Speicherung" unter Details / Ursprung im Eigenschaftsfenster.
Viele Grüße
Christof
ich benötige zum Vergleich zweier Dateien den Wert "Letzte Speicherung".
$aenderungsdatum1 = (Get-Item $datei1).LastWriteTime
Hier wird mir das Änderungsdatum unter Eigenschaften / Allgemein ausgegeben.
Ich benötige aber den Datumswert "Letzte Speicherung" unter Details / Ursprung im Eigenschaftsfenster.
Viele Grüße
Christof
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 81468149849
Url: https://administrator.de/forum/datum-letzte-speicherung-81468149849.html
Ausgedruckt am: 09.04.2025 um 10:04 Uhr
14 Kommentare
Neuester Kommentar
Servus Christof, willkommen auf Administrator.de!
An die genannte Eigenschaft kommst du folgendermaßen:
System.Document.DateSaved

Das Verfahren um an die erweiterten Eigenschaften von Dateien zu kommen, hatte ich bereits hier einmal erläutert
Erweiterte Dateieigenschaften mit Powershell-Funktion abfragen
Grüße Uwe
An die genannte Eigenschaft kommst du folgendermaßen:
$file = Get-Item "E:\document.docx"
$documentLastSaved = (New-Object -com Shell.Application).NameSpace($file.DirectoryName).ParseName($file.Name).ExtendedProperty("System.Document.DateSaved").ToLocalTime()
$documentLastSaved

Das Verfahren um an die erweiterten Eigenschaften von Dateien zu kommen, hatte ich bereits hier einmal erläutert
Erweiterte Dateieigenschaften mit Powershell-Funktion abfragen
Grüße Uwe
Zitat von @Christof68:
im Eigenschaftsfeld finde ich es aber wie kann ich das Feld "letzte Speicherung" abfragen?
Meinen Post dazu hast du übersehen?im Eigenschaftsfeld finde ich es aber wie kann ich das Feld "letzte Speicherung" abfragen?
Welches Betriebssystem nutzt du?
Bekommst du bei der folgenden Variante ein Ergebnis auf deinem System
ein Ergebnis?
Bekommst du bei der folgenden Variante ein Ergebnis auf deinem System
$file = Get-Item "C:\Temp\eigenschaften.docx"
$documentLastSaved = (New-Object -com Shell.Application).NameSpace($file.DirectoryName).ParseName($file.Name).ExtendedProperty("{F29F85E0-4FF9-1068-AB91-08002B27B3D9} 13")
if ($documentLastSaved){
$documentLastSaved.ToLocalTime()
}else{
write-error "Property unavailable on your system!"
}
Zitat von @Christof68:
Noch eine Frage
Wie kann ich erreichen, dass nur das Datum "lastwriteDate" (ohne Uhrzeit) ausgegeben wird?
Noch eine Frage
Wie kann ich erreichen, dass nur das Datum "lastwriteDate" (ohne Uhrzeit) ausgegeben wird?
Nach current locale Standard
$lastwritetime.toString('d')
$lastwritetime.toString('dd.MM.yyyy')
Verfügbare Methoden und Eigenschaften des DateTime Objektes
https://learn.microsoft.com/de-de/dotnet/api/system.datetime?view=net-8. ...