У меня проблема.
У меня есть этот прекрасный код 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
}
}