cmd befehl lan verbindung unterbrechen?
Hallo
gibt es einen CMD Befehl mit dem ich meine Internetverbindung (LAN-Kabel)
für einen kurzen Zeitraum trennen kann (ca. 20 sek.) und dann wieder herstellen kann?
Leider hab ich von den CMD Befehlen keine Ahnung, weiß nur dass es eventuell funktionieren könnte.
Also die netzwerkverbindung nur von deinem PC trennen oder meinst du sowas wie deinen Router neu starten?
nur vom pc trennen
Okay und was ist das ziel?
Das Ziel ist dass mein PC für ca 20 sek. kein Internet hat
2 Antworten
Grundsätzlich ja
Finde dein "InterfaceName" :
netsh interface show interface
Deaktivieren:
netsh interface set interface "Interface Name" disable
Aktivieren:
netsh interface set interface "Interface Name" enable
Der Name dieser einen netzwerkkarte die du deaktivieren willst, um den rauszufinden führe einfach den ersten befehl aus
Verw.-status Status Typ Schnittstellenname
-------------------------------------------------------------------------
Aktiviert Verbunden Dediziert Ethernet
was ist davon der name?
"Der Befehl "interface" ist entweder falsch geschrieben oder
konnte nicht gefunden werden."
kommt dann
Also:
Deaktivieren:
netsh interface set interface "Ethernet" disable
Aktivieren :
netsh interface set interface "Ethernet" enable
es funktioniert doch bzw ich brauch administratoren rechte dafür
"Für den angeforderten Vorgang sind erhöhte Rechte erforderlich (Als Administrator ausführen)."
Das cmd muss mit rechtsklick "Als Administrator" gestartet werden
Kann ich einen Voreingegebenen CMD Befehl (z.B. in einem Textdocument) ausführen lassen?
Schreib die befehle untereinander in eine text datei und ändere die dateiendung auf .bat statt .txt
Achtung muss wieder als Administrator gestartet werden.
muss ich da nur "netsh interface set interface "Ethernet" disable" hinein schreiben?
Kann ich einen Voreingegebenen CMD Befehl (z.B. in einem Textdocument) ausführen lassen?
Textdokument geht zwar nicht, aber eine Batch. (.cmd).
ToggleLan.cmd
@echo off
set "elevator=%temp%\%~n0.elevate.vbs"
rem teste Adminrechte
net session >nul 2>&1 && goto :adminTasks
rem sonst erzeuge ein kleines VisualBasicScript und führe es aus
if not exist "%elevator%" (
echo CreateObject^("Shell.Application"^).ShellExecute "%~f0","","", "runas", 1 > "%elevator%"
)
cscript /nologo "%elevator%"
exit /b
:adminTasks
rem Hier Name deiner Lan-Schnittstelle
set "InterfaceName=Ethernet"
for /f "tokens=1" %%a in ('netsh interface show interface ^|find /i "%InterfaceName%"') do (
if "%%~a"=="Aktiviert" (netsh interface set interface "%InterfaceName%" disable)
if "%%~a"=="Deaktiviert" (netsh interface set interface "%InterfaceName%" enable)
)
Beim Start der Batch werden automatisch Adminrechte angefordert, dh. Du musst nur noch bestätigen, aber nicht über Rechtsklick starten.
Bei jedem Start wird in den entgegengesetzten Zustand geschaltet: an => aus, aus => an.
Was ist der "Interface Name"?