Deaktivieren / Aktivieren der Protokolle eines bestimmten Adapters über die Befehlszeile oder die Registrierungsbearbeitung

454
Ken Anderson

Ansicht des Eigenschaftenfensters.

Ich muss einen Weg finden, die Deaktivierung bestimmter Netzwerkprotokolle bestimmter Netzwerkadapter zu automatisieren. Ich weiß, dass ich das Fenster öffnen und die verschiedenen Protokolle wie "Internet Protocol Version 6 (TCP / IPv6)" im Eigenschaftenfenster eines bestimmten Netzwerkadapters deaktivieren kann, aber ich muss einen Weg finden, dies über die Befehlszeile oder via zu tun die Registry, damit ich den Prozess automatisieren kann. Irgendwelche Ideen? -Vielen Dank!

0

1 Antwort auf die Frage

0
Lorek

Ich habe das für einige der Skripte gemacht, die ich bei der Arbeit verwende.

Zu jeder Zeit sind mehrere Adapter registriert, einige Loopbacks. Das Hauptproblem besteht darin, die richtigen Ziele zu finden und den Rest herauszufiltern. Sie sollten sich auch bewusst sein, dass Änderungen, die vom Dienstprogramm netsh vorgenommen werden, möglicherweise nicht an die wmi-Schnittstelle weitergegeben werden, bis ein Neustart abgeschlossen ist.

Ich würde vorschlagen, in die WMI-Memberfunktionen von Win32_NetworkAdapterConfiguration oder mit Netsh zu schauen.

Sie beziehen sich nicht auf ein Betriebssystem, ich gehe davon aus, dass Sie sich auf Windows beziehen. Ich würde Powershell vorschlagen, da es mit Windows 7 und höher mitgeliefert wird und auf früheren Systemen installiert werden kann. Es ermöglicht auch den Zugriff auf die Dotnet-Funktions-API.