no me puedo quejar cualquiera de las respuestas aquí por el PO aceptado uno de ellos como resolver su problema. Sin embargo, los encontré defectuosos en un aspecto. Cuando entrega el resultado de la asignación a la variable, contiene numerosas líneas en blanco, no solo la respuesta buscada. Ejemplo:
PS C:\brh> [datetime](Get-ItemProperty -Path .\deploy.ps1 -Name LastWriteTime).LastWriteTime
Friday, December 12, 2014 2:33:09 PM
PS C:\brh>
Soy un fan de dos cosas en cuanto a código, concisión y corrección. Brian tiene el derecho de ser sucinto con la punta del sombrero a Roger Lipscombe, pero ambos pierden la corrección debido a las líneas adicionales en el resultado. Esto es lo que creo que el OP estaba buscando, ya que es lo que me llevó a la meta.
PS C:\brh> (ls .\deploy.ps1).LastWriteTime.DateTime
Friday, December 12, 2014 2:33:09 PM
PS C:\brh>
Tenga en cuenta la falta de líneas adicionales, solo la que utiliza PowerShell para separar las solicitudes. Ahora esto se puede asignar a una variable para comparar o, como en mi caso, guardar en un archivo para su lectura y comparación en una sesión posterior.
Eso funciona! ¡Gracias! –
Funcionable, pero innecesariamente opaco, detallado y redundante. Ver mi alternativa – brianary
Esto funcionó para mí, pero como señaló brianary es un poco detallado. No veo el motivo de la parte "-Name LastWriteTime" y funciona sin ese parámetro.Usé esto en su lugar: '[datetime] (Get-ItemProperty -Path $ source). LastWriteTime' –