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

Désactiver le sans fil lorsqu'une connexion ethernet est détectée sur un HP EliteBook

Ma société a récemment commencé à distribuer des HP Elitebooks aux employés, en remplacement des ThinkPads Lenovo que nous utilisions auparavant.

J'essaie de trouver un moyen de désactiver le sans fil lorsqu'il détecte qu'une connexion Ethernet a été établie.

Sur mon ThinkPad, cela a été aussi simple que d'aller dans Access Connections, de créer un nouvel emplacement et de sélectionner la case qui disait “disable wireless when LAN connection is detected” ; cependant, sur mon EliteBook, dans l'équivalent de HP (HP Connection Manager), je ne vois pas cette option.

Y a-t-il quelque chose qui me manque ici ?

Réponses (6)

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

Si tout ce qui vous préoccupe est d'utiliser la bonne connexion, Windows devrait théoriquement préférer la connexion avec la plus petite valeur métrique . Le plus souvent, il s'agira de votre connexion câblée. Cependant, si votre connexion câblée est de 100 Mbits et votre connexion sans fil de 54 Mbits, elles recevront la même valeur métrique.

Pour forcer la connexion câblée à une priorité plus élevée, vous pouvez suivre les étapes suivantes source , et question similaire ) (vous ne l'avez pas dit, mais je suppose que vous avez Windows 7 ou 8) :

  1. Ouvrez le “Centre de réseau et de partage”. Le plus simple est de faire un clic droit sur l'icône “Réseau” à côté de l'horloge. Elle ressemblera soit aux barres de puissance du signal sans fil, soit à un ordinateur avec un câble à côté.
  2. Cliquez sur “Modifier les paramètres de l'adaptateur” dans la colonne de gauche.
  3. Dans la barre de menu, cliquez sur “Avancé”, puis sur “Paramètres avancés…”. Si vous ne voyez pas la barre de menu, appuyez sur la touche ALT de votre clavier pour l'afficher.
  4. Dans la liste des adaptateurs réseau disponibles, cliquez sur votre adaptateur câblé, et utilisez les flèches pour le déplacer vers le haut de la liste.

Si vous souhaitez réellement éteindre l'adaptateur lui-même pour économiser la batterie, il existe plusieurs options que vous pouvez utiliser source ) :

  • Vous pouvez configurer des “Tâches programmées” pour activer et désactiver le sans fil lorsque la connexion câblée est détectée.

  • IntelliAdmin dispose d'un billet de blog qui décrit un VBScript qui fait exactement ce dont vous avez besoin. Vous pouvez le télécharger à partir du lien en bas de cet article. Téléchargez “netswitch.dat” et renommez-le en “netswitch.vbs”. Dans votre menu de démarrage, mettez un raccourci qui va à

  • Certaines personnes ont obtenu des connexions d'accès ThinkVantage fonctionnant sur des ordinateurs non Lenovo. Je n'inclus pas de lien pour le télécharger, car l'utiliser de cette manière pourrait violer le CLUF de Lenovo. Si vous lisez cette licence et décidez que vous pensez être en conformité, alors vous pouvez trouver le lien de téléchargement dans ma source, ci-dessus.

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

Les ordinateurs portables HP EliteBook ont la capacité intégrée de désactiver la connexion sans fil lorsqu'un câble Ethernet est branché. Cette fonction s'appelle “commutation LAN/WLAN” et peut être activée dans la configuration du BIOS/UEFI.

Les étapes exactes que vous devez suivre peuvent varier selon le modèle de votre EliteBook, mais sur mon 6930p, ce qui suit fonctionne :

  1. Appuyez sur F10 pendant le démarrage pour aller dans la configuration du BIOS/UEFI.
  2. Allez à la configuration du système → Built-In Device Options
  3. Trouvez l'option “LAN/WLAN Switching” et sélectionnez le bouton radio “Enabled” à côté de celle-ci
  4. Enregistrez les modifications et quittez la configuration du BIOS/UEFI pour redémarrer

Cela devrait faire l'affaire. Si vous avez un modèle différent (surtout s'il est d'une génération différente), consultez le manuel d'utilisation du modèle.

Notez que si vous utilisez le logiciel ProtectTools de HP et que le module complémentaire de configuration du BIOS est installé, vous devriez également être en mesure de basculer ce paramètre depuis Windows, mais vous devrez quand même redémarrer pour qu'il prenne effet.

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

Solution PowerShell alternative : https://gallery.technet.microsoft.com/scriptcenter/WLAN-Manager-f438a4d7

WLAN Manager s'exécute comme une tâche planifiée et désactive automatiquement votre carte WLAN lorsqu'une connexion LAN est vérifiée. La carte WLAN sera réactivée une fois la connexion LAN perdue. Cela vous garantit la connexion la plus rapide possible et permet d'éviter les ponts entre les réseaux.

Code original par “substance” chez Microsoft Technet. Fichier Zip ](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

Si vous avez le pilote pour l'Ethernet, c'est-à-dire J'utilise un contrôleur Ethernet rapide pour mon ordinateur portable Samsung, alors sur la barre des tâches à l'angle le plus à droite :

  1. cliquez sur l'icône Ethernet, qui est peut-être juste un E habituellement jaune comme
  2. puis sur la fenêtre pop up cliquez sur Connection Manager
  3. puis Options
  4. sur option puis cochez/cochez la case pour désactiver la radio sans fil pendant que l'adaptateur Ethernet est disponible

Résultat : chaque fois que vous connectez votre câble Ethernet, la connexion sans fil sera désactivée en donnant la priorité à la connexion Ethernet.

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

Appuyez sur F2 pour entrer dans le Bios. Allez dans Gestion de l'alimentation Sélectionnez Commande radio sans fil Activez la commande de la radio WLAN et commandez la radio WWAN

Si elle est activée, cette fonction détectera la connexion du système à un réseau câblé et désactivera ensuite les radios sans fil sélectionnées (WLAN et/ou WWAN). Lors de la déconnexion du réseau câblé, les radios sans fil sélectionnées seront réactivées.

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

J'ai trouvé une solution sur mesure avec l'aide de Moshe Katz réponse (merci Moshe Katz !) qui fonctionne bien pour mes 100 ordinateurs portables.

Enregistrez le texte suivant dans le fichier wifiswitch.bat sous C:\windows\system32. Assurez-vous que les noms des interfaces du portable correspondent aux 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%

Maintenant, vous devez créer une tâche sous les tâches planifiées. Vous pouvez enregistrer mon code xml de tâche en .xml et l'importer ensuite dans le planificateur de tâches d'un ordinateur portable. Assurez-vous de changer la source sous l'onglet Déclencheurs pour celle qui appartient à votre modèle spécifique :

<?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>