Я написал скрипт, который на данный момент может проверять файл "latest. json" для объекта "create_at", который показывает последнюю дату, когда произошла фиксация для программного обеспечения.
$websiteJson = Invoke-WebRequest "https://website/latest.json" | ConvertFrom-Json | select created_at
$todaysDate = Get-Date -Format "yyyy-MM-dd HH:mm"
if($websitejson.created_at | where {$_.created_at -eq $todaysDate}){
Write-Output "Today's date matches"
} else {
Write-Output "has not yet been updated"
}
Как выглядит часть последней. json выглядит как
"created_at":"2020-03-23 17:32:48"
Как мне изменить это, чтобы продолжать цикл до тех пор, пока не будет извлечена дата из последних. json совпадений, затем перейдите к следующий шаг (будет загрузка и установка программного обеспечения). Кроме того, так как «создан в» имеет «17:32:48», это приведет к сбою проверки даты, поскольку время не совпадает?
. Я хочу, чтобы он продолжал проверять, совпадают ли даты.
Спасибо!