{"id":899803,"date":"2026-10-14T16:29:25","date_gmt":"2026-10-14T16:29:25","guid":{"rendered":"https:\/\/www.ninjaone.com\/blog\/restricciones-horario-inicio-de-sesion\/"},"modified":"2026-10-14T16:29:26","modified_gmt":"2026-10-14T16:29:26","slug":"restricciones-horario-inicio-de-sesion","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/es\/blog\/restricciones-horario-inicio-de-sesion\/","title":{"rendered":"C\u00f3mo usar scripts de inicio de sesi\u00f3n para aplicar restricciones de horario por departamento"},"content":{"rendered":"<p><strong>Aplicar restricciones de inicio de sesi\u00f3n a los usuarios<\/strong> reduce la superficie de ataque fuera del horario laboral y ayuda a cumplir las pol\u00edticas de acceso a los datos. Aunque <a href=\"https:\/\/www.ninjaone.com\/it-hub\/endpoint-management\/what-is-active-directory\/\">Active Directory (AD)<\/a> incluye restricciones horarias de inicio de sesi\u00f3n de forma nativa, los scripts te dan mucha m\u00e1s flexibilidad. En este art\u00edculo aprender\u00e1s a usar scripts de inicio de sesi\u00f3n para aplicar restricciones de horario por departamento.<\/p>\n<h2>C\u00f3mo usar scripts de inicio de sesi\u00f3n para aplicar restricciones de horario en cada departamento<\/h2>\n<p>Aplicar restricciones de horario de inicio de sesi\u00f3n consta de cuatro partes: definir el departamento y la franja horaria permitida, crear el script, desplegarlo mediante directiva de grupo y registrar el estado de aplicaci\u00f3n en el Registro. Tambi\u00e9n puedes configurar los horarios de inicio de sesi\u00f3n desde CMD si trabajas con AD.<\/p>\n<p>\ud83d\udccc <strong>Requisitos previos:<\/strong><\/p>\n<ul>\n<li>Sistemas Windows 10\/11 unidos a un dominio o en grupo de trabajo<\/li>\n<li>Editor de directivas de grupo (o GPO local)<\/li>\n<li>PowerShell 5.1+ o acceso a scripts de CMD<\/li>\n<li>Permisos de administrador para aplicar scripts de inicio de sesi\u00f3n mediante GPO o <a href=\"https:\/\/www.ninjaone.com\/es\/blog\/rmm-gestion-de-supervision-remota\/\">RMM<\/a><\/li>\n<\/ul>\n<p>\ud83d\udccc <strong>Estrategias de despliegue recomendadas:<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"text-align: center; vertical-align: middle;\"><strong>Haz clic para elegir un m\u00e9todo<\/strong><\/td>\n<td style=\"text-align: center;\"><strong>\ud83d\udcbb<\/strong><br \/>\n<strong>Ideal para usuarios individuales<\/strong><\/td>\n<td style=\"text-align: center;\"><strong>\ud83d\udcbb\ud83d\udcbb\ud83d\udcbb<\/strong><br \/>\n<strong>Ideal para empresas<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#step-1\"><strong>Paso 1: define el departamento y la franja horaria permitida<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#step-2\"><strong>Paso 2: crea la l\u00f3gica del script de inicio de sesi\u00f3n<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#step-3\"><strong>Paso 3: despliega el script con directiva de grupo<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#step-4\"><strong>Paso 4: registra el estado de aplicaci\u00f3n en el Registro<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#alternative-method\"><strong>M\u00e9todo alternativo: CMD y alternativas con net user<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"step-1\">Paso 1: define el departamento y la franja horaria permitida<\/h3>\n<p>El primer paso para aplicar restricciones de horario de inicio de sesi\u00f3n es definir las franjas horarias de cada departamento.<\/p>\n<p>\ud83d\udccc <strong>Caso de uso: <\/strong>un administrador de TI que necesita una forma directa de asociar los atributos de departamento de AD con horarios de inicio de sesi\u00f3n concretos, sin configurar reglas usuario por usuario<\/p>\n<ol>\n<li>Pulsa <strong>Win<\/strong>, escribe <strong>PowerShell<\/strong> y haz clic en <strong>Ejecutar como administrador<\/strong>.<\/li>\n<li>Copia y pega el siguiente c\u00f3digo en la consola y pulsa <strong>Intro<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 80px;\"><strong>$allowedTimes = @{<br \/>\n<\/strong><strong>     \u00abSales\u00bb = @{Start = 8; End = 18}<br \/>\n<\/strong><strong>     \u00abFinance\u00bb = @{Start = 7; End = 17}<br \/>\n<\/strong><strong>     \u00abIT\u00bb = @{Start = 0; End = 23}<br \/>\n<\/strong><strong>     \u00abDefault\u00bb = @{Start = 9; End = 17}<br \/>\n<\/strong><strong>}<\/strong><\/p>\n<p>Para detectar el departamento del usuario mediante un atributo de AD, copia y pega este script en su lugar:<\/p>\n<p style=\"padding-left: 40px;\"><strong>$user = [System.Security.Principal.WindowsIdentity]::GetCurrent()<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong>$department = (Get-ADUser $user.Name -Properties Department).Department<\/strong><\/p>\n<h3 id=\"step-2\">Paso 2: crea la l\u00f3gica del script de inicio de sesi\u00f3n<\/h3>\n<p>Una vez definidas las franjas horarias, el siguiente paso es crear la l\u00f3gica del script de inicio de sesi\u00f3n.<\/p>\n<p>\ud83d\udccc <strong>Caso de uso: <\/strong>administradores que quieren un script de restricci\u00f3n inmediato y personalizable que aplique los horarios de inicio de sesi\u00f3n<\/p>\n<ol>\n<li>Pulsa <strong>Win<\/strong>, escribe <strong>PowerShell<\/strong> y haz clic en <strong>Ejecutar como administrador<\/strong>.<\/li>\n<li>Copia y pega el siguiente c\u00f3digo en la consola y pulsa <strong>Intro<\/strong>:<\/li>\n<\/ol>\n<table>\n<tbody>\n<tr>\n<td><strong># Current hour<\/strong><br \/>\n<strong>$now = (Get-Date).Hour<\/strong><strong># Department (fallback to Default if missing)<\/strong><br \/>\n<code><strong>$dept = if ($department) { $department } else { \"Default\" }<\/strong><\/code><br \/>\n<strong>if (-not $allowedTimes.ContainsKey($dept)) { $dept = \u00abDefault\u00bb }<\/strong><strong># Allowed time window<\/strong><br \/>\n<strong>$start = $allowedTimes[$dept].Start<\/strong><br \/>\n<strong>$end = $allowedTimes[$dept].End<\/strong><strong># Check access<\/strong><br \/>\n<strong>if ($now -lt $start -or $now -ge $end) {<\/strong><br \/>\n<strong>     Add-Type -AssemblyName PresentationFramework<\/strong><strong>     $startTime = \u00ab{0:D2}:00\u00bb -f $start<\/strong><br \/>\n<strong>     $endTime = \u00ab{0:D2}:00\u00bb -f $end<\/strong><strong>     [System.Windows.MessageBox]::Show(<\/strong><br \/>\n<strong>          \u00abLogin not allowed at this time.`nYou may log in between $startTime and $endTime.\u00bb,<\/strong><br \/>\n<strong>          \u00abAccess Restricted\u00bb,<\/strong><br \/>\n<strong>          &#8216;OK&#8217;,&#8217;Error&#8217;<\/strong><br \/>\n<strong>      )<\/strong><strong>     # Safer alternative: log off instead of hard shutdown<\/strong><br \/>\n<code><strong>     Start-Process \"shutdown.exe\" -ArgumentList \"\/l\" -NoNewWindow<\/strong><\/code><br \/>\n<strong>}<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u26a0\ufe0f <strong>Advertencia<\/strong>: antes de aplicar el cambio de configuraci\u00f3n en varios endpoints, lo mejor es probarlo en un equipo local. (M\u00e1s informaci\u00f3n en: <a href=\"#things-to-look-out-for\"><em>Aspectos a tener en cuenta<\/em><\/a>)<\/p>\n<h3 id=\"step-3\">Paso 3: despliega el script con directiva de grupo<\/h3>\n<p>El siguiente paso es desplegar el script de inicio de sesi\u00f3n mediante directiva de grupo.<\/p>\n<p>\ud83d\udccc <strong>Caso de uso: <\/strong>un administrador de TI que gestiona varios endpoints y prefiere un enfoque centralizado y escalable para aplicar restricciones de inicio de sesi\u00f3n a todos los usuarios<\/p>\n<ol>\n<li>Pulsa <strong>Win + R,<\/strong> escribe <strong>gpmc.msc<\/strong> y pulsa <strong>Intro<\/strong>.<\/li>\n<li>Ve a la siguiente ruta:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong>Configuraci\u00f3n de usuario &gt; Configuraci\u00f3n de Windows &gt; Scripts (inicio de sesi\u00f3n\/cierre de sesi\u00f3n)<\/strong><\/p>\n<ol start=\"3\">\n<li>A continuaci\u00f3n, a\u00f1ade el script de PowerShell.<\/li>\n<li>Comprueba que la <strong>directiva de ejecuci\u00f3n<\/strong> est\u00e9 configurada como <strong>RemoteSigned <\/strong>en la siguiente ruta:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong>Configuraci\u00f3n del equipo &gt; Plantillas administrativas &gt; Componentes de Windows &gt; Windows PowerShell &gt; Activar la ejecuci\u00f3n de scripts<\/strong><\/p>\n<ol start=\"5\">\n<li>Config\u00faralo como: permitir scripts locales y scripts remotos firmados.<\/li>\n<\/ol>\n<h3 id=\"step-4\">Paso 4: registra el estado de aplicaci\u00f3n en el Registro<\/h3>\n<p>Una vez aplicada la pol\u00edtica, puedes registrar las acciones de aplicaci\u00f3n en local con un script de PowerShell.<\/p>\n<p>\ud83d\udccc <strong>Caso de uso: <\/strong>administradores de TI que quieren crear un registro de auditor\u00eda local que muestre cu\u00e1ndo se aplicaron las restricciones de inicio de sesi\u00f3n<\/p>\n<ol>\n<li>Pulsa <strong>Win<\/strong>, escribe <strong>PowerShell<\/strong> y haz clic en <strong>Ejecutar como administrador<\/strong>.<\/li>\n<li>Copia y pega el siguiente c\u00f3digo en la consola y pulsa <strong>Intro<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><code><strong>New-Item -Path \"HKLM:\\SOFTWARE\\Org\\LogonRestrictions\" -Force<\/strong><\/code><\/p>\n<p style=\"padding-left: 40px;\"><strong><code>Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Org\\LogonRestrictions\" -Name \"LastEnforced\" -Value<\/code> (Get-Date).ToString(\u00abu\u00bb)<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><code><strong>Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Org\\LogonRestrictions\" -Name \"Status\" -Value \"Login blocked due to after-hours access\"<\/strong><\/code><\/p>\n<p>Despu\u00e9s puedes usar CMD para comprobar el contenido de tu clave de registro personalizada.<\/p>\n<ol>\n<li>Pulsa <strong>Win<\/strong>, escribe <strong>cmd<\/strong> y haz clic en <strong>Ejecutar como administrador<\/strong>.<\/li>\n<li>Copia y pega el siguiente c\u00f3digo en la consola y pulsa <strong>Intro<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong>reg query HKLM\\SOFTWARE\\Org\\LogonRestrictions<\/strong><\/p>\n<p>\u26a0\ufe0f <strong>Advertencia<\/strong>: aseg\u00farate de copiar y pegar el script correcto, ya que una sintaxis incorrecta puede provocar errores. (M\u00e1s informaci\u00f3n en: <a href=\"#things-to-look-out-for\"><em>Aspectos a tener en cuenta<\/em><\/a>)<\/p>\n<h3 id=\"alternative-method\">M\u00e9todo alternativo: CMD y alternativas con net user<\/h3>\n<p>Esta es otra forma de configurar los horarios de inicio de sesi\u00f3n si utilizas Active Directory.<\/p>\n<p>\ud83d\udccc <strong>Caso de uso<\/strong>: administradores que buscan una opci\u00f3n nativa para restringir los horarios de inicio de sesi\u00f3n sin desplegar scripts<\/p>\n<ol>\n<li>Pulsa <strong>Win<\/strong>, escribe <strong>cmd<\/strong> y haz clic en <strong>Ejecutar como administrador<\/strong>.<\/li>\n<li>Copia y pega el siguiente c\u00f3digo en la consola y pulsa <strong>Intro<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong>net user username \/times:M-F,8am-6pm;Sa-Su,0am-0am<\/strong><\/p>\n<p>\ud83d\udca1<strong> Consejo<\/strong>: esta configuraci\u00f3n se aplica directamente a nivel del controlador de dominio.<\/p>\n<p>\u26a0\ufe0f <strong>Nota<\/strong>: este m\u00e9todo tiene limitaciones. Por ejemplo, no ofrece aplicaci\u00f3n desde una interfaz gr\u00e1fica ni permite personalizar por departamento, a menos que separes el \u00e1mbito por OU (unidad organizativa).<\/p>\n<h2 id=\"things-to-look-out-for\">\u26a0\ufe0f Aspectos a tener en cuenta<\/h2>\n<table>\n<tbody>\n<tr>\n<td style=\"text-align: center;\"><strong>Riesgos<\/strong><\/td>\n<td style=\"text-align: center;\"><strong>Posibles consecuencias<\/strong><\/td>\n<td style=\"text-align: center;\"><strong>C\u00f3mo revertirlo<\/strong><\/td>\n<\/tr>\n<tr>\n<td>No probarlo en un equipo local<\/td>\n<td>Desplegar un script sin probar puede provocar fallos en los dispositivos por problemas como la incompatibilidad de claves de registro.<\/td>\n<td>Aplica los cambios que quieras en un equipo local y comprueba despu\u00e9s si la configuraci\u00f3n produce el resultado esperado.<\/td>\n<\/tr>\n<tr>\n<td>Sintaxis de comandos incorrecta<\/td>\n<td>Una sintaxis incorrecta puede corromper el registro, provocar un comportamiento an\u00f3malo del sistema o que el c\u00f3digo no haga nada.<\/td>\n<td>Aseg\u00farate de copiar y pegar el script correcto en la consola. Tambi\u00e9n puedes usar herramientas como PSScriptAnalyzer para revisar la calidad del c\u00f3digo.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Otras consideraciones<\/h2>\n<p>Algunos escenarios de usuario requieren un tratamiento especial para evitar bloqueos accidentales o interrupciones. Estas son las excepciones m\u00e1s habituales que deber\u00edas tener en cuenta al aplicar restricciones de inicio de sesi\u00f3n.<\/p>\n<h3>Cuentas de emergencia (break-glass)<\/h3>\n<p>Las cuentas break-glass son cuentas de administrador de emergencia que se usan cuando el proveedor de identidad principal no est\u00e1 disponible. A\u00f1ade siempre una exenci\u00f3n para estas cuentas ejecutando el siguiente script de PowerShell:<\/p>\n<p style=\"padding-left: 40px;\"><strong>if ($user -in $breakGlassAccounts) { return \u00abBypass restrictions\u00bb }<\/strong><\/p>\n<h3>Varias zonas horarias<\/h3>\n<p>Los usuarios que trabajan en zonas horarias distintas no comparten el mismo horario laboral. Si tu <strong>$allowedTimes<\/strong> da por hecho UTC+8 pero tu personal en EE. UU. inicia sesi\u00f3n a las 9 de la ma\u00f1ana en su hora local, podr\u00edan quedarse fuera. Para evitarlo, convierte todas las comprobaciones a UTC y asocia cada usuario a su zona horaria.<\/p>\n<h3>Cuentas de servicio<\/h3>\n<p>Las cuentas de servicio son cuentas no humanas que utilizan aplicaciones o kioscos. Necesitan acceso 24\/7 y bloquearlas puede romper automatizaciones. Para gestionarlo, puedes incluirlas en un grupo de AD espec\u00edfico y a\u00f1adir l\u00f3gica que omita las restricciones.<\/p>\n<h3>Usuarios con port\u00e1til<\/h3>\n<p>Los empleados que viajan al extranjero pueden iniciar sesi\u00f3n fuera de su horario habitual de oficina y quedarse sin acceso. En este caso, lo ideal es usar grupos de AD para las excepciones o a\u00f1adir una marca en el script que levante temporalmente las restricciones a usuarios concretos.<\/p>\n<h2>Soluci\u00f3n de problemas habituales<\/h2>\n<p>Al usar scripts de inicio de sesi\u00f3n para aplicar restricciones puedes encontrarte con problemas que afectan a la fiabilidad y a la experiencia del usuario. Estos son algunos de los m\u00e1s frecuentes y c\u00f3mo resolverlos.<\/p>\n<h3>El script no se ejecuta<\/h3>\n<p>Hay scripts que no se ejecutan al iniciar o cerrar sesi\u00f3n, normalmente por problemas de accesibilidad o por directivas de ejecuci\u00f3n de PowerShell demasiado restrictivas. Para resolverlo, ejecuta <strong>Get-ExecutionPolicy<\/strong> y actual\u00edzala con <strong>Set-ExecutionPolicy RemoteSigned<\/strong>.<\/p>\n<h3>Detecci\u00f3n incorrecta del departamento<\/h3>\n<p>Los scripts pueden clasificar mal a los usuarios si los datos de AD son inconsistentes. Por eso debes revisar los valores de los atributos con PowerShell para confirmar que los campos de departamento est\u00e1n rellenados, ejecutando <strong>Get-ADUser -Identity username -Property Department.<\/strong><\/p>\n<h3>El cierre de sesi\u00f3n no se aplica<\/h3>\n<p>Algunos usuarios siguen con la sesi\u00f3n abierta aunque las restricciones funcionen en el inicio de sesi\u00f3n, con lo que esquivan las pol\u00edticas basadas en horarios. Si ocurre esto, asigna scripts de cierre de sesi\u00f3n mediante directiva de grupo para forzar el fin de la sesi\u00f3n. Tambi\u00e9n puedes configurar una tarea programada que se active a horas fijas para ejecutar los cierres de sesi\u00f3n.<\/p>\n<h3>Reinicio forzado del usuario<\/h3>\n<p>Algunos administradores utilizan Stop-Computer para forzar el fin de la sesi\u00f3n. Es eficaz, pero el script puede provocar la p\u00e9rdida de datos del usuario por el apagado o reinicio forzado.<\/p>\n<p>Una alternativa es usar logoff.exe. Este comando cierra la sesi\u00f3n del usuario sin reiniciar el dispositivo, as\u00ed que resulta menos disruptivo.<\/p>\n<h2>Servicios de NinjaOne que mejoran la gesti\u00f3n de las restricciones de horario de inicio de sesi\u00f3n<\/h2>\n<p>Los <a href=\"https:\/\/www.ninjaone.com\/es\/msp\/que-es-un-msp\/\">MSP (proveedores de servicios gestionados)<\/a> pueden aplicar reglas de acceso basadas en horarios e informar sobre ellas en todos sus clientes con NinjaOne, sin depender de AD ni de licencias de Azure.<\/p>\n<p>NinjaOne mejora la gesti\u00f3n de las restricciones de horario de inicio de sesi\u00f3n al:<\/p>\n<ul>\n<li>Desplegar scripts de restricci\u00f3n de inicio de sesi\u00f3n en remoto en varios tenants<\/li>\n<li>Analizar claves de registro para confirmar la aplicaci\u00f3n de la pol\u00edtica en cada dispositivo<\/li>\n<li>Alertar de intentos de inicio de sesi\u00f3n fuera de las franjas permitidas mediante eventos o la salida de un script<\/li>\n<li>Etiquetar endpoints o usuarios que incumplen los l\u00edmites de inicio de sesi\u00f3n<\/li>\n<li>Automatizar procesos de reversi\u00f3n o de excepci\u00f3n para accesos espec\u00edficos por departamento<\/li>\n<\/ul>\n<h2>Aplica l\u00edmites de inicio de sesi\u00f3n con scripts de logon<\/h2>\n<p>Controlar los horarios de inicio de sesi\u00f3n por departamento ayuda a hacer cumplir las pol\u00edticas de trabajo, mejorar la seguridad y mantener el cumplimiento. Adem\u00e1s, aplicar estas restricciones con scripts de inicio de sesi\u00f3n reduce la superficie de ataque fuera del horario laboral y facilita el cumplimiento de las pol\u00edticas de acceso a los datos.<\/p>\n<p><strong>Temas relacionados: <\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/blog\/denegar-inicio-de-sesion-local-windows-10\/\">C\u00f3mo denegar el inicio de sesi\u00f3n local a usuarios y grupos en Windows 10<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/script-hub\/intentos-de-inicio-de-sesion-fallidos\/\">C\u00f3mo encontrar intentos fallidos de inicio de sesi\u00f3n en Windows con PowerShell<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/blog\/impedir-usuarios-cambien-su-contrasena\/\">C\u00f3mo permitir o impedir que los usuarios cambien su contrase\u00f1a en Windows 10 y 11<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/blog\/inicio-sesion-contrasena-de-imagen-windows\/\">Activar o desactivar el inicio de sesi\u00f3n con contrase\u00f1a de imagen en Windows 10<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/blog\/inicio-de-sesion-al-reanudar-windows\/\">C\u00f3mo activar o desactivar la opci\u00f3n de pedir inicio de sesi\u00f3n al reactivar el equipo en Windows 11<\/a><\/li>\n<\/ul>\n<div class=\"quick-start-guide\"><h2><svg width=\"45\" height=\"45\" viewBox=\"0 0 45 45\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M41.4822 0H3.51778C1.57496 0 0 1.57496 0 3.51778V41.4822C0 43.425 1.57496 45 3.51778 45H41.4822C43.425 45 45 43.425 45 41.4822V3.51778C45 1.57496 43.425 0 41.4822 0Z\" fill=\"#053856\"\/>\n<path d=\"M30.4399 13.9904C28.9161 12.4475 26.9127 11.6737 24.4346 11.6737C23.0721 11.6737 21.8188 11.911 20.6794 12.3858C19.5401 12.8605 18.5859 13.5346 17.8168 14.4129V11.2654L12.2766 13.867V32.562H18.0779V22.4739C18.0779 20.6224 18.5099 19.2267 19.3787 18.2867C20.2474 17.3515 21.4105 16.8815 22.8727 16.8815C24.1877 16.8815 25.1894 17.285 25.8825 18.0968C26.5756 18.9086 26.9222 20.1334 26.9222 21.7808V32.562H32.7234V21.2728C32.7234 18.2393 31.9591 15.5285 30.4399 13.9856V13.9904Z\" fill=\"#04FF88\"\/>\n<\/svg>Gu\u00eda de inicio r\u00e1pido<\/h2><p>Las capacidades flexibles de scripting y de gesti\u00f3n de pol\u00edticas de NinjaOne apuntan a que podr\u00edas:<\/p>\n<ul>\n<li>Crear un script personalizado para aplicar restricciones de inicio de sesi\u00f3n basadas en horarios<\/li>\n<li>Usar automatizaciones programadas para controlar el acceso al inicio de sesi\u00f3n<\/li>\n<li>Aprovechar las condiciones de pol\u00edtica para gestionar el comportamiento del inicio de sesi\u00f3n<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aplicar restricciones de inicio de sesi\u00f3n a los usuarios reduce la superficie de ataque fuera del horario laboral y ayuda a cumplir las pol\u00edticas de acceso a los datos. Aunque Active Directory (AD) incluye restricciones horarias de inicio de sesi\u00f3n de forma nativa, los scripts te dan mucha m\u00e1s flexibilidad. En este art\u00edculo aprender\u00e1s a [&hellip;]<\/p>\n","protected":false},"author":35,"featured_media":543836,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","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":"","_lmt_disable":"","footnotes":""},"categories":[3025],"tags":[],"class_list":["post-899803","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-ops"],"acf":[],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/899803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/types\/post"}],"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=899803"}],"version-history":[{"count":1,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/899803\/revisions"}],"predecessor-version":[{"id":899804,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/899803\/revisions\/899804"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media\/543836"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media?parent=899803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/categories?post=899803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/tags?post=899803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}