{"id":257165,"date":"2024-05-21T09:42:21","date_gmt":"2024-05-21T09:42:21","guid":{"rendered":"https:\/\/www.ninjaone.com\/?post_type=script_hub&#038;p=257165"},"modified":"2024-05-21T09:45:15","modified_gmt":"2024-05-21T09:45:15","slug":"aumentar-el-tamano-del-archivo-de-registro-de-sucesos","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/es\/script-hub\/aumentar-el-tamano-del-archivo-de-registro-de-sucesos\/","title":{"rendered":"C\u00f3mo aumentar el tama\u00f1o del archivo de registro de sucesos de forma eficaz con PowerShell"},"content":{"rendered":"<p>Los registros de sucesos de las plataformas Windows ofrecen una valiosa informaci\u00f3n sobre el funcionamiento del sistema y los posibles problemas. Por ello, los profesionales de TI necesitan una forma de ajustar el tama\u00f1o de estos registros para adaptarse a las distintas necesidades. Este art\u00edculo profundiza en un script PowerShell dise\u00f1ado espec\u00edficamente para aquellos que se preguntan <strong>c\u00f3mo aumentar el tama\u00f1o del archivo de registro de sucesos<\/strong>, asegurando que los sistemas est\u00e9n siempre bajo la vigilancia adecuada.<\/p>\n<h2>Antecedentes<\/h2>\n<p>PowerShell, el marco de automatizaci\u00f3n de tareas de Microsoft, se ha convertido en una herramienta indispensable para los profesionales de TI de todo el mundo. Entre sus numerosas capacidades est\u00e1 la de modificar las configuraciones del sistema, incluido el tama\u00f1o de los registros de sucesos. Dado que los sistemas generan grandes cantidades de registros a lo largo del tiempo, tener la posibilidad de ajustar la capacidad de almacenamiento de estos registros es crucial para los <a href=\"https:\/\/www.ninjaone.com\/es\/que-es-un-msp\">proveedores de servicios gestionados (MSP)<\/a> y los administradores de TI.<\/p>\n<h2>El script para aumentar el tama\u00f1o del archivo de registro de sucesos<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">#Requires -Version 5.1\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Changes the max size for the specified Event Logs.\r\n.DESCRIPTION\r\n    Changes the max size for the specified Event Logs.\r\n    Common log names used: Security, Application, System\r\n    To get a list of Event Log names from your system you can run:\r\n        Get-WinEvent -ListLog * | Select-Object LogName\r\n.EXAMPLE\r\n     -LogName Security -MaxSize 50MB\r\n    Changes the max log size for Security to 50MB\r\n.EXAMPLE\r\n     -LogName Security, Application, System -MaxSize 50MB\r\n    Changes the max log size for Security, Application, and System to 50MB\r\n.OUTPUTS\r\n    None\r\n.NOTES\r\n    Windows 10 defaults to 20MB \/ 20480KB\r\n\r\n    Minimum OS Architecture Supported: Windows 10, Windows Server 2016\r\n    Release Notes:\r\n    Initial Release\r\nBy using this script, you indicate your acceptance of the following legal terms as well as our Terms of Use at https:\/\/www.ninjaone.com\/terms-of-use.\r\n    Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms. \r\n    Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party. \r\n    Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library or website belonging to or under the control of any other software provider. \r\n    Warranty Disclaimer: The script is provided \u201cas is\u201d and \u201cas available\u201d, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations. \r\n    Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks. \r\n    Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script. \r\n    EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).\r\n#&gt;\r\n\r\n[CmdletBinding(SupportsShouldProcess)]\r\nparam (\r\n    # Event Log name\r\n    # https:\/\/learn.microsoft.com\/en-us\/powershell\/module\/microsoft.powershell.management\/limit-eventlog?view=powershell-5.1#-logname\r\n    [Parameter(Mandatory = $true)]\r\n    [ValidateScript(\r\n        {\r\n            if ( -not $($_ | Where-Object { $_ -in $(Get-WinEvent -ListLog * | Select-Object LogName).LogName }) ) {\r\n                throw \"$_ is not a valid Event Log Name.\"\r\n            }\r\n            else {\r\n                $true\r\n            }\r\n        }\r\n    )]\r\n    [String[]]\r\n    $LogName,\r\n    # The max size of the event log storage in KB.\r\n    # Use KB, MB, or GB after your number like 111MB for example.\r\n    [Parameter(Mandatory = $true)]\r\n    [Int64]\r\n    [ValidateRange(64KB, 4GB)]\r\n    $MaxSize\r\n)\r\n\r\nbegin {\r\n    function Test-IsElevated {\r\n        $id = [System.Security.Principal.WindowsIdentity]::GetCurrent()\r\n        $p = New-Object System.Security.Principal.WindowsPrincipal($id)\r\n        $p.IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator)\r\n    }\r\n\r\n    if (-not (Test-IsElevated)) {\r\n        Write-Error -Message \"Access Denied. Please run with Administrator privileges.\"\r\n        exit 1\r\n    }\r\n\r\n    \"Used Parameters:\"\r\n    $(\r\n        $PSBoundParameters.Keys | ForEach-Object {\r\n            $Key = $_\r\n            $Value = $PSBoundParameters[\"$_\"] -join ', '\r\n            \"-$Key $Value\"\r\n        }\r\n    ) -join ' '\r\n\r\n    # Look for Event log names that don't exist\r\n    if ($($LogName | ForEach-Object { $_ -notin $(Get-WinEvent -ListLog * | Select-Object LogName).LogName })) {\r\n        $InvalidLogNames = $LogName | Where-Object { $_ -notin $(Get-WinEvent -ListLog * | Select-Object LogName).LogName }\r\n        Write-Error \"Invalid Log Names Found.\"\r\n        Write-Host \"Invalid Log Names: $($InvalidLogNames -join ', ')\"\r\n        exit 1\r\n    }\r\n\r\n    \"Current Log Sizes:\"\r\n    Get-WinEvent -ListLog $LogName | Select-Object LogName, MaximumSizeInBytes | ForEach-Object {\r\n        \"$($_.LogName): $($_.MaximumSizeInBytes \/ 1024)KB\"\r\n    }\r\n}\r\nprocess {\r\n    if ($PSCmdlet.ShouldProcess($($LogName -join ','), \"Limit-EventLog\")) {\r\n        Limit-EventLog -LogName $LogName -MaximumSize $MaxSize -ErrorAction Stop\r\n        # -ErrorAction Stop will exit and return an exit code of 1\r\n        \"Changed Log Sizes to:\"\r\n        Get-WinEvent -ListLog $LogName | Select-Object LogName, MaximumSizeInBytes | ForEach-Object {\r\n            \"$($_.LogName): $($_.MaximumSizeInBytes \/ 1024)KB\"\r\n        }\r\n    }\r\n    else {\r\n        # If -WhatIf was used then print out what the changes would have been.\r\n        \"Would have changed the max log size(s) of: $($LogName -join ',') to $($MaxSize \/ 1024)KB\"\r\n    }\r\n}\r\nend {}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Accede a m\u00e1s de 300 scripts en el Dojo de NinjaOne<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.ninjaone.com\/es\/prueba-gratuita-formulario\/\">Obt\u00e9n acceso<\/a><\/p>\n<\/div>\n<h2>An\u00e1lisis detallado<\/h2>\n<p>El script para aumentar el tama\u00f1o del archivo de registro de sucesos comienza validando sus requisitos de entorno. Luego, hace lo siguiente:<\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><strong>Definiciones de los par\u00e1metros<\/strong>: se establecen los par\u00e1metros para especificar los nombres de los registros (<strong>$LogName<\/strong>) y el tama\u00f1o m\u00e1ximo deseado (<strong>$MaxSize<\/strong>) .<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><strong>Control de la elevaci\u00f3n de los permisos<\/strong>: se utiliza la funci\u00f3n <strong>Test-IsElevated<\/strong> para garantizar que el script se ejecuta con privilegios administrativos, una necesidad para modificar las propiedades del registro de sucesos.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><strong>Validaci\u00f3n del nombre de registro<\/strong>: el script para aumentar el tama\u00f1o del archivo de registro de sucesos valida que los nombres de registro proporcionados existen en el sistema utilizando el cmdlet <strong>Get-WinEvent<\/strong>.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><strong>Visualizaci\u00f3n del tama\u00f1o actual<\/strong>: antes de realizar cualquier cambio, el script muestra el tama\u00f1o actual de los registros especificados.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><strong>Ajuste del tama\u00f1o<\/strong>: si se supera la validaci\u00f3n y se obtiene la aprobaci\u00f3n del usuario (con la comprobaci\u00f3n <strong>$PSCmdlet.ShouldProcess<\/strong>), el cmdlet <strong>Limit-EventLog<\/strong> ajusta el tama\u00f1o de registro al valor deseado.<\/li>\n<\/ul>\n<h2>Posibles casos de uso<\/h2>\n<p><strong>Estudio de caso:<\/strong> Imag\u00ednate a un administrador de TI de una gran empresa en la que las aplicaciones cr\u00edticas producen abundantes registros a diario. Peri\u00f3dicamente, el registro de aplicaciones se llena, lo que provoca que los eventos m\u00e1s recientes sobrescriban a los m\u00e1s antiguos. Con este script para aumentar el tama\u00f1o del archivo de registro de sucesos, el administrador puede aumentar f\u00e1cilmente el tama\u00f1o del registro de aplicaciones para garantizar que no se pierdan datos importantes.<\/p>\n<h2>Comparaciones<\/h2>\n<p>Tradicionalmente, para aumentar el tama\u00f1o de un registro de sucesos hab\u00eda que navegar por la interfaz gr\u00e1fica del Visor de eventos, hacer clic con el bot\u00f3n derecho en el registro deseado, seleccionar \u00abPropiedades\u00bb y, a continuaci\u00f3n, ajustar el tama\u00f1o. El script para aumentar el tama\u00f1o del archivo de registro de sucesos ofrece una alternativa automatizada, eficaz y que reduce los errores. Tambi\u00e9n permite realizar ajustes por lotes, una capacidad que no se consigue f\u00e1cilmente con los m\u00e9todos manuales.<\/p>\n<h2>FAQ<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><strong>\u00bfPuedo utilizar este script para reducir el tama\u00f1o del registro?<\/strong><br \/>\nS\u00ed; para ello, especifica una talla inferior a la actual.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><strong>\u00bfQu\u00e9 ocurre si especifico un nombre de registro no v\u00e1lido?<\/strong><br \/>\nEl script realiza la validaci\u00f3n, proporciona un mensaje de error y finaliza.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><strong>\u00bfY si quiero ver lo que hace el script sin hacer cambios?<\/strong><br \/>\nUtiliza el modificador <strong>-WhatIf<\/strong> al ejecutar, y el script mostrar\u00e1 las acciones sin ejecutarlas.<\/li>\n<\/ul>\n<h2>Implicaciones<\/h2>\n<p>Aunque aumentar el tama\u00f1o de los registros puede garantizar la conservaci\u00f3n de datos vitales, tambi\u00e9n tiene implicaciones para el almacenamiento. Si las unidades del sistema est\u00e1n cerca de su capacidad y los registros se ampl\u00edan considerablemente, podr\u00edan producirse problemas de falta de espacio. Adem\u00e1s, los archivos de registro de mayor tama\u00f1o pueden afectar ligeramente a la velocidad de determinadas consultas de registro.<\/p>\n<h2>Recomendaciones<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\">Supervisa regularmente el almacenamiento despu\u00e9s de aumentar el tama\u00f1o de los registros.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\">Ajusta el tama\u00f1o de los registros s\u00f3lo cuando sea necesario y entiendas bien por qu\u00e9 lo haces.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\">Conserva siempre los registros, especialmente el registro de seguridad, en un estado monitorizado para identificar posibles amenazas a la seguridad.<\/li>\n<\/ul>\n<h2>Reflexiones finales<\/h2>\n<p>Para los MSP y los profesionales de TI, herramientas como NinjaOne pueden ser cruciales a la hora de <a href=\"https:\/\/www.ninjaone.com\/es\/blog\/gestion-de-logs-de-linux\">gestionar registros<\/a> y realizar tareas relacionadas. NinjaOne, integrado con scripts para aumentar el tama\u00f1o del archivo de registro de sucesos como el comentado, puede agilizar a\u00fan m\u00e1s la gesti\u00f3n del sistema, haciendo m\u00e1s f\u00e1cil que nunca garantizar el correcto estado y la seguridad del sistema.<\/p>\n","protected":false},"author":35,"featured_media":144393,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":""},"operating_system":[4212],"use_cases":[4259],"class_list":["post-257165","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows","use_cases-configuracion-general"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/script_hub\/257165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/comments?post=257165"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media\/144393"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media?parent=257165"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/operating_system?post=257165"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/use_cases?post=257165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}