3

Я создаю сценарий для автоматизации развертывания Office 2010. Office 07 не был установлен так, чтобы обеспечить чистый путь обновления, и в попытке сделать все правильно, я очищаю его с помощью сценария offscrub07.vbs, предоставленного Microsoft.

По какой-то причине при запуске в составе сценария запуска возникает ошибка "Недостаточно прав доступа к реестру":

в этом скриншоте

Это приводит к завершению работы сценария без удаления Office 07. Вот фрагмент кода, который вызывает скрипт vb.

call cscript "%DeployServer%\Offscrub07.vbs" ProPlus /bypass 1 /q /s /NoCancel

Установщик для Office 2010 запускается как часть того же сценария и успешно выполняется на чистом тестовом компьютере, поэтому может показаться, что у него достаточно привилегий. Я вспомнил, что читал, что UAC может помешать запуску некоторых сценариев входа в систему, но я не могу найти нигде, где говорится, что это применимо к сценариям запуска.

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

1 ответ1

1

Это заняло какое-то время, и я понял, что как только я задам вопрос, я вскоре найду ответ.

Только сценарий, явно назначенный как часть объекта групповой политики, запускается с повышенными привилегиями. Вызовы других сценариев выполняются как встроенная учетная запись администратора, но генерирует запрос UAC, который автоматически завершается сбоем, потому что ни один пользователь не вошел в систему для запроса.

Для обработки внешних вызовов встроенная учетная запись администратора должна иметь возможность повышения без запроса. Этот параметр можно изменить в следующем месте:

Конфигурация компьютера | Политики | Настройки Windows | Настройки безопасности | Местные Политики | Параметры безопасности | Контроль учетных записей: режим одобрения администратором для встроенной учетной записи администратора: отключено

Как ни странно, по умолчанию отключено, но оно не работает, если не установлено вручную.

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