2014-04-03 15:18:54 +0000 2014-04-03 15:18:54 +0000
7
7

Schakel draadloos uit wanneer een ethernetverbinding wordt gedetecteerd op een HP EliteBook

Mijn bedrijf geeft sinds kort HP Elitebooks uit aan werknemers, ter vervanging van de Lenovo ThinkPads die we vroeger gebruikten.

Ik probeer een manier te vinden om de draadloze verbinding uit te schakelen wanneer deze detecteert dat er een Ethernet-verbinding is gemaakt.

Op mijn ThinkPad was dit zo eenvoudig als het gaan naar Toegangsverbindingen, het creëren van een nieuwe locatie en het selecteren van het vakje dat zei ‘draadloos uitschakelen wanneer LAN-verbinding wordt gedetecteerd’, maar op mijn EliteBook, in HP’s equivalent (HP Connection Manager), zie ik die optie niet.

Is er iets dat ik hier over het hoofd zie?

Antwoorden (6)

10
10
10
2014-04-07 21:42:59 +0000

Als het u alleen om het gebruiken van de juiste verbinding gaat, zou Windows theoretisch de voorkeur moeten geven aan de verbinding met de laagste metrische waarde . Meestal zal dit je bekabelde verbinding zijn. Echter, als je bekabelde verbinding 100 Mbits is en je draadloze verbinding 54Mbits, dan zullen ze dezelfde metric waarde krijgen.

Om de bekabelde verbinding een hogere prioriteit te geven, kun je de volgende stappen uitvoeren bron , en vergelijkbare vraag ) (je hebt het niet gezegd, maar ik neem aan dat je Windows 7 of 8 hebt):

  1. Open het “Netwerk en Delen Centrum”. De gemakkelijkste manier is om met de rechtermuisknop te klikken op het “Netwerk” icoontje naast de klok. Het ziet eruit als de balkjes voor draadloze signaalsterkte, of als een computer met een kabel ernaast.
  2. Klik op “Adapterinstellingen wijzigen” in de linkerkolom.
  3. Klik in de menubalk op “Geavanceerd” en vervolgens op “Geavanceerde instellingen…”. Als je de menubalk niet ziet, druk dan op de ALT-toets op je toetsenbord om hem te laten zien.
  4. Klik in de lijst met beschikbare netwerkadapters op uw bedrade adapter, en gebruik de pijltjes om deze naar de top van de lijst te verplaatsen.

Als u de adapter zelf wilt uitschakelen om de batterij te sparen, zijn er verschillende opties die u kunt gebruiken bron ):

  • Je kunt “Geplande taken” instellen om de draadloze aan en uit te zetten wanneer de bekabelde verbinding wordt gedetecteerd.

  • IntelliAdmin heeft een blog post die een VBScript beschrijft die precies doet wat u nodig heeft. U kunt het downloaden via de link onderaan dat bericht. Download “netswitch.dat” en hernoem het naar “netswitch.vbs”. Zet in uw startmenu een snelkoppeling die gaat naar

  • Sommige mensen hebben ThinkVantage Access Connections werkend gekregen op niet-Lenovo computers. Ik geef geen link om het te downloaden, omdat het gebruik op deze manier een inbreuk kan zijn op de EULA van Lenovo. Als u die licentie leest en besluit dat u denkt dat u ermee in orde bent, dan kunt u de downloadlink vinden in mijn bron, hierboven.

7
7
7
2014-04-11 19:46:46 +0000

HP EliteBook laptops hebben een ingebouwde mogelijkheid om de draadloze verbinding uit te schakelen wanneer een Ethernet-kabel wordt aangesloten. Dit wordt “LAN/WLAN switching” genoemd en kan worden omgeschakeld in de BIOS/UEFI setup.

