Показать полную графическую версию : [решено] Скорость сетевой карты
Arsenik77
17-06-2016, 09:56
Как из командной строки можно посмотреть на какой скорости работает сетевая карта 100Mb/s или 1.0Gb/s ?
И в зависимости от скорости выполнялась та или иная команда.
Arsenik77,
С помощью nirсофовской утилиты awatch.exe (http://www.nirsoft.net/utils/awatch.html), примерно такой код:
@echo off
awatch.exe /stab $ 1
<$ (for /f "tokens=2 delims= " %%a in ('find "Interface Speed"') do @set "s=%%a"& cmd/v/c "if "!s:а=!"=="100000000" (echo comm1) else (echo comm2)")& del $
pause>nul
в этом месте !s:а=!, символ "а" должен быть набран в русской раскладке именно русский символ - а.
PowerSell
Get-NetAdapter -Name loc | Select-Object -ExpandProperty LinkSpeed
где loc - название нужного адаптера
$host.version
Major Minor Build Revision
----- ----- ----- --------
4 0 -1 -1
Arsenik77
17-06-2016, 19:41
Немножко усложню задачу:
нужно знать скорость сет.соединения на удаленном компе.
Сетевой адаптер всего один.
А что на удаленном компе запустить скрипт страшно?
Invoke-Command -ScriptBlock {Get-NetAdapter -Name "Подкл по лок сети" | Select-Object -ExpandProperty LinkSpeed} -ComputerName CompName
Вас вероятно забанили все поисковые системы :-)
Foreigner
18-06-2016, 09:11
Arsenik77,
wmic /node:"Computer_Name" path win32_networkadapter get deviceid,caption,speed
wmic /role:"Computer_Name" … »
Описка?
wmic.exe /node:"Computer_Name" …
Foreigner
18-06-2016, 10:08
Iska, Да ошибся, спасибо исправил.
Arsenik77
18-06-2016, 10:47
Foreigner, Iska, именно то что нужно!!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.