1

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

Когда я использую команду

ping -c 1 <ip>

это говорит мне

Доступ закрыт. Опция -c требует прав администратора.

Теперь я понял, запустил его с правами администратора, поэтому теперь я запускаю ту же команду из командной строки администратора, которая сообщает мне

Доступ закрыт. Опция -c требует прав администратора.

Хорошо, теперь я в замешательстве, кто-нибудь знает, что мне нужно делать?

Картинки или этого не случилось:

1 ответ1

0

Кто-нибудь знает, что мне нужно делать?

Командная оболочка, запускающая ping должна иметь разрешения системной учетной записи.

  1. Загрузите и установите psexec из SysInternals.

  2. Откройте командную строку с правами администратора.

  3. Бежать

    psexec -i -s -d cmd.exe
    

    где

    • -d - не ждать завершения процесса (неинтерактивно).

    • -i запускает программу, чтобы она взаимодействовала с рабочим столом указанного сеанса в удаленной системе. Если сеанс не указан, процесс выполняется в сеансе консоли.

    • -s - запуск удаленного процесса в системной учетной записи.
  4. В новой оболочке cmd теперь вы можете запустить ping -c

    ping –c <interface number> google.com
    

Доступ к источнику запрещен по команде ping -c в cmd администратора

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .