Существует ли сценарий VBS или WBI, который будет отображать состояние сетевого адаптера, такого как "Отключен", "Подключен", "Аутентификация" и т.д. В BgInfo?
Заранее спасибо.
С 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 очень ржавый, чтобы можно было быстро его выбить.