$adapterName = "Ethernet 2" #сюда нужное имя
$wasUp = $false
while ($true) {
$adapter = Get-NetAdapter -Name $adapterName -ErrorAction SilentlyContinue
$isUp = ($adapter -and $adapter.Status -eq "Up")
if ($isUp -and -not $wasUp) {
# Остановить хотспот
# ...
Start-Sleep 2
# Запустить хотспот
# ...
}
$wasUp = $isUp
Start-Sleep 5
}