Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Помогите определить скорость соединения из CMD (http://forum.oszone.net/showthread.php?t=324536)

eldaeron 07-03-2017 09:39 2717349

Помогите определить скорость соединения из CMD
 
Начальство поставило задачу, найти все кривые соединения в локалке.
так бывает что на сетевом оборудовании порт 1 Гбит/с, а на компе из за старой розетки/кабеля 100ка или вообще 10Мбит/с.


могу политикой раскидать батник, чтоб каждый включенный комп отчитался что у него такая то скорость на соединении.
нашел даже команду:
wmic NIC where "NetEnabled='true'" get "Name","Speed"
выведет список из интерфейсов и текущей скорости.
теоретически запускаем
wmic NIC where "NetEnabled='true'" get "Name","Speed" >>\\path\%computername%.txt hostname
и каждый комп в свой файл отчитался.
но не работает на XP'хах, будь они неладны. то wmic не установлен, то ошибка при выполнении (тестировалось на виртуальной голой XP, на которой все теоретически должно работать.)
может кто сталкивался с такой задачей? или знает более изящное решение?

Iska 07-03-2017 11:53 2717368

Цитата:

Цитата eldaeron
но не работает на XP'хах, будь они неладны. то wmic не установлен, то ошибка при выполнении (тестировалось на виртуальной голой XP, на которой все теоретически должно работать.) »

Установлен и работает. Если, конечно, у Вас в домене не Home редакции.

Цитата:

Цитата eldaeron
может кто сталкивался с такой задачей? или знает более изящное решение? »

WSH. PoSH. С тем же Wbem-запросом.

eldaeron 07-03-2017 13:16 2717388

Вот такую ошибку выдает XPха, натыкался на решение с переустановкой, но оно не пойдет если в массовом порядке делать..
ща попробую поискать еще XP чтоб на другой проверить.
может реально у меня косяк...

C:\Documents and Settings\t.test1>wmic
Please wait while WMIC compiles updated MOF files.
Интерпретация Mof-файла: C:\WINDOWS\system32\wbem\Cli.mof(Ошибка - 3)
Компилятором возвращена ошибка 0x80041001

Проблема запуска wmic в правах. и если её обойти, то все равно ошибка, XP не понимает запрос:(
C:\Documents and Settings\t.test1>wmic NIC where "NetEnabled='true'" get "Name",
"Speed"
Узел - VIRT-WINXP
ОШИБКА:
Код = 0x80041017
Описание = Недопустимый запрос
Услуга = WMI

так, понятно в XP нет параметра NetEnabled. надо поискать чем можно заменить...

-----------------------------------

все, тупик... параметр speed тоже пустой в XP

greg zakharov 07-03-2017 19:55 2717483

Цитата:

Цитата eldaeron
Проблема запуска wmic в правах. и если её обойти, то все равно ошибка, XP не понимает запрос

wmic требует прав администратора, хотя к некоторым классам можно получить доступ и опытным пользователям. Запрос же не срабатывает из-за одиночных кавычек. И да, лучше вообще в данном случае вычислить сетевой адаптер через реестр, а после скорить его счетчикам производительности, послав в сеть несколько запросов. Кстати, так поступает сама винда (то, что у Вас на скриншоте).


Время: 06:36.

Время: 06:36.
© OSzone.net 2001-