Get-NetworkAdapterConnectionStatus: Unterschied zwischen den Versionen
Aus Wiki-WebPerfect
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) K |
||
Zeile 1: | Zeile 1: | ||
<source lang="powershell"> | <source lang="powershell"> | ||
− | Function Get- | + | Function Get-NetworkAdapterConnectionStatus { |
param( | param( | ||
$ComputerName=$env:computername | $ComputerName=$env:computername |
Version vom 9. Januar 2019, 10:20 Uhr
Function Get-NetworkAdapterConnectionStatus { param( $ComputerName=$env:computername ) $statushash = @{ 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" } $networks = Gwmi -Class Win32_NetworkAdapter -ComputerName $computername $networkName = @{name="NetworkName";Expression={$_.Name}} $networkStatus = @{name="Networkstatus";Expression=` {$statushash[[int32]$($_.NetConnectionStatus)]}} foreach ($network in $networks) { $network | select $networkName, $Networkstatus } }
Source: https://techibee.com/powershell/powershell-get-network-adapter-connection-status/1143