dontknow, по скорости... так как средства не оговорены, то через батник списком:
Код:
WMIC /NAMESPACE:\\Root\WMI Path MSNDis_LinkSpeed Where Active=True Get InstanceName,NdisLinkSpeed /Value
или по конкретному адаптеру (начало имени):
Код:
@Echo Off
Set $LinkFind=Адаптер Microsoft замыкания на
For /F "Skip=1 Tokens=1,2 UseBackQ" %%i In (`WMIC /NAMESPACE:\\Root\WMI Path MSNDis_LinkSpeed Where 'InstanceName Like "%$LinkName%%%"' Get Active^,NdisLinkSpeed`) Do If Not "%%j"=="" Set /A $LinkSpeed=%%j+0
@Echo Link Speed: %$LinkSpeed%
по дуплексу - AFAIK требуется установка WMI-провайдера производителя адаптера, обычно идет в комплекте с софтом управления... к примеру, с Intel идет документация и примеры на VBS