Войти

Показать полную графическую версию : Получить статус соединения LAN


Опиум
07-04-2016, 09:10
Как можно получить запись вида:
адаптер1 100Мбит Full Duplex
вдаптер2 Disconnected
...

Kazun
07-04-2016, 09:16
PS > Get-NetAdapter | SELECT name, status, linkspeed, fullduplex

name Status LinkSpeed fullduplex
---- ------ --------- ----------
Ethernet 4 Up 100 Mbps True
VirtualBox Host-Only Network Up 1 Gbps True
Ethernet 3 Disconnected 1.1 Gbps


Если ОС ниже 8,то :

PS > Get-WmiObject Win32_NetworkAdapter -Filter "Speed IS NOT NUll"| Select Name, Speed, NetEnabled

Name Speed NetEnabled
---- ----- ----------
VirtualBox Host-Only Ethernet Adapter 1000000000 True
Microsoft ISATAP Adapter 100000
Microsoft ISATAP Adapter #2 100000
Realtek RTL8139/810x Family Fast Ethernet NIC 1073741824 False
Realtek PCIe GBE Family Controller 100000000 True
Если Duplex нужен обязательно - http://itknowledgeexchange.techtarget.com/powershell/network-adapter-speed-and-duplex/

Опиум
07-04-2016, 09:33
Kazun, да нужно на всех ОС, ХП и выше...

На vbs есть решение?

Опиум
07-04-2016, 14:49
Если Duplex нужен обязательно »
на win7 у меня выдало только:
PS C:\Windows> test-duplex

Speed DuplexSetting NetworkConnector
----- ------------- ----------------
100000000 LAN

Kazun
07-04-2016, 14:54
PS > Get-WmiObject Win32_OperatingSystem | Select Caption

Caption
-------
Microsoft Windows 7 Корпоративная


PS > test-duplex

Speed DuplexSetting NetworkConnector
----- ------------- ----------------
100000000 Auto Detect Подключение по локальной сети

Опиум
07-04-2016, 15:00
Kazun, ))
PS C:\Windows> Get-WmiObject Win32_OperatingSystem | Select Caption

Caption
-------
Microsoft Windows 7 Enterprise



____________________________________________________________________________________________________ ____________________________________________________________________
PS C:\Windows> test-duplex

Speed DuplexSetting NetworkConnector
----- ------------- ----------------
100000000 LAN


и еще.. твой ответ говорит об выставленном аутодетекте (что всегда по умолчанию), а не о реальном состоянии сети.

Почему я обращаю на это внимание. В локалке произошла замена оборудования и проводки...и выяснилось что многие компы упали в 10мбит и даже half дуплекс. Хочу отмониторить.

Kazun
07-04-2016, 15:05
Если вместо *SpeedDuplex* заменить на SpeedDuplex?

Ps. Если так важно, то решается это на сетевом оборудовании ,а не на клиентских ПК.

Опиум
07-04-2016, 15:12
то решается это на сетевом оборудовании ,а не на клиентских ПК. »
я ждал этого вопроса).... но в сети есть неуправляемые свичи, на которых не посмотреть статус порта.

Kazun
07-04-2016, 15:29
В таком случае, если драйвер сетевой карты не сообщит о данных канального уровня, то никак. В остальном смотреть софт, который умеет работать с драйверами конкретного вендора и получать данные о дуплексе в Windows, такой функционал не встроен.




© OSzone.net 2001-2012