Etat de la connexion réseau sur BgInfo

1

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.

cynflux
la source

Réponses:

0

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 .

enter image description here

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.

Unfundednut
la source
Je vous remercie. Y a-t-il un moyen de modifier le 2 pour qu'il affiche 'Connecté'?
cynflux
@cynflux J'ai ajouté un exemple de code.
Unfundednut