Saltar al contenido

Encuentre la información de archivo modificada más reciente en PowerShell

Solución:

¿Está seguro de que lo que está intentando hacer no es lo siguiente?

Get-ChildItem 'C:Test Folder' | Sort {$_.LastWriteTime} | select -last 1

Puedes probar esto:

$c = Get-ChildItem 'C:Test Folder' | Sort {$_.LastWriteTime} | select -last 1 | foreach {$a=$_;$b=Get-Acl $_.FullName; Add-Member -InputObject $b -Name "LastWriteTime" -MemberType NoteProperty -Value $a.LastWriteTime;$b}
$c.LastWriteTime

Por lo tanto, la selección le permitirá obtener las propiedades que le interesan.

Entonces, algunas cosas para hacer:

  1. Averigüe de qué propiedades puede seleccionar
    Get-ChildItem | Get-Member -membertype properties
    
  2. Una vez que conozca las propiedades, simplemente agregue a la selección en su declaración original

    Get-ChildItem'c:test folder' | where {$_.lastwritetime} | select -last 1 | `
    foreach { write-host $_.lastwritetime ((get-ACL).owner)}
    

Finalmente, no tenga miedo del comando Get-Help.

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 1)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *