Существует ли сценарий 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 очень ржавый, чтобы можно было быстро его выбить.