O comando ping -c 1 localhost requer admin EVEN se executado como admin

1

Eu escrevi um programa que faz endereços IP e estou tentando fazer o ping dos endereços IP para descobrir se eles são falsos ou verdadeiros.

Quando eu uso o comando

ping -c 1 <ip>

me diz

Access denied. Option -c requires administrative privileges.

Agora eu entendo isso, executo-o como administrador, então agora eu executo o mesmo comando em um prompt de administrador que ele me diz

Access denied. Option -c requires administrative privileges.

Tudo bem, agora estou confuso, alguém tem alguma ideia do que eu preciso fazer?

Imagens ou não aconteceu:

    
por user571604 16.03.2016 / 18:23

1 resposta

0

Alguém tem alguma ideia do que eu preciso fazer?

O shell de comando executando ping precisa ter permissões de conta do sistema.

  1. Faça o download e instale psexec de SysInternals .

  2. Abra um prompt de comando com privilégios de administrador.

  3. Executar

    psexec -i -s -d cmd.exe
    

    onde

    • -d não aguarda o término do processo (não interativo).

    • -i executa o programa para interagir com a área de trabalho da sessão especificada no sistema remoto. Se nenhuma sessão for especificada, o processo será executado na sessão do console.

    • -s é executar o processo remoto na conta do sistema.
  4. No novo shell cmd , agora você pode executar ping -c

    ping –c <interface number> google.com
    

Origem Acesso negado no comando ping -c no cmd do Administrador

    
por 16.03.2016 / 21:53