Reset Network Adapter Powershell

Netzwerkadapter neustarten

Reset Network Adapter Powershell

Wenn man einen entfernten Netzwerkadapter in einer Workgroup (Firewall / Privates Netzwerk)  aus welchen Gründen auch immer neustarten möchte, kann man wie folgt vorgehen.

WinRM muss dazu auf dem Remote Host (Zielcomputer) ebenfalls gestartet sein.

winrm Remote Host aktivieren

Netzwerkadapter neustarten

Damit wir eine Verbindung zum entfernten Computer aufbauen können, müssen wir diesem auch vertrauen können. Entweder vertraut man allen Hosts (Zielen) oder explizit. Wird dem Host nicht vertraut, endet der Versuch ganz schnell mit einer unschönen manchmal auch missverständlichen Fehlermeldung, weil die Umstände einfach nicht stimmig sind.

Beim Verbinden mit dem Remoteserver ist folgender Fehler aufgetreten

Damit das nicht passiert, fügen wir den oder alle Zielcomputer “*” in die lokale Liste der vertauenswürdigen Hosts.

Set-Item WSMan:\localhost\Client\TrustedHosts -Value “*” -Force

WinRM add trusted Hosts.

Dann bauen wir die Verbindung mittels (Powershell) Enter-PSSession zum entfernten Computer auf. Währenddessen werden wir nach den Anmeldeinformationen gefragt, diese sind wie folgt anzugeben Computername\Anmeldename.

CmdLet Get-Credentials

Enter-PSSession -ComputerName 172.18.32.98 -Credential (Get-Credential) # -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck)

Enter-PSSession -ComputerName 172.18.32.98 -Credential VMWIN1020H2\Joern

Die Verbindung zum entfernen Host steht. Jetzt interessieren wir uns für alle verfügbaren Netzwerkadapter und fragen diese ab.

Get-NetAdapter
Get-NetIPConfiguration

Das Ziel ist es, die Netzwerkkarte mit dem Namen “Ethernet0” neu zu starten (deaktivieren/aktivieren). Es gehen dabei keine Einstellungen verloren.

Restart-NetAdapter -Name “Ethernet0”

Netzwerkadapter neustarten

Zum Abschluß beenden wir die aufgebaute Verbindung zum entfernten Computer.

Exit-PSSession

Optional

Der Reset dauert weniger als 1 Sekunde und die aufgebaute Remote-Session wird auch wiederhergestellt.

Warnung: Die Netzwerkverbindung mit wurde wiederhergestellt.

Netzwerkadapter Ping

Troubleshooting

Prüfe ob lokal das PowerShell Remoting aktiviert ist

Test-WSMan -ComputerName localhost

Powershell Remoting lokal aktivieren

Enable-PSRemoting -SkipNetworkProfileCheck -Force

Windows Remotemanagement Dienst überprüfen

Get-Service WinRM | Select MachineName,Name,Status, StartType