检查文件最后修改日期

时间:2015-05-13 09:53:23

标签: powershell

我有以下代码行:

Get-Item \\MachineNAME\c$\Windows\System32\GroupPolicy\Machine\Registry.pol |
  Foreach {$_.LastWriteTime}

这将成功返回给定计算机的上次修改日期。使用Out-File我可以将单个结果写入文本文件。

我真正想要的是在我拥有的机器名列表中读取并将所有结果输出到文本文件。这将显示机器列表及其旁边的最后修改日期。

1 个答案:

答案 0 :(得分:2)

假设你在c:\ temp \ computers.txt中每行有一台机器,这样的东西可以做到这一点

get-content c:\temp\computers.txt | %{
    $lwt= ls \\$_\c$\Windows\System32\GroupPolicy\Machine\Registry.pol | select -expand lastWriteTime
    echo "$_  :  $lwt" >> c:\temp\results.txt
}