Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Отключение фоновых приложений Windows 10 через павершел (http://forum.oszone.net/showthread.php?t=320227)

zegordo 28-10-2016 13:48 2682449

Отключение фоновых приложений Windows 10 через павершел
 
Доброго времени суток!

В ветке реестра HCU\SOFTWARE\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications\ лежат папки с приложениями
Это 100% аналог ползунков в настройках конфиденциальности:
Скрытый текст

Изменение ползунков добавляет два ключа в реестр, например браузера Edge:
Скрытый текст

Почему-то иногда работает только ключ DisabledByUser, иногда ключ Disabled, но 100% если оба стоят в единицу - ползунок будет сдвинут, тем более что и сам ползунок правит эти два значения. Где единицы = отключено.

Вопрос: может ли кто-нибудь написать скрипт используя павершел, который бы проверял бы каждую папку этой ветки реестра и принудительно добавлял бы туда два ключа (Disabled & DisabledByUser) со значением единицы.

Скрипт нужен, т.к. приложений там бывает много+на разных компьютерах их количество разное.
Вариант сделать под каждое приложение не годится, т.к. в этом случае скрипт будет добавлять и папки с ключами приложения, которого на комьютере может и не быть.
Суть же скрипта - работать только по существующим папкам.

Kazun 28-10-2016 14:21 2682464

Код:

$pkey = "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications\"
foreach ($key in (dir $pkey)) {
    sp ($pkey + $key.PSChildName) "Disabled" 1
    sp ($pkey + $key.PSChildName) "DisabledByUser" 1
}



Время: 23:35.

Время: 23:35.
© OSzone.net 2001-