Я проверяю, был ли файл создан недавно, используя следующий скрипт:
$today = (Get-Date).Date
$file = Get-ChildItem -Filter *.csv | where { $_.CreationTime.Date -eq $today}
if ($fileCreated) {
Write-Host "`r`n << $file >> generated in [ $((Get-Location).Path) ]"
} else {
Write-Host "`r`n file NOT generated!"
}
Это работало вчера безупречно.
По какой-то причине $file.CreationTime
выводит каждый раз

, даже если файл создается при использовании $today
Например,

Если я проверю это:
$file = Get-ChildItem -Filter *.csv
Write-Host ($file.CreationTime.ToString('M/d/yyyy hh:mm:ss tt'))
Write-Host "$file generated in [ $((Get-Location).Path) ]"
Я верну файл и в правильном месте, поэтомуЯ точно знаю, что файл правильно найден.однако теперь время создания так или иначе всегда остается таким после того, как я добавил ToString
.

Я не понимаю, как это возможно, что вчераСкрипт работал безупречно, и теперь он неожиданно перестает работать так, как задумано ... и что Ican сделать, чтобы получить правильный CreationTime
для соответствия $today
?