Войти

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


Raf_z
24-10-2012, 20:30
Подскажите пожалуйста, как реализовать следующее действие:
Нужно найти, в какой сетевой адаптер подключен кабель, считать название сетевого подключения, присвоить название строковой переменной.

Для чего это мне надо?

Есть компы, которые подключаются к сетке. У них бывает: ОС с разными языками либо несколько адаптеров, соответственно, имя сетевого подключения не всегда "Подключение по локальной сети"
Задача, прописать на компы статику и проксю (батник для этого уже сделал)
Спасибо.

beve
25-10-2012, 23:03
Global (http://www.autoitscript.com/autoit3/docs/keywords.htm#Global) $NameLan
Global (http://www.autoitscript.com/autoit3/docs/keywords.htm#Global) $NetworkAdapter
$objWMIService = ObjGet (http://www.autoitscript.com/autoit3/docs/functions/ObjGet.htm)("winmgmts:\\.\root\cimv2")
$objClass = $objWMIService.ExecQuery("Select * from Win32_NetworkAdapter")

For (http://www.autoitscript.com/autoit3/docs/keywords.htm#For) $obj in (http://www.autoitscript.com/autoit3/docs/keywords.htm#In) $objClass
if (http://www.autoitscript.com/autoit3/docs/keywords.htm#If) $obj.NetConnectionStatus==2 then (http://www.autoitscript.com/autoit3/docs/keywords.htm#Then)
$NetworkAdapter=$obj.Name
$NameLan=$obj.NetConnectionID
endif (http://www.autoitscript.com/autoit3/docs/keywords.htm#EndIf)
Next (http://www.autoitscript.com/autoit3/docs/keywords.htm#Next)


MsgBox (http://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm)(64,$NetworkAdapter, $NameLan)




© OSzone.net 2001-2012