Есть ли способ разрешить идентификаторы службы NIC (GUID, назначенный каждой аппаратной NIC) из командной строки?
Если вы имеете в виду фактический GUID, который машина назначила вашим сетевым адаптерам, используйте netsh
из строки cmd (вам может потребоваться запустить Проводная автонастройка и / или Автонастройка WLAN услуги в первую очередь).
Для проводных сетевых карт:
netsh lan show interfaces
А для беспроводных сетевых адаптеров:
netsh wlan show interfaces
Вывод будет включать GUID каждого сетевого интерфейса.
Я полагаю, вы имеете в виду MAC-адреса?
Если да, то arp
команда - ваш друг. arp -a
покажет все адреса, о которых знает ваша ОС. arp -a <IP>
отобразит только MAC-адрес определенного хоста. Если у вас нет GUID на определенном хосте, пинг их должен подобрать его. При этом это будет работать только на хостах в локальной сети. Пакеты, отправленные во внешние сети и из них, будут использовать MAC-адрес локального шлюза.
- Кристофер Карел