Skript Netzwerkadapter zurücksetzen: Unterschied zwischen den Versionen
Simon (Diskussion | Beiträge) Die Seite wurde neu angelegt: „== Einleitung == 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 == Zum erst…“ Markierung: visualeditor |
Simon (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung Markierung: visualeditor |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 9: | Zeile 9: | ||
# Datei -> Speichern unter | # Datei -> Speichern unter | ||
# Speicherort auswählen | # Speicherort 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 | '''@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 | '''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) | ||
| Zeile 50: | Zeile 49: | ||
# Haken setzen bei "Als Administrator ausführen" | # Haken setzen bei "Als Administrator ausführen" | ||
# Beide Fenster mit OK schließen | # 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 | |||
# 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 | |||
[[Kategorie:IT Allgemein]] | [[Kategorie:IT Allgemein]] | ||
__INHALTSVERZEICHNIS_ERZWINGEN__ | __INHALTSVERZEICHNIS_ERZWINGEN__ | ||
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:
- Rechtsklick -> Neu -> Textdatei (.txt)
- Datei öffnen
- Datei -> Speichern unter
- Speicherort auswählen
- 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.
- 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:
- Verknüpfung von der Batch-Datei erstellen
- Rechtsklick auf Verknüpfung -> Eigenschaften
- Reiter "Verknüpfung" -> Button "Erweitert..." anklicken
- Haken setzen bei "Als Administrator ausführen"
- 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
- 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