PowerShell: Dateiattribute: Datum ändern - ganz ohne Tools

Als Alternative zu speziellen Programmen kann auch mit PowerShell das Datum einer Datei oder eines Ordners geändert werden.   

Änderungsdatum ändern (Geändert am, modified)

Der Befehl get-item lädt dabei eine Datei oder einen Ordner und dessen Eigenschaften und bietet die Möglichkeit einige der Eigenschaften einfach umzuschreiben:

Hier das Setzen des Änderungsdatums in einer Zeile:

$(get-item c:\temp\x.png).LastWriteTime = (Get-Date("2020-03-22 16:22")) 

Alternativ könnte die Datei natürlich auch zuerst in eine Variable geladen und die Eigenschaften im Anschluss umgeschrieben werden:

$file = get-item c:\temp\x.png
$file.LastWriteTime = (Get-Date)

(Get-Date ohne der Angabe eines Datums verwendet das aktuelle Datum)

Erstelldatum ändern (CreationTime)

$(get-item c:\temp\x.png).CreationTime = (Get-Date("2020-03-22 16:22"))

letzter Zugriff ändern (LastAccessTime)

$(get-item c:\temp\x.png).LastAccessTime = (Get-Date("2020-03-22 16:22"))

Alternative

Die PowerShell bietet hier eine einfache Alternative zu speziellen Programmen wie z. B. Attribute-Changer

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!


Top-Artikel in diesem Bereich

Preview AD: Active Directory Daten auslesen

AD: Active Directory Daten auslesen

geändert: 11.09.2020 von Bernhard (Erstveröffentlichung: 29.04.2020)

Mit Windows PowerShell Active Directory Objekte auslesen. ... weiterlesen

Preview Mit PowerShell Filesystem-Rechte setzen: ACL

Mit PowerShell Filesystem-Rechte setzen: ACL

erstellt: 26.08.2020 von Bernhard

Um bei einem bestehenden Ordner einen User mit Schreib-Berechtigungen hinzuzufügen, kann folgendes Script verwendet werden: ... weiterlesen

PowerShell write excel

geändert: 05.06.2016 von Bernhard (Erstveröffentlichung: 18.01.2016)

$objexcel=New-Object -ComObject Excel.Application $workbook=$objexcel.WorkBooks.Open('C:\Temp\test.xlsx') $worksheet=$workbook.WorkSheets.item(1) $objexcel.Visible=$true $worksheet.Cells.Item(1,1)=1 $workbook.Save $objexcel.Quit()   ... weiterlesen


Fragen / Kommentare


Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anbieten zu können und die Zugriffe auf unsere Website zu analysieren. Außerdem geben wir Informationen zu Ihrer Nutzung unserer Website an unsere Partner für soziale Medien, Werbung und Analysen weiter. Details anzeigen.