Wie mache ich Test-netconnection mit einem bestimmten Adapter in Powershell?
Wie mache ich Test-netconnection mit einem bestimmten Adapter in Powershell?
2 Antworten
mit einem bestimmten Adapter
Du meinst sicher über einen bestimmten Adapter?
Ich verstehe nicht was Dir das bringen soll und über wieviele Netzwerkadapter Du verfügst ...
Wenn Du mehrere aktive Adapter hast, heißt das das einfach, du musst alle Adapter außer den zu nutzenden Adapter deaktivieren.
Die Namen der physischen Netzadapter ermittelst Du mit:
Get-NetAdapter
#oder selektiv für Aktive...
Get-NetAdapter|?{$_.Status -eq 'Up'}
#bzw nur Inaktive
Get-NetAdapter|?{$_.Status -eq 'Disabled'}
Mit dem Namen kannst du dann den gewünschten Adapter abschalten.
#'Ethernet' repräsentiert nur ein Beispiel für den Namen, welcher vom obigem Cmdlet in der Property Name geliefert wurde
Disable-NetAdapter 'Ethernet'
#oder ohne Bestätigung
Disable-NetAdapter 'Ethernet' -Confirm:$False
Einschalten geht mit:
Enable-NetAdapter 'Ethernet'
Beide "Schaltkommandos" benötigen Adminrechte!
Das Ergebnis von Test-NetConnection dürfte sich lediglich in den Propertys InterfaceAlias und SourceAddress unterscheiden, da das Ping vom Adapter bis zum Router nahezu irrelevant ist.
- https://docs.microsoft.com/en-us/powershell/module/nettcpip/test-netconnection?view=windowsserver2022-ps
- https://docs.microsoft.com/en-us/powershell/module/netadapter/get-netadapter?view=windowsserver2022-ps
- https://docs.microsoft.com/en-us/powershell/module/netadapter/disable-netadapter?view=windowsserver2022-ps
- https://docs.microsoft.com/en-us/powershell/module/netadapter/enable-netadapter?view=windowsserver2022-ps
Hallo,
du kannst auch mit einem Zweizeiler das Command an eine Netzwerkkarte binden:
Enable-NetAdapterBinding "Ethernet2"
Test-NetConnection "Zielsystem"
@Erzesel:
Es kann durchaus sein das System zwei oder mehrere isolierte Netzwerke miteinander verbindet (Gateway System). In diesem Fall kann das deaktivieren einer Netzwerkkarte fatale folgen haben.
Gruß
Fred