Como posso obter uma lista simples de nomes de computadores na rede a partir do “net view”?

-1

Estou usando o comando net view . Ele exibe os usuários na rede em letras MAIÚSCULAS grandes e feias e possui colunas etc., por exemplo:

Server Name            Remark    
-------------------------------------------------------------------------------
\ADRIAN-PC
\MARK-PC

The command completed successfully.

Existe uma maneira de exibir apenas os nomes dos computadores na rede?

-Adrian
-Mark

Eu gostaria de ter a saída sem as linhas e colunas. Talvez com um comando findstr .

    
por Adrianvdh 24.03.2013 / 18:17

2 respostas

2

(for /f %a in ('net view ^| findstr/b \\') do @echo %a)

Você não pode (ou não deve) remover o sufixo -PC , pois você não está listando nomes de usuário - você está listando os nomes computador e o sufixo é parte do nome do computador .

    
por 24.03.2013 / 19:10
1

O Net View exibe recursos de domínio / grupo de trabalho, ou seja, recursos de servidor e PC. Ele não fornece uma visão geral precisa das máquinas na rede, já que isso não é uma função completa. Você precisa usar ARP –a para obter isso e traduzi-los para seus nomes de host.

    
por 24.03.2013 / 22:41