Windows 10 Flugmodus aktivieren per Batch
Servus zusammen,
ich habe folgende Anforderung ins Haus bekommen:
- Windows10 Laptop
- Zuhause läuft es mit WLAN und Bluetooth ist für die Maus eingeschaltet
- Im Büro hat er eine Dockingstation (hier braucht er keinen Funk...)
Er will nun im Autostart eine Batch-Datei haben die ihn fragt, wo er gerade ist..
Wenn er im Büro ist soll der Flugmodus angeschaltet werden und wenn er Zuhause ist will er den Flugmodus ausgeschaltet haben...
Wisst Ihr, wie der Flugmodus per Batch (oder per Powershell) zu aktivieren und deaktivieren ist?
Gruß KMP1988
ich habe folgende Anforderung ins Haus bekommen:
- Windows10 Laptop
- Zuhause läuft es mit WLAN und Bluetooth ist für die Maus eingeschaltet
- Im Büro hat er eine Dockingstation (hier braucht er keinen Funk...)
Er will nun im Autostart eine Batch-Datei haben die ihn fragt, wo er gerade ist..
Wenn er im Büro ist soll der Flugmodus angeschaltet werden und wenn er Zuhause ist will er den Flugmodus ausgeschaltet haben...
Wisst Ihr, wie der Flugmodus per Batch (oder per Powershell) zu aktivieren und deaktivieren ist?
Gruß KMP1988
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 509554
Url: https://administrator.de/contentid/509554
Ausgedruckt am: 21.11.2024 um 22:11 Uhr
10 Kommentare
Neuester Kommentar
Zitat von @KMP1988:
Es müsste doch möglich sein per Batch oder per Powershell den Flugmodus einzuschalten?!
Im Endeffekt ist es ja ein nur ein Schalter...
Nein, ist es aber nicht, im Hintergrund passieren dafür komplexe Dinge, außerdem hat MS die internen APIs nicht als Public deklariert damit nicht so einfach jede Software die GUI übersteuern kann.Es müsste doch möglich sein per Batch oder per Powershell den Flugmodus einzuschalten?!
Im Endeffekt ist es ja ein nur ein Schalter...
MS selbst sagt dazu, das den Flugmodus nur der Benutzer über die GUI steuern soll.
Über C++ ist es aber möglich sich eine EXE zu schreiben.
Den Schalter selbst kann man per Registry umlegen, aber das gaukelt einem nur vor das er aktiv ist, damit zeigt dann nur die GUI den falschen Status an, obwohl die Schnittstellen noch aktiv sind.
Das einfachste ist die entsprechende Tastenkombination am Notebook über die FN Tasten zu drücken, das geht wesentlich schneller. Die kann man z.B. auch über AutoIT fernsteuern wenn man unbedingt will.
Und mit diesem AutoIT als 64bit exe wenn 64bit OS, geht das Toggeln vollautomatisch, aufgerufen wechselt es immer den Status, wenn also Airplainemode an ist macht es ihn aus ansonsten an:
Nur getestet mit Windows 10 Enterprise 1903 (64bit)
Nur getestet mit Windows 10 Enterprise 1903 (64bit)
#NoTrayIcon
Run("cmd /c start ms-settings:network-airplanemode","",@SW_HIDE)
$wnd = WinWait("Einstellungen","",20)
If $wnd = 0 then
exit 1
Else
WinActivate("Einstellungen")
Send("{SPACE}")
WinClose($wnd)
EndIf