Jak uzyskać prostą listę nazw komputerów w sieci z „widoku sieci”?

-1

Korzystam z net viewpolecenia. Wyświetla użytkowników w sieci dużymi i brzydkimi DUŻYMI ​​LITERAMI i ma kolumny itp., Na przykład:

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

The command completed successfully.

Czy jest dla mnie sposób, aby wyświetlić nazwy komputerów w sieci?

-Adrian
-Mark

Chciałbym mieć wynik bez linii i kolumn. Może z findstrrozkazem.

Adrianvdh
źródło
6
Po co ci to? Zauważ, że nie wszystkie komputery będą miały nazwy takie jak SOMEONE'S-PC.
gronostaj

Odpowiedzi:

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

Nie możesz (lub nie powinieneś) usuwać -PCprzyrostka, ponieważ nie podajesz nazw użytkowników - wyświetlasz nazwy komputerów , a przyrostek jest częścią nazwy komputera .

grawitacja
źródło
Niestety, my, mieszkańcy Afryki Południowej, przeliterowaliśmy słowo „welldone” 2 L Dzięki za kod, przetestuję go teraz! :)
Adrianvdh
Czy to zadziałałoby, gdybym miał 5 użytkowników w sieci?
Adrianvdh
I czy mogę zapisać go w zmiennej, tzn. Dla / f %% i w ('net view ^ | findstr / b \\') ustaw networkuser = %% i
Adrianvdh
Lub jeśli nie ma użytkowników w sieci. echo NIE ZNALEZIONO UŻYTKOWNIKÓW
Adrianvdh
2
Nie zawiera listy użytkowników. Wymienia komputery.
grawity
1

Net View wyświetla zasoby domeny / grupy roboczej, tj. Zasoby serwera i komputera. Nie zapewnia dokładnego przeglądu maszyn w sieci, ponieważ nie jest to pełna rola. Musisz użyć ARP –a, aby uzyskać to i przetłumaczyć je na nazwy hostów.

Ben Lavender
źródło
Nie sądzę, aby arp -abyło tak samo (nawet jeśli potokuję adresy IP do translatora ip-> hostname, takiego jak nslookup), pokazuje mi tylko około 10 adresów IP i wiem, że w sieci jest teraz około 30 komputerów ( które i tak pojawiają się w „Moich miejscach sieciowych”, prawdopodobnie nawet kilka innych). - To domena NT, jeśli ma to znaczenie / udostępnia więcej narzędzi. - Jak uzyskać listę nazw hostów (a nawet adresów IP) wszystkich komputerów w bieżącej sieci? (Lub nawet podsieć w tej sprawie.)
BrainSlugs83
Albo piszesz skrypt, który będzie wszystkimi możliwymi hostami w sieci, korzystasz z ARP, ale jak widzisz, jest on ograniczony do liczby hostów, o których komputer w tym czasie właściwie wie. Lub łączysz się z bramami i widzisz ich połączenia / powiązania DHCP itp.
Ben Lavender,