2017-06-07 2 views
-2

Ich möchte den Status eines WLAN-Adapters lesen. Zum Beispiel möchte ich wissen, ob das WLAN-Gerät mit einem Access Point verbunden ist.WLAN-Status mit Powershell lesen

Ist es möglich, es mit Powershell zu tun?

Antwort

2

So etwas wie dies tun könnte es

Add-Type -TypeDefinition @" 
    public enum NetConnectionStatus 
    { 
     Disconnected=0, 
     Connecting=1, 
     Connected=2, 
     Disconnecting=3, 
     Hardware_Not_present=4, 
     Hardware_disabled=5, 
     Hardware_malfunction=6, 
     Media_disconnected=7, 
     Authenticating=8, 
     Authentication_succeeded=9, 
     Authentication_failed=10, 
     Invalid_address=11, 
     Credentials_required=12 
    } 
"@ 

$Adaptors = Get-WmiObject -class win32_networkadapter -filter "Name like '%wireless%'" | select name, deviceID, NetConnectionStatus 

foreach ($adaptor in $Adaptors){ 
    "$($adaptor.deviceID) : $($adaptor.name) : $([NetConnectionStatus]::GetName([NetConnectionStatus],$adaptor.NetConnectionStatus))" 
} 
Verwandte Themen