Normalmente puedo abrir la consola de Computer Management, ir al complemento Visor de eventos, abrir la carpeta Registros de Windows, hacer clic derecho en la Application/Security/Setup/Systemsubcarpeta, elegir Borrar registro y confirmar presionando el botón Clearo Save and Clear.
Teniendo suficientes derechos, ¿cómo puedo lograr el mismo efecto mediante el uso de la línea de comandos, sin generar solicitudes de confirmación?

powershell -Command "Clear-Eventlog -Log Application, System"trabaja. Pero para el registro de configuración diceThe Log name "Setup" does not exist in the computer "localhost".:-( ¿Alguna idea sobre cómo borrar el registro de configuración?wevtutil enum-logsenumerará todos los registros en el sistema mientraswevtutil clear-logborrará los registros. Para su caso sería:También puede hacer una copia de seguridad mientras limpia con
wevtutil clear-log System /backup:backup.evtxfuente
Para el caso que desea borrar todos los registros :
Extraído de aquí .
fuente
El siguiente PowerShell borra todos los registros de eventos en la máquina local, incluidos los registros operativos / de depuración / configuración mediante programación (sin instanciar el proceso "wevtutil"). Para borrar solo un registro, modifique el código en consecuencia. Sin embargo, no es perfecto, a veces los registros de depuración se mantienen abiertos por algo, y esto no genera ningún error.
fuente
así es como borrar todo el registro de eventos a través de powershell, asegúrese de ejecutarlo como administrador
wevtutil el | Foreach-Object {wevtutil cl "$_"}fuente