Команда ping-c 1 localhost требует admin, даже если запускается от имени администратора

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

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

ping -c 1 <ip>

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

Доступ запрещен. Параметр-c требует прав администратора.

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

Доступ запрещен. Вариант-c требует административные привилегии.

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

картинки или не получилось:

enter image description here

enter image description here

15
задан DavidPostill
27.12.2022 21:57 Количество просмотров материала 3304
Распечатать страницу

1 ответ

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

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

  1. скачать и установить psexec С SysInternals.

  2. открыть командную строку с правами администратора.

  3. Run

    psexec -i -s -d cmd.exe
    

    здесь

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

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

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

    ping –c <interface number> google.com
    

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

0
отвечен DavidPostill 2022-12-29 05:45

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

Ваш ответ

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

Имя
Вверх