А АThursday, 24 April 2025

Переподключить Ethernet удаленно.

Всем привет.

Часто бывает что домашний роутер при подключении кабелем отдает по Ethernet порту скорость 10 Mb/s вместо положенных 100. Как правило достаточно раз или два переподключить адаптер или кабель и можно договориться с ним на 100 Mb/s.

Но что делать если это RDP-сеанс и наш сервер, или ПК, далеко?
Правильно - переподключить Ethernet адаптер с помощью Powershell.

Строка запуска скрипта будет такая:
powershell.exe -Nologo -ExecutionPolicy Bypass -Noprofile -File LANswitch.ps1

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

А что вы думаете по этому поводу?

Версия на печать

Популярное