Følgende tutorial viser, hvordan du kan redigere filen tidsstempler — skaber, sidste adgang og sidste skrive — ved hjælp af Windows PowerShell.
PowerShell er en del af enhver moderne version af Microsoft ‘ s Windows-operativsystemet. Microsoft flyttet til PowerShell væk fra kommandoprompt på en Windows-10, men ikke fjerne kommandoprompten for at gøre det.
Windows 10 brugere og administratorer har adgang til begge dele, men den udvikling i fokus ligger helt klart på PowerShell.
Hver fil på Windows og andre styresystemer, har flere tidsstempler, der er forbundet med det. Den fil system, der holder styr på de filer, oprettelse tid, sidste adgang og skrive sidste gang.
Hvordan til at redigere tidsstempler med Windows PowerShell
Første ting du behøver at gøre er at starte en PowerShell vindue. Tryk på Windows-tasten, type PowerShell, og tryk på Enter-tasten bagefter. Bemærk, at denne lancerer prompt under den aktuelle brugerkonto. Hvis du har brug for en forhøjet hurtig, for eksempel til at redigere filen tidsstempler af mapper, som brugeren har begrænset adgang til, skal du holde Shift-tast og Ctrl-tasten derudover.
De tre kommandoer, du har brug for er følgende:
- $(Get-Konto FILNAVN.EXT).creationtime=$(DATO)
- $(Get-Konto FILNAVN.EXT).lastaccesstime=$(DATO)
- $(Get-Konto FILNAVN.EXT).lastwritetime=$(DATO)
De tre kommandoer ændre skabelse, sidste adgang og skrive sidste tidsstempler af filen, når du kører dem.
Bemærk: Sidste Adgang er ikke aktiveret som standard på alle understøttede versioner af Windows på grund af problemer med ydeevnen.
For at give dig nogle eksempler:
- $(Get-Konto test.txt).creationtime=$(Get-Dato)
- $(Get-Konto test.txt).lastaccesstime=$(Get-Date “12/24/2011 07:15 am)
Den første kommando sætter skabelsen timestamp af filen text.txt at den aktuelle dato og tid. Den anden kommando ændringer de sidste adgang: tid og dato, 24 December, 2011 på 7:15 am.
Læs også: Windows 10 Skabere Opdatering: Dynamisk Lås
Bemærk, at den kommando, der kræver, at filen er i den aktuelle mappe i PowerShell prompten.
Nyttige kommandoer
Endnu en ting, der kan være nyttigt at lave en liste over de filer tidsstempler i den aktuelle mappe, før og efter du køre PowerShell kommando. Dette gør det nemmere at finde filer, der kræver stadig forandring, og kontrollere, om de ændringer, der er blevet anvendt korrekt.
Få-ChildItem -kraft | Select-Objekt-Tilstand, Navn, CreationTime, LastAccessTime, LastWriteTime | ft
Kommandoen viser alle filer og mapper i den aktuelle vej, og viser oprettelsen gang, sidste adgang og skrive sidste tid af hver enkelt post i en tabel.
- -kraft i denne sammenhæng omfatter skjulte og system filer i output.
- ft er for kort til at formatere tabellen.
Hvis du skal bare oprette tidsstempel, køre Get-ChildItem -kraft i stedet.
Følgende script kører handlingen på alle filer.
$modifyfiles = Get-ChildItem -kraft | Hvor-Objekt {! $_.PSIsContainer}
foreach($objekt i $modifyfiles)
{
$objekt.CreationTime=(“11/11/2011 12:00:00”)
$objekt.LastAccessTime=(“11/11/2011 12:00:00”)
$objekt.LastWritetime=(“11/11/2011 12:00:00”)
}
Blot kopiere og indsætte den og ændre den i henhold til dine krav.
Tip: Hvis du foretrækker en grafisk brugergrænseflade, når det kommer til ændring af timestamps, så tjek den gratis software program Attribut Skifter i stedet.