Как ждать сети перед запуском задачи при запуске на Windows 7

можно ли иметь задачу ждать сети, чтобы быть готовым перед запуском? Единственный связанный с сетью параметр, который я вижу, - это "запуск только при наличии следующего сетевого подключения", который пропускает задачу, если сеть не готова, а не задерживает задачу.

Если нет способа заставить планировщик задач ждать, есть ли команда, которая будет блокировать, пока сеть не будет готова?

12
задан fixer1234
12.01.2023 19:52 Количество просмотров материала 3052
Распечатать страницу

1 ответ

использовать сценарий (скажем, Powershell) в качестве целевой задачи и получить сценарий для тестирования/ожидания перед запуском нужной команды(ов).

do {
  $ping = test-connection -comp <servername> -count 1 -Quiet
} until ($ping)
// Launch task command(s) here.

заменить на имя хоста или IP-адрес хоста, который вы хотите ждать, чтобы быть готовым.

test-connection пропингует целевое устройство, и если оно ответит $ping будет "True", в противном случае"False".

do...until цикл будет повторно пинговать, пока он не получит ответ. В настоящее время это бесконечно, если он никогда не отвечает, так что вы можете вы хотите изменить тип цикла и/или добавить ограничение на максимальное число повторных попыток.

2
отвечен Ƭᴇcʜιᴇ007 2023-01-14 03:40

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх