1

В Mac OS X вы можете изменить порядок запоминаемых беспроводных сетей, перемещая их вверх и вниз по списку. Это изменит то, какая сеть WiFi подключается первой.

Я не могу найти эквивалентную настройку в Windows 8.1. Как я могу изменить настройки, чтобы отдать предпочтение одной сети над другой?

Благодарю.

2 ответа2

4

В Windows 8 отсутствует способ графического интерфейса для этого, что является неудачным.

  1. В командной строке с повышенными правами (admin) выполните следующую команду, чтобы увидеть доступные беспроводные сети и их текущие приоритеты:

    netsh wlan show profiles
    

    1

  2. Запишите имя интерфейса и беспроводной сети и используйте следующую команду, чтобы изменить приоритет последнего:

    netsh wlan set profileorder name="w1r3l3$$" interface="Wi-Fi" priority=1
    
  3. netsh wlan show profiles покажет вам измененный порядок.

Источник

Естественно, люди создали графический интерфейс для преодоления этого нелепого упущения, поэтому вы можете использовать что-то вроде WiFi Profile Manager 8 :

2

1

Я написал скрипт, позволяющий пользователям редактировать это с помощью блокнота:

# Prioritize WLAN networks

# Prepare the temporary file
$tempfile = "$($Env:Temp)\wifiprio.txt"
Set-Content -Path $tempfile -encoding UTF8 @"
# Edit (re-arrange) the list of networks, putting the highest priority at the top.
# Empty lines and lines starting with # will be ignored.
#
"@

# Add the network list to the file
& netsh wlan show profiles | Where-Object {$_ -match(":")} | ForEach-Object {(($_.split(":"))[1]).trim()} | Out-File $tempfile -encoding UTF8 -Append

# Allow the user to edit the list
Start-Process -FilePath "notepad.exe" -ArgumentList $tempfile -PassThru -Wait

# Get the edited list
$networks = Get-Content $tempfile | Where-Object {$_ -notmatch "^\s*#"} | Where-Object {$_ -notmatch "^\s*$"}

# Clean up
Remove-Item $tempfile 

# Set priority according to the edited list
$priority = 1
ForEach ($network in $networks)
{
    & netsh wlan set profileorder name="$($network)" interface="Wi-Fi" priority=$priority
    $priority += 1
}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .