Existe-t-il un script vbs ou WBI indiquant le statut d'une carte réseau tel que "Déconnecté", "Connecté", "Authentification", etc. dans BgInfo?
Merci d'avance.
Avec BgInfo, vous pouvez appeler WMI. Donc, si vous regardez Win32_NetworkAdapter et saisissez NetConnectionStatus, vous obtenez un numéro. Ce nombre représente votre état actuel. Voir la liste ci-dessous.
Vous pouvez obtenir plus d'idées et de sources de script à partir de ici et ici .
Donc, si vous recherchez votre carte réseau dans WMI, vous pouvez obtenir quelque chose comme ceci. (Notez que j'utilise PowerShell car je n'ai pas BgInfo.
Get-WmiObject win32_networkadapter -Filter {ProductName = 'Intel(R) 82579LM Gigabit Network Connection'} | select NetConnectionStatus
NetConnectionStatus
-------------------
2
Donc, au moins dans PowerShell, vous pouvez avoir quelque chose comme ça.
$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"}
}
Mon VB est trop rouillé pour pouvoir y assommer rapidement.