En este post, veremos como cambiar la fecha de creación de un archivo utilizando PowerShell.
Si revisamos las propiedades de un archivo, veremos la fecha de creación, pero vía entorno gráfico no la podremos cambiar.
Utilizando PowerShell podremos cambiar la fecha de creación.
Si repasamos las propiedades del objeto con el cmd-let: Get-Member, podremos ver que una de ellas es: CreationTime
Get-ChildItem -Path C:\sysadmit\SYSADMIT.pdf |Get-Member -MemberType Properties
Get-ChildItem -Path C:\sysadmit\SYSADMIT.pdf | Select-Object -Property CreationTime
1) Para un único fichero y especificando fecha:
(Get-ChildItem -Path C:\sysadmit\SYSADMIT.pdf).CreationTime='10.12.1999'
* Importante tener en cuenta que el formato de la fecha, debe estar en formato americano: Mes.día.año.
2) Para un único fichero y especificando fecha y hora:
(Get-ChildItem -Path C:\sysadmit\SYSADMIT.pdf).creationtime=$(Get-Date "10/12/1999 11:00 am")
3) Para todos los ficheros del directorio y especificando fecha y hora:
Get-ChildItem -File | foreach { $_.CreationTime=$(Get-Date "10/12/1999 11:00 am") }
Resultado:
Disponéis de mas información sobre la administración de sistemas con PowerShell en el libro:
Excelente! Muchas gracias! Cambiando la propiedad tambien pude modificar la fecha de ultima modificacion.
ResponderEliminar(Get-ChildItem '.\file0001.txt').LastWriteTime='01.24.2024 11:45'