Вывести список всех сетевых адаптеров - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Всем привет, вопрос в том что мне нужно вывести список всех сетевых адаптеров установленных на компе, делаю так...
Список-то выводит(правда еще вместе выводит и Loopback и Teredo интерфейсы, которые мне не нужны, но это другой вопрос), но стоит вырубить адаптер, как они тут же оттуда пропадают... Т.е. мне нужно что-бы в комбе показывались все интерфейсы выключенные и включенные... Смотрел еще по *.OperationalStatus, вроде как определяет, работает интерфейс или нет, но не знаю как связать с моим( Или может можно как-то по другому?

Решение задачи: «Вывести список всех сетевых адаптеров»

textual
Листинг программы
 Try
            Dim searcher As New ManagementObjectSearcher("root\CIMV2", "SELECT * FROM Win32_NetworkAdapter")
 
            For Each queryObj As ManagementObject In searcher.Get()
                Dim adapter As String = queryObj("Name")
                If adapter.ToLower.Contains("miniport") = False And adapter.ToLower.Contains("microsoft") = False And adapter.ToLower.Contains("virtual") = False And adapter.ToLower.Contains("pseudo") = False And adapter.ToLower.Contains("ras") = False Then
                    ComboBox1.Items.Add(adapter)
                End If
            Next
            If ComboBox1.Items.Count > 0 Then ComboBox1.SelectedIndex = 0
        Catch err As ManagementException
            MessageBox.Show(err.Message)
        End Try

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.3 из 5
Похожие ответы