Это можно сделать с помощью групповой политики при наличии соответствующих административных шаблонов. Это HOWTO для машин без центрального магазина GPO [1]. Вы можете использовать классические шаблоны (ADM) [2] или новые (ADMX). Я рекомендую ADMX Не только потому, что он новее и не устарел, но и потому, что он позволяет просматривать All Settings
в объектах групповой политики сразу.
- Скачать шаблоны: перейти к https://www.microsoft.com/en-us/download и найдите «Файлы административных шаблонов Office 20xx», где xx - установленная версия Office.
- Извлеките файлы в какое-то временное расположение (обычно это самораспаковывающийся exe-файл или пакет msi). Вот как извлечь файлы из msi [3].
- Скопируйте все файлы ADMX в
%systemroot%\PolicyDefinitions\
и включены языковые файлы в %systemroot%\PolicyDefinitions\<appropiate_language_directory>
(наверное en-US
)
- Настройте объекты групповой политики:
- в разделе «Конфигурация пользователя» - & gt; Административные шаблоны - & gt; Microsoft Office 20xx - & gt; Настройки безопасности - & gt; включить Отключить VBA для приложений Office ,
- [опционально] вы также можете включить Отключить все ActiveX вариант в той же ветке.
- перейдите в Конфигурация пользователя - & gt; Административные шаблоны - & gt; Microsoft 20xx - & gt; Параметры - & gt; Безопасность - & gt; Траст-центр - & gt; включить Настройки уведомлений о макросах VBA как "Отключить все с уведомлением"
подсказка: редактор групповой политики - это "gpedit.msc"
[1] https://support.microsoft.com/en-us/help/929841/how-to-create-the-central-store-for-group-policy-administrative-template-files-in-windows-vista
[2] https://superuser.com/a/1073064/440382
[3] Как извлечь файлы из пакета MSI?