2017-06-07 45 views

回答

2

像这样的东西可能会做到这一点

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))" 
}