Я провел поиск и собрал следующий скрипт, но он ничего не делает. Он отобразит DISABLING INTE RNET, но затем просто закроется и фактически не отключит карту. Буду признателен за любую помощь.
# This Powershell Script will alternate enabling and disabling the Network Card
# Change NAME OF NETWORK CONNECTION with the actual name of your network connection from control panel
$up = "Up"
$disconnected="Disconnected"
$lan = "NAME OF NETWORK CONNECTION"
$landown = Get-NetAdapter | select Name,Status | where { $_.Status -match $disconnected -and $_.Name -match $lan }
$lanUp = Get-NetAdapter | select Name,Status | where { $_.Status -match $up -and $_.Name -match $lan }
if ($lanUp)
{
Write-Host("Disabling Internet")
Disable-NetAdapter -Name $lan -Confirm:$false
}
elseif ($landown)
{
Write-Host("Enabling Internet")
Enable-NetAdapter -Name $lan -Confirm:$false
}
Exit
=========================== Исходное сообщение
Я не знаю много о PowerShell. Я использовал devcon и скрипт, который создал ярлык, который будет чередовать включение и отключение сетевой карты на нескольких рабочих столах для простого способа отключения от интернета / сети, когда в этом нет необходимости. После обновления с win 7 до 10 один компьютер иногда не может повторно включить свою сетевую карту без перезагрузки (даже при переходе в диспетчер устройств. После отключения он время от времени перестает работать). Кто-то на Reddit предположил, что это может быть проблема с devcon и как он выгружает драйвер. Было предложено использовать скрипт powershell.
Я искал и нашел команды для включения или отключения сетевого адаптера и способы получения информации об адаптере. Но я ищу один сценарий, чтобы проверить состояние адаптера и включить или отключить его в зависимости от текущего состояния. И надеясь, что это остановит проблему.
Любая помощь будет принята.
Спасибо.