我需要一个PowerShell脚本,该脚本可以访问文件的属性并发现LastWriteTime属性,并将其与当前日期进行比较并返回日期差。
我有这样的东西...
$writedate = Get-ItemProperty -Path $source -Name LastWriteTime
...但是我无法将LastWriteTime转换为“DateTime”数据类型。它说:“无法将“@ {LastWriteTime = ... date ...}”转换为“System.DateTime”。
最佳答案
请尝试以下方法。
$d = [datetime](Get-ItemProperty -Path $source -Name LastWriteTime).lastwritetime
这是item属性怪异的一部分。当您运行Get-ItemProperty时,它不会返回值,而是返回属性。您必须再使用一个间接级别来获得该值。