Wie kann ich Wi-Fi in Windows 10 über die Befehlszeile umschalten?

1095
WeavingBird1917

Bild: Wi-Fi-Umschaltfläche in Windows 10

Wenn ich versuche, eine Verbindung zu einem drahtlosen Netzwerk herzustellen, netsh wlan connectwährend der Wi-Fi-Kippschalter ausgeschaltet ist, wird die folgende Fehlermeldung angezeigt:

Die Funktion WlanGetAvailableNetworkList gibt den Fehler 2150899714 zurück:

Die drahtlose lokale Netzwerkschnittstelle ist ausgeschaltet und unterstützt den angeforderten Vorgang nicht.

Ich habe versucht, die drahtlose Schnittstelle erneut zu aktivieren netsh int set int, aber die Wi-Fi-Taste wurde dadurch nicht umgeschaltet. Wie kann ich über die Befehlszeile eine Verbindung zu einem drahtlosen Netzwerk herstellen, wenn der umgeschaltete WLAN-Schalter deaktiviert ist? Ich vermute, dass ein ähnliches Problem bei einem Laptop aufgetreten ist - das ein beschädigtes Windows 10-Upgrade hatte, was dazu führte, dass explorer.exe nicht funktioniert -, als ich versuchte, es mit dem WLAN zu verbinden.

Die Netzwerkschnittstelle wurde bereits aktiviert, sodass dies nicht das Problem ist. Es scheint vom Wi-Fi-Kippschalter getrennt zu sein.

5
@Sandeep Das scheint mehr über das Aktivieren / Deaktivieren der Benutzeroberfläche als über das Herstellen einer Verbindung mit WLAN zu sprechen? Die Schnittstelle ist bereits aktiviert, aber "netsh wlan connect" funktioniert nicht, wenn der Wi-Fi-Kippschalter ausgeschaltet ist. WeavingBird1917 vor 5 Jahren 0
@ WeavingBird1917 Es muss in zwei Schritten geschehen. Zuerst müssen Sie den Netzwerkadapter aktivieren und dann können Sie eine WLAN-Verbindung herstellen. [Hier] (https://superuser.com/questions/696270/how-to-turn-on-wifi-via-cmd) können Sie Befehle zum Aktivieren / Deaktivieren des Netzwerkadapters finden (siehe Antwort von "abzcoding". Nachher Aktivieren des WLAN-Adapters Versuchen Sie, "netsh wlan connect" zu verbinden. Sandeep vor 5 Jahren 0
@Sandeep Ich habe die Lösung wie von "abzcoding" ausprobiert, bei der "wmic" verwendet wird. Dies scheint jedoch den Wi-Fi-Schalter nicht zu ändern. Das Ausführen von 'netsh wlan connect' führt auch dann immer noch zum gleichen Fehler. Ich glaube nicht, dass die Wi-Fi-Umschalttaste die Schnittstelle aktiviert / deaktiviert, da die Schnittstelle "aktiviert" ist (über 'netsh int show int'), auch wenn der Wi-Fi-Umschalter ausgeschaltet ist. WeavingBird1917 vor 5 Jahren 0
Ich denke, die eigentliche Frage ist, gibt es eine Möglichkeit, die Wi-Fi-Einstellung in Windows 10 über die Befehlszeile ein- / auszuschalten, so dass die `netsh'-Befehle normal funktionieren. WeavingBird1917 vor 5 Jahren 0

1 Antwort auf die Frage

5
Pimp Juice IT

Nachfolgend finden Sie ein Batch-Skript, das den Status von Wi-Fi entweder EIN oder AUS in den entgegengesetzten Status umschaltet, in dem es ausgeführt wird. Hiermit wird ms-settings:network-wifider Bildschirm " Wi-Fi-Einstellungen" geöffnet. Anschließend wird die Leertaste einmal gedrückt, und die Sendkeys werden zum Umschalten verwendet. Diese Methode erstellt ein dynamisches vb-Skript mit einem Batch-Skript und führt dann das vb-Skript mit cscript aus, um das Drücken der Leertaste zu emulieren.

GUI umschalten


Skript

Hinweis: Speichern Sie dies einfach in einer Textdatei mit der Erweiterung .batoder .cmdund führen Sie es zur Ausführung aus.

@ECHO OFF  explorer ms-settings:network-wifi ping -n 5 127.0.0.1 > nul  :VBSDynamicBuild SET TempVBSFile=%tmp%\~tmpSendKeysTemp.vbs IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%" ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%" ECHO Wscript.Sleep 500 >>"%TempVBSFile%" ECHO WshShell.SendKeys " " >>"%TempVBSFile%" ECHO Wscript.Sleep 500 >>"%TempVBSFile%"  CSCRIPT //nologo "%TempVBSFile%" EXIT 


Weitere Ressourcen

@ WeavingBird1917 Sie können NETSH WLAN CONNECT SSID = hinzufügen NAME =`am Ende des Skripts (direkt über dem` EXIT`) - und ich werde es bearbeiten, um es als Beispiel hinzuzufügen, wenn es nötig ist, sobald ich von Ihnen gehört habe, ob diese Methode ausreicht, um das WLAN einzuschalten und eine Verbindung herzustellen danach über "NETSH" Pimp Juice IT vor 5 Jahren 0
Sehr nette Antwort, aber ich frage mich, ob es an der verkrüppelten Windows 10-Installation gearbeitet hätte, bei der viele Standard-Windows-Apps, einschließlich explorer.exe, beschädigt waren. In diesem Fall ist die Verwendung der Befehlszeile möglicherweise die einzige Option. Wenn in zwei Tagen keine weiteren Antworten vorliegen, werde ich diese definitiv akzeptieren. WeavingBird1917 vor 5 Jahren 2