현재 작업 전체 반영

This commit is contained in:
Yun Chan 2026-06-27 16:08:41 +09:00
parent 5560638e54
commit c0dddab594
85 changed files with 11322 additions and 539 deletions

View file

@ -2,6 +2,7 @@ param(
[string]$Workspace = "D:\workspace\vignette",
[string]$TaskName = "VignettePublicRuntimeWatchdog",
[int]$IntervalMinutes = 5,
[string[]]$AdditionalPublicHealthUrls = @(),
[switch]$SkipPublicHealth,
[switch]$SkipCloudflaredRestart,
[switch]$RunNow
@ -33,6 +34,10 @@ if ($SkipPublicHealth) {
if ($SkipCloudflaredRestart) {
$actionArguments += "-SkipCloudflaredRestart"
}
if ($AdditionalPublicHealthUrls.Count -gt 0) {
$escapedUrls = $AdditionalPublicHealthUrls | ForEach-Object { "`"$_`"" }
$actionArguments += "-AdditionalPublicHealthUrls $($escapedUrls -join ',')"
}
$action = New-ScheduledTaskAction `
-Execute $powershell `
@ -73,6 +78,9 @@ Register-ScheduledTask -TaskName $TaskName -InputObject $task -Force | Out-Null
Write-Output "Installed scheduled task '$TaskName' for $userId"
Write-Output "Action: $powershell $($actionArguments -join ' ')"
Write-Output "Interval: every $IntervalMinutes minute(s), plus at user logon"
if ($AdditionalPublicHealthUrls.Count -gt 0) {
Write-Output "Additional public health URLs: $($AdditionalPublicHealthUrls -join ', ')"
}
if ($RunNow) {
Start-ScheduledTask -TaskName $TaskName