Журналирование событий
Эта страница про Community Builds. Для Certified Builds, выделенного канала Operational и дополнения Advanced Logging см. Advanced Logging.
Критические события записываются нативно. Это установки, изменения конфигурации и события безопасности. Community Builds пишут текстовые записи в журнал Windows Application.

По умолчанию журналируются только критические события изменений.
Запись каждого запуска
Когда вы включаете это, NVM пишет одно событие Windows на каждый запуск node.exe через shim. Вы получаете запись каждого вызова Node.
Только в режиме shim.
nvm config set log_executions=true
node -v
Откройте Event Viewer. Community: Windows Logs → Application, источник NVM for Windows. Certified: Applications and Services Logs → NVM for Windows → Operational. Фильтр по Event ID 120. Каждый запуск node.exe — Event ID 120 (nodejs.executed). Event ID 200 не используется. На Certified Builds классическая запись может включать parent_process, parent_pid, project_name и project_path, если хост их резолвит — лицензия Advanced Logging не нужна. Advanced Logging добавляет структурированные EventName / JSON Payload для SIEM.
# Community (Application)
wevtutil qe Application /q:"*[System[Provider[@Name='NVM for Windows'] and (EventID=120)]]" /f:text /c:5
# Certified (Operational)
wevtutil qe "NVM for Windows/Operational" /q:"*[System[(EventID=120)]]" /f:text /c:5
Имя события — nodejs.executed.
Если allow-флаги были переданы, добавлены или удалены, событие содержит permission_allow.supplied, permission_allow.applied и permission_allow.removed.
См. конфигурацию для ключа log_executions.
Advanced Logging описывает дополнение Certified Builds. SIEM содержит запросы по парку.
Обе сборки регистрируют ETW provider (NVMWindows.Events.man + NVMWindows.Events.dll рядом с nvm.exe).
Community Builds регистрируют источник NVM for Windows в журнале Windows Application.
Certified MSI также регистрирует NVM for Windows/Operational. Advanced Logging для этого канала не нужен.
Если установка не может повысить права (UAC отменён / не admin), или журнала нет, запустите nvm --register-eventlog из повышенного терминала или переустановите и примите запрос UAC.
Связанные материалы
- Advanced Logging — структурированные события Certified Builds
- SIEM — запросы по парку
- Режимы работы