De exacte stappen die je moet nemen kunnen variëren afhankelijk van je EliteBook model, maar op mijn 6930p werkt het volgende:

  1. Druk tijdens het opstarten op F10 om naar de BIOS/UEFI setup te gaan.
  2. Ga naar Systeem Configuratie → Ingebouwde Apparaat Opties
  3. Zoek de “LAN/WLAN Switching” optie en selecteer het “Enabled” keuzerondje ernaast
  4. Sla de wijzigingen op en sluit de BIOS/UEFI setup af om opnieuw op te starten

Dat zou de truc moeten doen. Als je een ander model hebt (vooral als het van een andere generatie is), raadpleeg dan de gebruikershandleiding van het model.

Merk op dat als je HP’s ProtectTools software gebruikt en de BIOS Configuration add-on geïnstalleerd hebt, je deze instelling ook vanuit Windows zou moeten kunnen veranderen, maar je zult nog steeds opnieuw moeten opstarten om het effect te laten hebben.

2
2
2
2015-03-06 10:00:08 +0000

Alternatieve PowerShell oplossing: https://gallery.technet.microsoft.com/scriptcenter/WLAN-Manager-f438a4d7

WLAN Manager draait als een geplande taak en zal uw WLAN-kaart automatisch uitschakelen wanneer een LAN-verbinding wordt geverifieerd. Zodra de LAN-verbinding wordt verbroken, wordt de WLAN-kaart weer ingeschakeld. Dit zorgt ervoor dat u de snelst beschikbare verbinding hebt en helpt netwerk bridging te voorkomen.

