нужно выбрать «правильный» драйвер с помощью powershell - PullRequest
1 голос
/ 11 апреля 2020

У меня проблема.

У меня есть этот прекрасный код Powershell. Он удаляет несколько старых драйверов Wi-Fi, а затем устанавливает правильный (Intel Wireless-A C 8265 20.0.2.3). Кажется, работает хорошо.

Затем я пытаюсь и меняю настройки адаптера, используя «Get-ItemProperty», ищу значение, затем, когда я нахожу это значение, я «Set-ItemProperty» и пытаюсь обновить реестр.

Когда я пытаюсь "Set-ItemProperty" обновить значение, я получаю Запрашиваемый доступ к реестру не разрешен.

Я ценю, что вы смотрите на мою проблему и надеюсь, что вы можете дать какое-то направление, которое я могу понять.

# set intel wireless adapter settings
Get-ChildItem HKLM:\SYSTEM\CurrentControlSet\Control\Class -Recurse -ErrorAction silentlyContinue | 
Get-ItemProperty |
ForEach-Object {
if  ($_.RoamingPreferredBandType -ge 0)  {
    $path = $_.pspath

    # power management, 0, 1, 2, 3, 4, 5, 6 (auto); 0 = PSP CAM
    Set-ItemProperty $path -name "PowerIndex" -Value "0"

    # preferred band, 0 = no pref, 1 = 2.4GHz, 2 = 5.2GHz
    Set-ItemProperty $path -name "RoamingPreferredBandType" -Value "0"

    # roaming aggressiveness, 0 to 4 (highest); 3 = medium high
    Set-ItemProperty $path -name "RoamAggressiveness" -Value "3"

    # transmit power, 0, 25, 50, 75, 100
    Set-ItemProperty $path -name "IbssTxPower" -Value "100"

    # print path where settings applied
    write-output "applied adapter settings to:"
    write-output $_.pspath
}
}
...