{"id":3197,"date":"2024-05-21T09:16:31","date_gmt":"2024-05-21T08:16:31","guid":{"rendered":"https:\/\/www.jmarior.net\/itank\/?p=3197"},"modified":"2024-05-21T12:11:03","modified_gmt":"2024-05-21T11:11:03","slug":"como-configurar-el-cierre-de-sesion-por-inactividad-en-windows-server-2019","status":"publish","type":"post","link":"https:\/\/www.jmarior.net\/itank\/como-configurar-el-cierre-de-sesion-por-inactividad-en-windows-server-2019\/","title":{"rendered":"Como configurar el cierre de sesion por inactividad en Windows Server 2019"},"content":{"rendered":"<p>Configurar el cierre de sesi\u00f3n por inactividad en Windows Server es una medida \u00fatil para mejorar la seguridad y la gesti\u00f3n de recursos. Puedes lograrlo a trav\u00e9s de Pol\u00edticas de Grupo (Group Policy) o scripts de PowerShell. Aqu\u00ed te explico c\u00f3mo hacerlo usando Pol\u00edticas de Grupo:<\/p>\n<h3>Configuraci\u00f3n usando Pol\u00edticas de Grupo (Group Policy)<\/h3>\n<ol>\n<li><strong>Abrir el Editor de Administraci\u00f3n de Directivas de Grupo (GPMC)<\/strong>:\n<ul>\n<li>Presiona <code>Windows + R<\/code>, escribe <code>gpedit.msc<\/code> y presiona Enter.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Crear o editar una Pol\u00edtica de Grupo<\/strong>:\n<ul>\n<li>Navega a tu dominio o unidad organizativa (OU) donde deseas aplicar la pol\u00edtica.<\/li>\n<li>Haz clic derecho en ella y selecciona \u00abCrear un GPO en este dominio y vincularlo aqu\u00ed\u00bb o selecciona una pol\u00edtica existente y haz clic en \u00abEditar\u00bb.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Configurar la Pol\u00edtica de Cierre de Sesi\u00f3n por Inactividad<\/strong>:\n<ul>\n<li>Navega a <code>Configuraci\u00f3n del equipo<\/code> > <code>Plantillas administrativas<\/code> > <code>Componentes de Windows<\/code> > <code>Servicios de Escritorio remoto<\/code> > <code>Host de sesi\u00f3n de Escritorio remoto<\/code> > <code>Sesi\u00f3n<\/code>.<\/li>\n<li>Aqu\u00ed encontrar\u00e1s la opci\u00f3n <strong>Establecer l\u00edmite de tiempo de desconexi\u00f3n de una sesi\u00f3n de usuario inactiva<\/strong>.<\/li>\n<li>Haz doble clic en esta opci\u00f3n, selecciona \u00abHabilitada\u00bb y especifica el tiempo despu\u00e9s del cual se cerrar\u00e1 la sesi\u00f3n por inactividad.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Aplicar y cerrar<\/strong>:\n<ul>\n<li>Haz clic en \u00abAplicar\u00bb y luego en \u00abAceptar\u00bb.<\/li>\n<li>Cierra el Editor de Administraci\u00f3n de Directivas de Grupo.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Actualizar las pol\u00edticas<\/strong>:\n<ul>\n<li>En los equipos de destino, abre una ventana de comando (CMD) y ejecuta <code>gpupdate \/force<\/code> para aplicar inmediatamente la nueva pol\u00edtica.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Configuraci\u00f3n usando scripts de PowerShell<\/h3>\n<p>Si prefieres usar un script de PowerShell para configurar el cierre de sesi\u00f3n por inactividad, puedes seguir estos pasos:<\/p>\n<ol>\n<li><strong>Abrir PowerShell como Administrador<\/strong>:\n<ul>\n<li>Haz clic derecho en el icono de PowerShell y selecciona \u00abEjecutar como administrador\u00bb.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Escribir el script<\/strong>:\n<ul>\n<li>Puedes utilizar el siguiente script para configurar la desconexi\u00f3n autom\u00e1tica:\n<pre><code class=\"language-powershell line-numbers\"># Configuraci\u00f3n del l\u00edmite de tiempo de desconexi\u00f3n por inactividad\n$limit = 15 # minutos\n\n# Convertir minutos a milisegundos\n$limitMs = $limit * 60 * 1000\n\n# Establecer la pol\u00edtica de inactividad\nSet-ItemProperty -Path 'HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows NT\\Terminal Services\\' -Name 'MaxIdleTime' -Value $limitMs\n<\/code><\/pre>\n<\/li>\n<li>Ajusta <code>$limit<\/code> al n\u00famero de minutos deseados antes de la desconexi\u00f3n por inactividad.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Ejecutar el script<\/strong>:\n<ul>\n<li>Guarda el script en un archivo con extensi\u00f3n <code>.ps1<\/code>, por ejemplo, <code>SetIdleTimeout.ps1<\/code>.<\/li>\n<li>En PowerShell, navega al directorio donde guardaste el archivo y ejecuta el script:\n<pre><code class=\"language-powershell line-numbers\">.\\SetIdleTimeout.ps1\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Verificaci\u00f3n<\/h3>\n<p>Para asegurarte de que la pol\u00edtica se ha aplicado correctamente:<\/p>\n<ol>\n<li><strong>Reiniciar el servidor<\/strong> para que los cambios surtan efecto.<\/li>\n<li><strong>Iniciar sesi\u00f3n<\/strong> en un usuario y dejar la sesi\u00f3n inactiva para confirmar que se desconecta despu\u00e9s del tiempo configurado.<\/li>\n<\/ol>\n<p>Estas son dos formas efectivas para configurar el cierre de sesi\u00f3n por inactividad en Windows Server, asegurando que las sesiones inactivas se cierren autom\u00e1ticamente, mejorando as\u00ed la seguridad y eficiencia del servidor.<\/p>\n<p>Fuente: OpenAI (no lo tengo completamente contrastado, estoy en pruebas)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Configurar el cierre de sesi\u00f3n por inactividad en Windows Server es una medida \u00fatil para mejorar la seguridad y la gesti\u00f3n de recursos. Puedes lograrlo a trav\u00e9s de Pol\u00edticas de Grupo (Group Policy) o scripts de PowerShell. Aqu\u00ed te explico c\u00f3mo hacerlo usando Pol\u00edticas de Grupo: Configuraci\u00f3n usando Pol\u00edticas de Grupo (Group Policy) Abrir el [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":3199,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[2026,2058],"class_list":["post-3197","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-itank-ideas","tag-windows-server","tag-windows-server-2019"],"views":169,"_links":{"self":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/posts\/3197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/comments?post=3197"}],"version-history":[{"count":0,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/posts\/3197\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/media\/3199"}],"wp:attachment":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/media?parent=3197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/categories?post=3197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/tags?post=3197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}