Я написал программу AutoIt, которая использует RegWrite для добавления нескольких значений реестра. Я проверил его как «Администраторы домена», и он не смог записать, я запустил его как локальный «Администратор» и значения изменились.

Я проверил свой скрипт на другом домене, и он работал как положено («Администраторы домена» могут писать).

Я использовал regedit для изменения значения, после подтверждения того, что regedit может "вносить изменения в ваш компьютер", regedit может добавлять значения реестра от имени моего пользователя "Администраторы домена".

Я использовал regedit и спросил, каковы права моего пользователя «Администраторы домена», и он ответил, что имеет полный контроль.

(?) Что может избежать AutoIt для записи значений реестра, которые текущий пользователь имеет полный контроль над ним? Это часто используемое поведение Windows?

Спасибо за помощь...

2 ответа2

0

Вы пытались использовать #RequireAdmin чтобы заставить скрипт AutoIt работать в режиме администратора?

Кроме того, вы также можете автоматизировать задачи реестра с пакетными файлами, используя .bat и REG ADD ...

0

Мой опыт редактирования реестра с помощью скриптов согласуется с вашим последним утверждением.

Это часто используемое поведение Windows.

Каждый из кустов (HKLM, HKCU и т.д.) Имеет различные требования к разрешениям, и каждый ключ может иметь разрешения и унаследованные разрешения, аналогично настройке разрешений для файлов. Для ОС они все объекты.

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .