Я столкнулся с таким вопросом и хотел бы попробовать использовать командлет Ping-Host
из PSCX (ссылка). Тем не менее, есть -1
документация о любом из командлетов (включая то, что находится в пакете) в сети вообще (на самом деле довольно внушительный подвиг), и даже разработчик говорит кому-то использовать команду man page (в комментариях).
Проблема в том, что страница руководства как-то ломает Power Shell. Я пытаюсь использовать опцию -detailed и застрял с этим:
Я не могу прокрутить вверх, я не могу печатать, я не могу ничего сделать в окне, что я ожидал бы сделать. Я могу закрыть окно, но так как я не могу получить этот текст другим способом, я вынужден прокручивать построчно, пока не обнаружу ошибку (отдельная проблема).
Я дал команду help ping-host -detailed
. Я полагаю, что я также попробовал -full
и получил аналогичные результаты.
Я заглянул в папку модулей PowerShell, но ничего нового не вижу.
C:\Windows\System32\WindowsPowerShell\v1.0\Modules
Где я могу найти документацию по этой команде и другим, включенным в установщик PSCX?
Добавляя оскорбление к травме, кажется, что автор не хочет, чтобы вы использовали Ping-Host. Я получаю следующую ошибку для команды ping-host $ip.("IPAddress") -count 1 -timeout 1 -quiet
WARNING: [localhost]:The command 'Ping-Host' is obsolete. The PSCX\Ping-Host cmdlet is obsolete and will be removed in the next version of PSCX. Use the built-in Microsoft.PowerShell.Management\Test-Connection cmdlet instead.
Ping-Host позволяет вам установить тайм-аут в миллисекундах, предположительно, в попытке ускорить процесс. Время ожидания Test-Connection
составляет секунды, а не миллисекунды. Это очень медленно, даже на 1.
Что заставило меня идти
Ping_Host не был быстрее, чем Test-Connection или Test-NetConnection, поэтому я продолжал искать. Я остановился на этом сценарии: https://gallery.technet.microsoft.com/scriptcenter/Fast-asynchronous-ping-IP-d0a5cf0e/