Может кто-нибудь помочь мне понять, почему этот запланированный сценарий не работает должным образом: файл не удаляется в начале следующего дня. Работает при тестировании, но не в «живой» среде.
$Path = "H:\foobar.txt"
if ((Test-Path $Path) -eq $true) {Get-ChildItem $Path |
Where-Object { $_.LastWriteTime -lt (get-date).AddDays(-1) } |
Remove-Item ; New-Item -path $Path }
else {
New-Item -path $Path
}
(get-date).ToString("MMMM dd, yyyy h:mm:ss tt") |
Add-Content $Path
EXIT
фрагмент из вывода, показывающий перенос на следующий день:
27 апреля 2020 г. 21:31:18 28 апреля 2020 г. 7:16:37 28 апреля 2020 г. 17:31:45 29 апреля 2020 г. 7:16:37 29 апреля 2020 г., 23:17:02 30 апреля 2020 г. 6:02:06 30 апреля 2020 г. 18:17:02 01 мая 2020 г. 6:27:28 01 мая 2020 7:17:02