我需要一个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时,它不会返回值,而是返回属性。您必须再使用一个间接级别来获得该值。

10-04 11:57