Originele code door “substance” op Microsoft Technet. Zip file ](https://gallery.technet.microsoft.com/scriptcenter/WLAN-Manager-f438a4d7/file/134530/1/WLANManager.zip)

################ 
# WLAN Manager # 
################ 
#Version: 2015-03-03.2 
#Author: johan.carlsson@innovatum.se 

<# 

.SYNOPSIS 
Disables the WLAN NIC when LAN NIC network connection is verified. 
Enables WLAN NIC when LAN NIC network connection is lost. 

.DESCRIPTION 
WLAN Manager runs as a scheduled task and will automatically disable your WLAN card when a LAN connection is verified. 
The WLAN card will be re-enabled once the LAN connection is lost. This ensures you'll always have the fastest available connection and stops network bridging. 

.EXAMPLE 
.\WLANManager.ps1 -Install:$true 
Installs WLAN Manager. 

.EXAMPLE 
.\WLANManager.ps1 -Remove:$true 
Removes WLAN Manager. 

.EXAMPLE 
.\WLANManager.ps1 
Verify Installaton > Install if missing > Run Interactively (first run only, hidden run via scheduled task run after that). 

.EXAMPLE 
.\WLANManager.ps1 -Interactive:$true 
Runs WLAN Manager in an interactive window. Will not install anything. This mode is only for testing and watching what happens via console output. 

.NOTES 
None. 

.LINK 
https://support.innovatum.se 

#> 

[CmdletBinding()] 
Param 
( 
    [Parameter(Mandatory=$False,Position=1,HelpMessage="Installs WLAN Manager.")] 
    [switch]$Install, 
    [Parameter(Mandatory=$False,Position=2,HelpMessage="Removes WLAN Manager.")] 
    [switch]$Remove, 
    [Parameter(Mandatory=$False,Position=3,HelpMessage="Runs WLAN Manager interactively, doesn't install anything.")] 
    [switch]$Interactive 
) 

######################################### 
# Custom Variables for Your Environment # 
######################################### 
#Destination Path to where you want to store files for local install of WLANManager 
$CustomDestinationPath = "$env:ProgramFiles\WLANManager" 

<# 
D O N O T C H A N G E A N Y T H I N G B E L O W T H I S L I N E 
#> 

################################# 
# Unload/Load PowerShell Module # 
################################# 

#Remove PowerShell Module 
If ((Get-Module PSModule-WLANManager) -ne $null) 
    { 
        Remove-Module PSModule-WLANManager -Verbose 
    } 

#Import PowerShell Module 
$strBasePath = Split-Path -Path $MyInvocation.InvocationName 
Import-Module "$strBasePath\PSModule-WLANManager.psm1" -Verbose 

############################# 
# Install or Update Install # 
############################# 

If ($Remove -eq $true) 
    { 
        Remove-WLANManager -FilePath $CustomDestinationPath 
        return 
    } 
ElseIf ((Test-Path -Path $strBasePath) -eq $True -and ($Interactive) -ne $true) 
    { 
        #Install 
        Install-WLANManager -SourcePath $strBasePath -DestinationPath $CustomDestinationPath 
        If ($Install -eq $true) 
            { 
                #≥Windows 8 
                If ($OSInfo.Caption -match "Windows 8") 
                    { 
                        Start-ScheduledTask -TaskName "WLAN Manager" 
                        Exit 
                    } 
                #<Windows 8 
                Else 
                    { 
                        Start-STask -TaskName "WLAN Manager" | Out-Null 
                        Exit 
                    } 
            } 
    } 

######## 
# Main # 
######## 

while ($true) 
{ 
    If ((Test-WiredConnection) -eq $true -and (Test-WirelessConnection) -eq $true) 
        { 
            Write-Host "Wired connection detected, disabling Wireless connection... " -NoNewline -ForegroundColor Yellow 
            #≥Windows 8 
            If ($OSInfo.Caption -match "Windows 8") 
                { 
                    Disable-NetAdapter -InterfaceDescription *Wireless* -Confirm:$false 
                } 
            #<Windows 8 
            Else 
                { 
                    Disable-WLANAdapter | Out-Null 
                } 
            Write-Host "Done" -ForegroundColor White -BackgroundColor Green 
        } 

    If ((Test-WiredConnection) -eq $false -and (Test-WirelessConnection) -eq $false) 
        { 
            Write-Host "Wired connection lost, enabling Wireless connection... " -NoNewline -ForegroundColor Yellow 
            #≥Windows 8 
            If ($OSInfo.Caption -match "Windows 8") 
                { 
                    Enable-NetAdapter -InterfaceDescription *Wireless* -Confirm:$false 
                } 
            #<Windows 8 
            Else 
                { 
                    Enable-WLANAdapter | Out-Null 
                } 
            #Wait for WLAN Adapter to initialize and obtain an IP-address 
            while ((Test-WiredConnection) -eq $false -and (Test-WirelessConnection) -eq $false) 
                { 
                    sleep -Seconds 1 
                } 
            Write-Host "Done" -ForegroundColor White -BackgroundColor Green 
        } 

    Else 
        { 
            Write-Host "Sleeping..." -ForegroundColor Yellow 
            sleep -Seconds 1 
        } 
}
0
0
0
2017-09-07 14:44:03 +0000

Als u het stuurprogramma voor het Ethernet hebt, d.w.z, Ik gebruik een snelle Ethernet controller voor mijn Samsung laptop, dan kun je op de taakbalk in de meest rechter hoek:

  1. op het Ethernet icoon klikken, dat is mogelijk gewoon een E meestal geel zoals
  2. klik dan in het pop up venster op Connection Manager
  3. dan Options
  4. op option then check/tick the check box for disable the wireless radio while the Ethernet adapter is available

Resultaat: wanneer je je Ethernet kabel aansluit, zal de draadloze verbinding uitgeschakeld worden en voorrang krijgen op de Ethernet verbinding.

0
0
0
2016-10-11 12:27:52 +0000

Druk op F2 bij het opstarten om in de Bios te komen. Ga naar Power Management Selecteer Wireless Radio Control Enable Control WLAN radio and Control WWAN radio

Indien Enabled, zal deze functie de verbinding van het systeem met een bekabeld netwerk detecteren en vervolgens de geselecteerde draadloze radio’s (WLAN en/of WWAN) uitschakelen. Wanneer de verbinding met het bekabelde netwerk wordt verbroken, worden de geselecteerde draadloze radio’s weer ingeschakeld.

0
0
0
2014-08-06 17:46:10 +0000

Ik heb een aangepaste oplossing bedacht met behulp van het antwoord van Moshe Katz (bedankt Moshe Katz!) die goed werkt voor mijn 100 laptops.

Sla de volgende tekst op als wifiswitch.bat bestand onder C:Windows-system32. Zorg ervoor dat de interface namen op de laptop overeenkomen met de scripts:

@echo off
            Title Wifi Lan Switcher

            set a=0

            :loop
            netsh interface show interface name="Local Area Connection" | find /i "disconnected" > NUL 2>&1
            IF ERRORLEVEL 1 (
                netsh interface show interface name="Wireless Network Connection" | find /i "disabled" > NUL 2>&1
                IF ERRORLEVEL 1 (
                    netsh interface set interface name="Wireless Network Connection" disable > NUL 2>&1
                    set error=%errorlevel%
                    ping -n 5 127.0.0.1 >nul
                )
            ) 
            netsh interface show interface name="Local Area Connection" | find /i "disconnected" > NUL 2>&1
            IF NOT ERRORLEVEL 1 (
                netsh interface show interface name="Wireless Network Connection" | find /i "enabled" > NUL 2>&1
                    IF ERRORLEVEL 1 (
                        netsh interface set interface name="Wireless Network Connection" enable > NUL 2>&1
                        set error=%errorlevel%
                        ping -n 5 127.0.0.1 >nul
                    )
            )

            set /a a+=1

            echo.
            echo %a%
            ping -n 3 127.0.0.1 >nul
            if %a% equ 5 goto :eof
            goto :loop

            :eof
            echo.
            echo.
            set a=
            exit /b %error%

Nu, moet je een taak maken onder geplande taken. Je kunt mijn taak xml code opslaan in .xml en dan importeren in de taakplanner van een laptop. Zorg ervoor dat je de bron onder Triggers tab veranderd in degene die bij jouw specifieke model hoort :

<?xml version="1.0" encoding="UTF-16"?>
            <Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
              <RegistrationInfo>
                <Date>2014-07-07T09:36:51.4300545</Date>
                <Author>%username%</Author>
              </RegistrationInfo>
              <Triggers>
                <EventTrigger>
                  <Enabled>true</Enabled>
                  <Subscription><QueryList><Query Id="0" Path="System"><Select Path="System">*[System[Provider[@Name='e1cexpress']]]</Select></Query></QueryList></Subscription>
                </EventTrigger>
                <BootTrigger>
                  <Enabled>true</Enabled>
                  <Delay>PT1M</Delay>
                </BootTrigger>
                <RegistrationTrigger>
                  <Enabled>true</Enabled>
                </RegistrationTrigger>
              </Triggers>
              <Principals>
                <Principal id="Author">
                  <UserId>S-1-5-18</UserId>
                  <RunLevel>HighestAvailable</RunLevel>
                </Principal>
              </Principals>
              <Settings>
                <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
                <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
                <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
                <AllowHardTerminate>true</AllowHardTerminate>
                <StartWhenAvailable>true</StartWhenAvailable>
                <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
                <IdleSettings>
                  <StopOnIdleEnd>true</StopOnIdleEnd>
                  <RestartOnIdle>false</RestartOnIdle>
                </IdleSettings>
                <AllowStartOnDemand>true</AllowStartOnDemand>
                <Enabled>true</Enabled>
                <Hidden>false</Hidden>
                <RunOnlyIfIdle>false</RunOnlyIfIdle>
                <WakeToRun>false</WakeToRun>
                <ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
                <Priority>7</Priority>
                <RestartOnFailure>
                  <Interval>PT1M</Interval>
                  <Count>3</Count>
                </RestartOnFailure>
              </Settings>
              <Actions Context="Author">
                <Exec>
                  <Command>%windir%\System32\WifiSwitch.bat</Command>
                  <WorkingDirectory>%windir%\system32</WorkingDirectory>
                </Exec>
              </Actions>
            </Task>