Powershell в win 10: System.AccessViolationException при включении ICS
В Win10 они сломали много вещей - переподключение VPN, совместное использование ICS и т. Д., Я пытался запланировать сценарий, чтобы исправить это (переподключение VPN было успешным) - но тот, который я нашел для ICS - сценарий powershell, чтобы отключить и снова включить ICS ( это исправляет прекращение совместного использования в Win10 после переподключения Интернета) сбой на линии, где он позволяет общий доступ к общему адаптеру с ошибкой System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. at IDispatchInvoke
, даже при том, что флажки в адаптере, кажется, отключаются и снова включаются - общий доступ к Интернету не начинает работать обратно - неудивительно, Потому что Powershell падает в этот момент.
сценарий:
# Constants $public = 0 $private = 1 Write-Host "Creating netshare object..." $netshare = New-Object -ComObject HNetCfg.HNetShare Write-Host "Getting public adapter..." $publicadapter = $netshare.EnumEveryConnection | Where-Object { $netshare.NetConnectionProps($_).Name -eq "MYISP_VPN" }#foreach Write-Host "Getting private adapter..." $privateadapter = $netshare.EnumEveryConnection | Where-Object { $netshare.NetConnectionProps($_).Name -eq "Home_local" }#foreach Write-Host "Disabling sharing for adapters...." $netshare.INetSharingConfigurationForINetConnection($privateadapter).DisableSharing() $netshare.INetSharingConfigurationForINetConnection($publicadapter).DisableSharing() Start-Sleep -s 3 Write-Host "Enabling sharing for private adapter...." $netshare.INetSharingConfigurationForINetConnection($privateadapter).EnableSharing($private) Write-Host "Enabling sharing for public adapter...." $netshare.INetSharingConfigurationForINetConnection($publicadapter).EnableSharing($public) # Clean up Remove-Variable netshare
Помогите?
0 ответов на вопрос
Похожие вопросы
-
6
Хорошее руководство по PowerShell, начало работы с более продвинутым использованием
-
5
Отключение звукового сигнала окна cmd
-
3
Powershell пинг до бесконечности
-
-
5
Сочетание клавиш для вставки в командной строке Windows
-
5
Какие преимущества может получить средний гик от Powershell?
-
1
Powershell: выполнить операцию для всех файлов в каталоге (foreach)
-
1
Выделение Powershell / CMD для копирования правой кнопкой мыши в Vista
-
3
Что такое Windows PowerShell?
-
5
Как сделать скрипт Powershell (или другой) для изменения разрешения экрана?
-
1
ICS от XP (беспроводная связь и локальная сеть) до Vista (локальная сеть)