LAN und WLan per Desktopverknüpfung mit Doppelklick trennen oder verbinden

Alles zum Thema Sicherheit und Internet unter Windows 11.
Antworten
Benutzeravatar
ErfahrenerUser
Aufsteiger
Aufsteiger
Beiträge: 83
Registriert: 07.05.2024, 19:49
Hat sich bedankt: 41 Mal
Danke erhalten: 12 Mal
Gender:

LAN und WLan per Desktopverknüpfung mit Doppelklick trennen oder verbinden

Beitrag von ErfahrenerUser » 07.05.2024, 20:42

Um das Netzwerk (aus welchen Gründen auch immer) definiert und unkompliziert trennen zu können,
habe ich mir unter den Namen "Netz ein" und "Netz aus" zwei Batches erstellt.

Im Editor folgende Zeilen eingeben und unter Netz ein.bat speichern:

netsh interface set interface Ethernet enable
exit


Im Editor folgende Zeilen eingeben und unter Netz aus.bat speichern:

netsh interface set interface Ethernet disable
exit

Die beiden Batch-Dateien wurden im Ordner Windows abgelegt und jeweils zum Desktop vernüpft.
(dazu die Datei mit rechter Maustaste anklicken und im Kontex "Senden an Desktop" auswählen.)
In den Eigenschaften der Desktopverknüpfung wird das Ausführen auf "minimiert" eingestellt.

Wer das WLan Adapter schalten will, ersetzt in den Batches "Ethernet" einfach durch "WLan".
Sollen beide Adapter geschaltet werden kann das mit einer Batch erfolgen:

netsh interface set interface Ethernet enable/disable
netsh interface set interface WLan enable/disable
exit


Wer die Namen seiner Schnittstellen nicht kennt, gibt im CMD Fenster folgenden Befehl ein:

netsh interface show interface

Die Ausgabe zeigt dann die Namen und den Status sämtlicher Netzwerkadapter an.
Einfachere Methoden habe ich bisher nicht gefunden außer einem kleinen Tool namens "Netdisabler".
Aber dieses Tool muß ich auch erst aufrufen um dann meine Wahl zu treffen.
Da erscheint mir ein Doppelklick mit definiertem Ergebnis doch einfacher.

Tante Google

LAN und WLan per Desktopverknüpfung mit Doppelklick trennen oder verbinden

Beitrag von Tante Google » 07.05.2024, 20:42


HAL 9000
Poweruser
Poweruser
Beiträge: 593
Registriert: 02.01.2024, 17:21
Hat sich bedankt: 88 Mal
Danke erhalten: 182 Mal
Gender:

Re: LAN und WLan per Desktopverknüpfung mit Doppelklick trennen oder verbinden

Beitrag von HAL 9000 » 07.05.2024, 23:15

Das ist ja schon fast magisch.

Benutzeravatar
g-force
Elite
Elite
Beiträge: 2702
Registriert: 07.10.2016, 19:30
Hat sich bedankt: 403 Mal
Danke erhalten: 416 Mal
Gender:

Re: LAN und WLan per Desktopverknüpfung mit Doppelklick trennen oder verbinden

Beitrag von g-force » 07.05.2024, 23:43

Magisch - da mußte ich lachen.
Aber okay - wer es braucht, ist über den Tipp sicher dankbar.
Windows VISTA x64 - Integration ALLER Updates: viewtopic.php?t=29624
Windows 7 x86/x64 - Integration ALLER Updates: viewtopic.php?t=26485
Windows 8.1 x86/x64 - Integration ALLER Updates: viewtopic.php?t=28193
Windows XP x86/x64 ISO mit allen Updates: viewtopic.php?t=28348
Mein Home-Server: http://gofile.me/7psKS/PzsffQNWU

HoffiConfusion
Einsteiger
Einsteiger
Beiträge: 10
Registriert: 16.12.2022, 16:06
Hat sich bedankt: 1 Mal

Re: LAN und WLan per Desktopverknüpfung mit Doppelklick trennen oder verbinden

Beitrag von HoffiConfusion » 08.03.2025, 13:05

Ja, ich z. B. bin für den Tipp wirlich sehr dankbar. Genau das habe ich gesucht, genial!

Benutzeravatar
Holgi
Guru
Guru
Beiträge: 3086
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 391 Mal
Danke erhalten: 505 Mal
Gender:

Re: LAN und WLan per Desktopverknüpfung mit Doppelklick trennen oder verbinden

Beitrag von Holgi » 08.03.2025, 16:00

das geht auch mit einem Script, statt zwei! Der Status wird überprüft und dann der jeweils andere Status aufgerufen.
Hier mal als Beispiel für WLAN
set Interface on off.bat

Code: Alles auswählen

@echo off
chcp 1252 >nul 

set INTERFACE=WLAN

:: Überprüfe den Verwaltungsstatus des Interfaces
for /f "tokens=2 delims=:" %%A in ('netsh interface show interface name^="%INTERFACE%" ^| findstr /C:"Verwaltungsstatus"') do set STATUS=%%A

:: Entferne führende Leerzeichen
set STATUS=%STATUS:~0,20%
for /f "tokens=* delims= " %%A in ("%STATUS%") do set STATUS=%%A

:: Entferne nachfolgende Leerzeichen
for /f "tokens=1 delims= " %%A in ("%STATUS%") do set STATUS=%%A

:: Debugging-Ausgabe
echo Status von %INTERFACE% ist: "%STATUS%"

if /I "%STATUS%"=="Aktiviert" (
    echo Deaktiviere %INTERFACE%...
    netsh interface set interface "%INTERFACE%" disable
) else if /I "%STATUS%"=="Deaktiviert" (
    echo Aktiviere %INTERFACE%...
    netsh interface set interface "%INTERFACE%" enable
) else (
    echo Unerwarteter Status: "%STATUS%". Bitte überprüfe den Befehl:
    netsh interface show interface name="%INTERFACE%"
)

pause
im Editor speichern als ANSI wegen der Umlaute!
That´s magic!!!
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Antworten