Задать вопрос
nero211
@nero211

Почему при создании задачи в планировщике Windows некорректно прописывается аргумент запускаемого приложения?

Доброго времени суток. Имеется вот такая задачка
$taskName = "getupdate"
$taskExists = Get-ScheduledTask | Where-Object { $_.TaskName -eq $taskName }

if (-not $taskExists) {
    # Определение действия
    $action = New-ScheduledTaskAction -Execute "run" -Argument "-getupdate"
    # Определение триггера
    $trigger = New-ScheduledTaskTrigger -Daily -At "00:00AM"

    # Определение прав
    $principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount

    # Определение настроек
    $settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries

    # Регистрация задачи
    Register-ScheduledTask -Action $action -Trigger $trigger -Principal $principal -Settings $settings -TaskName $taskName

    Write-Host "Задача '$taskName' была создана."
}


соответственно должна запускаться run -getupdate, но в планировщике имеется запись run с аргументом getupdate.

Как это исправить?
  • Вопрос задан
  • 83 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
nero211
@nero211 Автор вопроса
в общем всё пофиксилось. параметр Argument по ходу не умеет работать с тире.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы