Всем привет.
Часто бывает что домашний роутер при подключении кабелем отдает по Ethernet порту скорость 10 Mb/s вместо положенных 100. Как правило достаточно раз или два переподключить адаптер или кабель и можно договориться с ним на 100 Mb/s.
Правильно - переподключить Ethernet адаптер с помощью Powershell.
Строка запуска скрипта будет такая:
powershell.exe -Nologo -ExecutionPolicy Bypass -Noprofile -File LANswitch.ps1
Write-Output "Виключаю мережу Ethernet, oчікуємо 5 секунд..."
#Start-Sleep -Seconds 5
Disable-NetAdapter -Name "Ethernet" -Confirm:$false
# Чекаємо 25 секунд
Start-Sleep -Seconds 25
# Увімкнення адаптера
Write-Output "Включаю мережу. Очікуємо 15 секунд..."
Enable-NetAdapter -Name "Ethernet" -Confirm:$false
Start-Sleep -Seconds 15
Get-NetAdapter -Physical | where Status -eq 'Up' | select-Object Name,LinkSpeed
pause
где скрипт LANswitch.ps1:
Get-NetAdapter -Physical | where Status -eq 'Up' | select-Object Name,LinkSpeed
# Вимикаємо адаптерWrite-Output "Виключаю мережу Ethernet, oчікуємо 5 секунд..."
#Start-Sleep -Seconds 5
Disable-NetAdapter -Name "Ethernet" -Confirm:$false
# Чекаємо 25 секунд
Start-Sleep -Seconds 25
# Увімкнення адаптера
Write-Output "Включаю мережу. Очікуємо 15 секунд..."
Enable-NetAdapter -Name "Ethernet" -Confirm:$false
Start-Sleep -Seconds 15
Get-NetAdapter -Physical | where Status -eq 'Up' | select-Object Name,LinkSpeed
Уверен что в нем вам все понятно без дополнительных нотаций. Свои задержки подберете опытным путем.
Удачи.

No comments:
Post a Comment
А что вы думаете по этому поводу?