EVENTCREATE завершается с ошибкой "ОШИБКА: доступ запрещен" - как исправить

Я также задавал этот вопрос на форуме Microsoft, но ответов пока нет.

Я нахожусь в процессе создания сервера Windows 2012 для замены устаревшего сервера Windows 2008. Я тестирую устаревший пакетный скрипт, который регистрирует информационные или системные события при различных обстоятельствах. Тем не менее скрипт завершается с ошибкой "Access is denied",

Я сделал некоторые отладки и обнаружил, что ошибка с EVENTCREATE линия. Ниже приведен пример команды и ее ошибки:

C:\SCRIPTS>EVENTCREATE /t WARNING /d "testing" /id 411
ERROR: Access is denied.

Если я выполняю эту команду от имени себя (администратора), она работает нормально. Но если один из пользователей выполняет его, это не удается.

Я проверил Google, а также проверил stackoverflow и его родственные сайты, и заметил, что такого рода поведение сообщалось, когда /so параметр используется. Тем не менее, я не использую /so параметр.

Я подтвердил, что у пользователя есть доступ к EVENTCREATE команда. Если они призывают это с /? они видят содержание справки для этого.

Есть ли какая-то настройка разрешений групповой политики, которую мне нужно настроить? Что-то другое?

Заранее спасибо за помощь.

1 ответ

Я подозреваю, что проблема здесь в том, что вы не используете ключ / so, который обычно позволяет вам указать источник события.

Поскольку вы не используете этот параметр, утилита по умолчанию имеет значение "EventCreate" в качестве источника события. Это означает, что утилите потребуется зарегистрировать источник "EventCreate" в реестре, что потребует повышенных разрешений. Пользователь, выполняющий eventcreate, скорее всего, не будет иметь необходимых разрешений.

Вы пытались запустить его на той же машине, что и администратор, а затем запустить его снова как пользователь? Я думаю, что это сработает.

В качестве альтернативы я бы также попытался указать источник события, например "Ваше приложение", и придерживаться этого. Источник события "EventCreate" очень универсален, и я бы не стал его использовать.

Наконец, я бы порекомендовал эти статьи в блоге, чтобы понять, как работает регистрация в журнале событий:

https://www.eventsentry.com/blog/2008/04/event-log-message-files-the-de.html https://www.eventsentry.com/blog/2010/11/creating-your-very-own-event-m.html

У меня было то же самое, и я решил это, открыв командное окно как администратор. Для выполнения команды было недостаточно просто быть администратором. Щелкните значок правой кнопкой мыши и выберите "Запуск от имени администратора".

Другие вопросы по тегам