Powershell: Auslesen der aktiven Netzwerkverbindungen

0
0

Mit diesem Skript kann man die aktiven Netzwerkverbindungen auslesen, um zu prüfen, ob das System mit LAN, WLAN, oder UMTS verbunden ist.

getNet

[php]#auslesen aller adapter die den status "connected" haben
$_connected_network_adapter = get-wmiobject win32_networkadapter -filter "netconnectionstatus = 2" | select netconnectionid, name, interfaceindex, netconnectionstatus, adaptertype, speed

#Auslesen der IPv4 Routing Table (Default Routing)
$_default_routing = get-wmiobject win32_ip4routetable | ? {$_.Destination -eq "0.0.0.0"}

foreach ($entry in $_connected_network_adapter){
foreach ($entry1 in $_default_routing){
If ($entry.interfaceindex -eq $entry1.interfaceindex){
write-host ConnectionID: $entry.netconnectionid
write-host AdapterType: $entry.adaptertype
$_speed_mbits = $entry.speed / 1000 / 1000
write-host Speed MBits/s: $_speed_mbits
write-host Metrik: $entry1.metric1
}
}
}[/php]

Ein Gedanke zu „Powershell: Auslesen der aktiven Netzwerkverbindungen“

  1. 0
    0

    Hey,
    wegen dem „Wlanswitcher“. Leider zeigt sich hier die Problematik:

    AdapterType :
    DeviceID : 2
    Name : Intel(R) Dual Band Wireless-AC 8260

    Ich habe keinen anderen Weg gefunden als über ein like auf den Name korrekte Wifi Verbindungen festzustellen, oft tragen die keinen AdapterType.

Schreibe einen Kommentar zu Marcus Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert