Guten Tag
Habe ein kleines Problem mit Powershell.
Ich habe folgende Funktion geschrieben um die Netzwerkadapter auszulesen:
Code:
function get_network
{
$nw = @{}
$wmi = Get-WmiObject Win32_NetworkAdapterConfiguration | Where-Object{$_.IpEnabled -eq $true}
foreach ($adapter in $wmi)
{
$nw.Ip += $adapter.IpAddress
$nw.Subnet += $adapter.IpSubnet
$nw.Gateway += $adapter.DefaultIpGateway
$nw.Dns += $adapter.DnsServerSearchOrder
$nw.Description += $adapter.Description
$nw.Mac += $adapter.MacAddress
}
return $nw
}
Das Problem jetzt, wenn es mehrere Adapter sind, werden die Daten in $nw vom nächsten Adapter überschrieben.
Mit += kann ich es anhängen, aber ich denke es sollte auch eine schönere Lösung geben, mit der man die Daten trennen kann?
Gruss