Загрузка данных


# Путь к скрипту, который нужно запускать
$scriptPath = "C:\Scripts\script.ps1"

# Имя задачи в планировщике
$taskName = "MyPeriodicScript"

# Действие: запуск PowerShell с выполнением указанного скрипта
$action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-NoProfile -ExecutionPolicy Bypass -File `"$scriptPath`""

# Триггер: каждые 3 минуты, бесконечно
$trigger = New-ScheduledTaskTrigger -Once -At (Get-Date) -RepetitionInterval (New-TimeSpan -Minutes 3) -RepetitionDuration (New-TimeSpan -Days 3650)

# Дополнительные настройки: не останавливать при работе от батареи, не останавливать при переходе на ИБП
$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DisableStopOnBatterySwitching

# Регистрация задачи (запуск от имени SYSTEM для надежности, но можно указать и текущего пользователя)
Register-ScheduledTask -TaskName $taskName -Action $action -Trigger $trigger -Settings $settings -User "SYSTEM" -Force