PowerShell ile Dosyanın Oluşturulma ve Değişiklik Tarihini Değiştirmek
PowerShell ile Dosyanın Oluşturulma ve Son Değişiklik Tarihini Değiştirmek
(Created Time or Modified Time Change with using Powershell)
PowerShell ile Dosyanın Oluşturulma Tarihi (Created Time) ve Değişiklik Tarihi(ModifiedTime)nin nasıl değiştirildiğine değineceğim. Bu işlemi yaparken ise birkaç noktayı da belirtmeden geçmek istemiyorum.
Oluşturma ve değiştirme tarihlerini kaç gün öncesine veya sonrasına ayarlamak istediğimizi komutta belirterek bu işlemi yapıyoruz. Fakat bu işlemi yapmamıza rağmen dosyanın MD5, SHA1 gibi Hash değerleri değişmiyor. Bunu da işlemi yaparken göstereceğim.
Bu işlemleri yaparken, HashMyFiles.exe isimli ufak bir yazılım kullanacağım. Programı buradan indirebilirsiniz.
Masaüstünde test.txt adında bir metin belgesi oluşturdum ve PowerShell’i açıp masaüstü dizinine geldim.
1 |
Get-ItemProperty -Path .\Test.txt | Format-List -Property Name, CreationTime, LastWriteTime |
komutu ile dosyanın oluşturulma ve son değişiklik tarihini görelim.
Aşağıdaki resimde de MD5 ve SHA1 değerleri görülüyor.
1 |
Set-ItemProperty -Path ' .\Test.txt ' -Name CreationTime -Value ((Get-Date).AddDays(-90)) |
Yukarıdaki komutu kullanarak oluşturulma tarihini 90 gün önceki tarih ile değiştiriyoruz.
Resimde görüldüğü gibi dosyanın oluşturulma tarihini 90 gün önceki tarih ile değiştirdik.
HashMyFiles ile MD5 ve SHA1 değerlerine baktığımızda herhangi bir değişiklik olmadığını görüyoruz.
Bu kadar basit bir şekilde bir dosyanın oluşturulma ve son değişiklik tarihlerine müdahale edebiliyor ve değiştirebiliyoruz.
Son değişiklik tarihini dosyanın üzerinde bir değişiklik yaparak da değiştirebiliriz fakat bu işlem sonrasında MD5 ve SHA1 değerleri de değişecektir. Çünkü bu değerler dosya üzerinde yapılan değişliklere göre oluşmaktadır.
Son değişiklik tarihini değiştirmek için ise aşağıdaki komutu PowerShell üzerinde çalıştırmanız yeterlidir.
1 |
Set-ItemProperty -Path '.\Test.txt' -Name LastWriteTime -Value ((Get-Date).AddDays(-90)) |
Komutlarda kullanılan -90 kısmındaki 90 sayısı gün sayısını ifade eder ve örneğin +10 derseniz 10 gün sonraki tarih ile ilgili tarihi değiştirir.
İyi çalışmalar.
"PowerShell ile Dosyanın Oluşturulma ve Değişiklik Tarihini Değiştirmek" yazısı için hiç yorum yapılmamış..