Skript Netzwerkadapter zurücksetzen: Unterschied zwischen den Versionen

Aus wiki.vistera.de
Zur Navigation springen Zur Suche springen
Simon (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
Markierung: visualeditor
Simon (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
Markierung: visualeditor
 
Zeile 9: Zeile 9:
# Datei -> Speichern unter
# Datei -> Speichern unter
# Speicherort auswählen
# Speicherort auswählen
# Dateityp "Alle Dateien" auswählen
# Dateiname eintippen und mit der Endung ".bat" abschließen
# Dateiname eintippen und mit der Endung ".bat" abschließen
# Bei Bedarf im Feld "Codierung" die gewünschte Codierung des Skriptes auswählen. Für die meisten Fälle reicht UTF-8.
# Bei Bedarf im Feld "Codierung" die gewünschte Codierung des Skriptes auswählen. Für die meisten Fälle reicht UTF-8.
Zeile 18: Zeile 17:




'''@echo off''' (deaktiviert überflüssige Textausgaben der nachfolgenden Befehle)
'''@echo off''' ("@" deaktiviert die Anzeige des Befehls im Ausgabefenster, "echo off" deaktiviert die Anzeige aller folgenden Befehle im Skript ohne das für jeden Befehl einzeln das "@" benutzt werden muss)


'''netsh interface set interface "Your_Adapter_Name" disabled''' (deaktiviert den erwähnten Netzwerkadapter)
'''netsh interface set interface "Your_Adapter_Name" disabled''' (deaktiviert den erwähnten Netzwerkadapter)


'''ping localhost -n Time_in_Seconds >nul''' (führt einen Ping auf die eigene Adresse für ca. 4 Sekunden aus, dient als Zeitverzögerung bis zum nächsten Befehl, ">nul" deaktiviert die Ausgabe des Ping-Befehls)
'''ping localhost -n Time_in_Seconds >nul''' (führt einen Ping auf die eigene IP-Adresse für ca. 4 Sekunden aus, dient als Zeitverzögerung bis zum nächsten Befehl, ">nul" deaktiviert die Anzeige der Rückmeldung des Ping-Befehls)


'''netsh interface set interface "Your_Adapter_Name" enabled''' (aktiviert den erwähnten Netzwerkadapter)
'''netsh interface set interface "Your_Adapter_Name" enabled''' (aktiviert den erwähnten Netzwerkadapter)

Aktuelle Version vom 23. April 2025, 14:20 Uhr

Einleitung[Bearbeiten]

In manchen Fällen kann es nötig sein, einen Netzwerkadapter neu zu starten, damit er wieder richtig funktioniert. Wenn dies öfter erfolgen muss, ist es recht umständlich, jedes Mal über die Windows-Einstellungen gehen zu müssen. Zur Abhilfe kann man daher ein Batch-Skript erstellen, welches mit nur einem Doppelklick sofort den entsprechenden Netzwerkadapter deaktiviert und wieder aktiviert.

Eine Batch-Datei erstellen[Bearbeiten]

Zum erstellen einer Batch-Datei müssen folgende Schritte ausgeführt werden:

  1. Rechtsklick -> Neu -> Textdatei (.txt)
  2. Datei öffnen
  3. Datei -> Speichern unter
  4. Speicherort auswählen
  5. Dateiname eintippen und mit der Endung ".bat" abschließen
  6. Bei Bedarf im Feld "Codierung" die gewünschte Codierung des Skriptes auswählen. Für die meisten Fälle reicht UTF-8.
  7. Speichern

Das Skript definieren[Bearbeiten]

Der Code sieht in diesem Fall wie folgt aus:


@echo off ("@" deaktiviert die Anzeige des Befehls im Ausgabefenster, "echo off" deaktiviert die Anzeige aller folgenden Befehle im Skript ohne das für jeden Befehl einzeln das "@" benutzt werden muss)

netsh interface set interface "Your_Adapter_Name" disabled (deaktiviert den erwähnten Netzwerkadapter)

ping localhost -n Time_in_Seconds >nul (führt einen Ping auf die eigene IP-Adresse für ca. 4 Sekunden aus, dient als Zeitverzögerung bis zum nächsten Befehl, ">nul" deaktiviert die Anzeige der Rückmeldung des Ping-Befehls)

netsh interface set interface "Your_Adapter_Name" enabled (aktiviert den erwähnten Netzwerkadapter)

exit (beendet das Skript bis zur nächsten Auslösung)


Beispiel:


@echo off

netsh interface set interface "OpenVPN TAP-Windows6" disabled

ping localhost -n 4 >nul

netsh interface set interface "OpenVPN TAP-Windows6" enabled

exit

Umgehung Administrator-Abfrage[Bearbeiten]

Zum Ausführen einer Batch-Datei sind manchmal Administratorrechte nötig. Damit man nicht jedes Mal das Ausführen bestätigen muss, ist folgende Einstellung nötig:

  1. Verknüpfung von der Batch-Datei erstellen
  2. Rechtsklick auf Verknüpfung -> Eigenschaften
  3. Reiter "Verknüpfung" -> Button "Erweitert..." anklicken
  4. Haken setzen bei "Als Administrator ausführen"
  5. Beide Fenster mit OK schließen

Wenn man jetzt das Skript über die Verknüpfung ausführt, wird das Skript direkt, ohne Abfrage-Pop-Up der Administratorrechte, gestartet.


ALTERNATIV

  1. Folgende Einstellung überprüfen: Start -> "Einstellungen der Benutzerkontensteuerung ändern" eingeben und öffnen -> Schieberregler auf Stufe 3 (von unten) stellen, um Administrator-Abfrage nur bei Änderungen am Computer erscheinen zu lassen, nicht bei Änderungen an den Windows-Einstellungen