Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для YuS_2

Crazy


Contributor


Сообщения: 1235
Благодарности: 518

Профиль | Отправить PM | Цитировать


Цитата Griboed0ff:
все равно зависло, скрипт остановился. »
тут ничем не помогу, если виснет именно на iwr, у вас что-то с powershell не так... проверьте с другого компьютера
-timeout 3 означает то, что если даже не получен ответ, будет выдана ошибка через 3 секунды, а -ea 1 приводит к прерыванию по любой, возникающей ошибке в invoke-webrequest...
Кстати, условный блок с выводом информации в лог и командой return, надо вставлять там, где указал я, ибо в секции catch он будет работать только при ошибке, а там где показал я, он будет переходить к следующей итерации, сразу же, если не получен ответ (вернее content) от хоста...
А в catch, надо не заменить, а добавить только это:
Код: Выделить весь код
"Ошибка на $ip - $_"|out-file error.txt -enc utf8 -app
Цитата Griboed0ff:
стал писать дубли в результат »
дубли никак не связаны с этими добавлениями к коду... проверяйте все циклы...
для проверки добавьте такую строку:
Код: Выделить весь код
...
$ip =$_
$ip|out-file IP.txt -enc utf8 -app
...
и потом проверяйте дубли в файле...

-------
scio me nihil scire. Ѫ


Последний раз редактировалось YuS_2, 03-11-2020 в 12:07.


Отправлено: 11:59, 03-11-2020 | #11