1

Существует ли сценарий VBS или WBI, который будет отображать состояние сетевого адаптера, такого как "Отключен", "Подключен", "Аутентификация" и т.д. В BgInfo?

Заранее спасибо.

1 ответ1

0

С BgInfo вы можете позвонить в WMI. Поэтому, если вы посмотрите на Win32_NetworkAdapter и захватите NetConnectionStatus, вы получите число. Этот номер представляет ваше текущее состояние. Смотрите список ниже.

Вы можете получить больше идей и источников сценариев здесь и здесь.

Так что если вы ищете WMI для вашей сетевой карты, вы можете получить что-то вроде этого. (Обратите внимание, что я использую PowerShell, так как у меня нет BgInfo.

Get-WmiObject win32_networkadapter -Filter {ProductName = 'Intel(R) 82579LM Gigabit Network Connection'} | select NetConnectionStatus

NetConnectionStatus
-------------------
                  2

Так что, по крайней мере, в PowerShell у вас может быть что-то подобное.

$ConnectionStatus = Get-WmiObject win32_networkadapter -Filter {ProductName = 'Intel(R) 82579LM Gigabit Network Connection'} | select -expand NetConnectionStatus
switch ($ConnectionStatus)
    {
        0 {"Disconnected"}
        1 {"Connecting"}
        2 {"Connected"}
        3 {"Disconnecting"}
        4 {"Hardware not present"}
        5 {"Hardware disabled"}
        6 {"Hardware malfunction"}
        7 {"Media disconnected"}
        8 {"Authenticating"}
        9 {"Authentication succeeded"}
        10 {"Authentication failed"}
        11 {"Invalid address"}
        12 {"Credentials required"}
        default {"Connection unknown"}
    }

Мой VB очень ржавый, чтобы можно было быстро его выбить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .