Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Внесение изменений в реестр всех пользователей ПК

Ответить
Настройки темы
Любой язык - Внесение изменений в реестр всех пользователей ПК

Ветеран


Сообщения: 2594
Благодарности: 247

Профиль | Отправить PM | Цитировать


Всем известен способ
Код: Выделить весь код
sc config SensrSvc start= disabled
однако в windows 10 есть некоторые "защищенные" службы. Которые ни через интерфейс, ни батником не удаляются, Access denied даже при запуске с elevated
Я так понимаю, они являются ветками реестра с правами только какому-то специфическому юзеру, а не админу. Или неправ?

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

2. есть ли возможность в батнике указать не всё имя, а часть? Некоторые службы генерятся с рандомным окончанием названия, типа
Код: Выделить весь код
nazvanie sluzby_1234dbr567
-вручную уберешь, а деплойнуть нельзя. на другой машине уже иное имя будет.

зачем это мне - вин10 поставляется с некоторыми предустановленными свистоперделками. Типа того же скайпа. А у нас его нельзя. И игрушки типа того же xbox, и еще кучка ..

что пробовал - совет с https://stackoverflow.com/questions/...e-a-batch-file
- результат выше, нулевой.

Отправлено: 20:42, 13-03-2020

 

(*.*)


Сообщения: 36490
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


Цитата bredych:
я добавил взятие собственности и назначение себе прав, потому что часть папок юзеров создаются без права доступа мне, и мне приходилось вручную это проделывать »
Что вы творите... Пользователям скриптом групповых политик можно все сделать.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 00:57, 18-03-2020 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 2594
Благодарности: 247

Профиль | Отправить PM | Цитировать


Цитата Vadikan:
Что вы творите... Пользователям скриптом групповых политик можно все сделать.
Во-первых, к групповым доступа не имею, такое вот организационное разделение, там только вышестоящая организация куролесит..
Во-вторых, мне все равно нужен доступ в профили, доки юзера перекинуть..

Зы, кстати, не срабатывает...

Отправлено: 13:00, 18-03-2020 | #12


(*.*)


Сообщения: 36490
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


Переименовал тему в соответствии со своим пониманием текущей проблемы.

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:17, 18-03-2020 | #13


Ветеран


Сообщения: 2594
Благодарности: 247

Профиль | Отправить PM | Цитировать


дальнейшие пинания:

1) загрузка с флешки, подгрузка куста профиля default и импорт в него ключей - да, позволяют остальным профилям сразу формироваться нормально.
Из-под админа внести изменения в default не дает, кидается ошибками.
Опять же права на внесение изменений в ветки?

2) получение прав на вновь формируемые профили юзеров
вручную вбивание в комстроке
takeown /f profile /r /d y
и потом
icacls profile /t /c /grant admin:f
- срабатывает, но как-то странно: админу формируется пустой список прав. В смысле, вообще пустой. Ни одной галочки. Хоть ключ вообще-то говорит, что должен формироваться фулл.

В батнике (скриптом из ссылки выше) - чтоб само выбирало локальные профиля и правило - ничего, ноль эффекта.

Отправлено: 16:45, 19-03-2020 | #14


Ветеран


Сообщения: 2594
Благодарности: 247

Профиль | Отправить PM | Цитировать


Упростив до
Код: Выделить весь код
set profiles="C:\Users"

For /F "usebackq tokens=* delims==" %%i in (`DIR /B /AD-S "%profiles%" ^| FINDSTR /V /B /I /C:"All Users" /C:"Administrator" /C:"%username%"`) DO (
   takeown /f %%i /f /f y 
   icacls  %%i /t /c /grant admin:f
- получаю уже более-менее логичную ошибку, что в текущей папке исполнения батника этих файлов нет.
А как правильно добавить полный путь в цикл? В какой точке?

апд, сейчас прочел - протупил жестко, банальное pushd делает всё нужное

Код: Выделить весь код
pushd %profiles%

For /F "usebackq tokens=* delims==" %%i in (`DIR /B /AD-S "%profiles%" ^| FINDSTR /V /B /I /C:"All Users" /C:"Administrator" /C:"%username%"`) DO (
   takeown /f %%i /f /f y 
   icacls %%i /t /c /grant admin:f 
)

popd

Последний раз редактировалось bredych, 24-03-2020 в 10:52.


Отправлено: 12:54, 20-03-2020 | #15


Ветеран


Сообщения: 2594
Благодарности: 247

Профиль | Отправить PM | Цитировать


Увидев, что не удаляются приложения,
Скрытый текст

попробовал в одиночку вручную удалить.
поймал глупую ошибку - заявляет, что "удалить невозможно, только через меню отключить"
Скрытый текст
PS D:\> get-appxpackage *people* |remove-appxpackage
remove-appxpackage : Deployment failed with HRESULT: 0x80073CFA, Removal failed. Please contact your software vendor.
(Exception from HRESULT: 0x80073CFA)
error 0x80070032: AppX Deployment Remove operation on package
Microsoft.Windows.PeopleExperienceHost_10.0.17134.1_neutral_neutral_cw5n1h2txyewy from:
C:\Windows\SystemApps\Microsoft.Windows.PeopleExperienceHost_cw5n1h2txyewy failed. This app is part of Windows and
cannot be uninstalled on a per-user basis. An administrator can attempt to remove the app from the computer using Turn
Windows Features on or off. However, it may not be possible to uninstall the app.

NOTE: For additional information, look for [ActivityId] a5acd978-fe7c-0001-1507-ada57cfed501 in the Event Log or use
the command line Get-AppxLog -ActivityID a5acd978-fe7c-0001-1507-ada57cfed501
At line:1 char:27
+ get-appxpackage *people* |remove-appxpackage
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (Microsoft.Windo...l_cw5n1h2txyewy:String) [Remove-AppxPackage], IOException
+ FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.RemoveAppxPackageCommand


Но это же маразм..
А если весь магазин удалить, это фекалие убьется?

Отправлено: 11:01, 24-03-2020 | #16


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465

Профиль | Отправить PM | Цитировать


Гугл рулит.
https://superuser.com/questions/1115...ugh-powershell

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:44, 24-03-2020 | #17


Ветеран


Сообщения: 2594
Благодарности: 247

Профиль | Отправить PM | Цитировать


спасибо. Но
Цитата:
Microsoft blocks the upgrade to newer Windows builds if inbox apps are removed. So keep this in mind.
наводит уныние, поскольку апдейты обязаны идти по регламенту...

И, кстати, даже так не срабатывает. После прогона скрипта удаляемый компонент соцсети остается.

Последний раз редактировалось bredych, 25-03-2020 в 12:19.


Отправлено: 16:10, 24-03-2020 | #18


Ветеран


Сообщения: 1084
Благодарности: 221

Профиль | Отправить PM | Цитировать


bredych, дисмом не пробовал удалять?
Dism/online /Remove-ProvisionedAppxPackage /PackageName:

получить список пакетов
DISM /Online /English /Get-ProvisionedAppxPackages >C:\AppxPackages.txt

Цитата bredych:
наводит уныние, поскольку апдейты обязаны идти по регламенту... »
если вырезаны только UWP, то проблем с накопительными и остальными обновлениями нет.
я всю жизнь все UWP вырезаю и нет проблем.
как могут быть проблемы с обновами, если для LTSC те-же обновы, что и для PRO ?

проблемы с обновлениями будут при удалении скрытых пакетов
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages

Отправлено: 16:17, 10-04-2020 | #19



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Внесение изменений в реестр всех пользователей ПК

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Внесение изменений в mysql БД cyberp1983 Скриптовые языки администрирования Windows 2 07-08-2018 07:25
VBA - VBA-Outlook внесение изменений в список входящих писем oleg_tt Программирование и базы данных 0 16-09-2016 13:29
CMD/BAT - [решено] получить права на внесение изменений в реестр icq99999999 Скриптовые языки администрирования Windows 2 30-09-2015 16:44
Внесение изменений в реестр Windows XP (автоматич. установка) pshik Автоматическая установка Windows 2000/XP/2003 3 18-06-2012 19:18
VBS/WSH/JS - Внесение изменений в реестр из под имени учётной записи администратора SANIOK_AV Скриптовые языки администрирования Windows 2 27-01-2009 11:03




 
Переход