{"id":148730,"date":"2023-08-28T11:32:42","date_gmt":"2023-08-28T11:32:42","guid":{"rendered":"https:\/\/www.ninjaone.com\/blog\/uso-campos-personalizados-ninjaone\/"},"modified":"2025-04-07T09:54:47","modified_gmt":"2025-04-07T09:54:47","slug":"uso-campos-personalizados-ninjaone","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/es\/blog\/uso-campos-personalizados-ninjaone\/","title":{"rendered":"Usos avanzados de los campos personalizados en NinjaOne (parte I)"},"content":{"rendered":"<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-102446 size-full\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2023\/10\/Custom-Fields-Blog-Banner.jpg\" alt=\"Banner del blog campos personalizados\" width=\"1200\" height=\"628\" \/> <strong>NinjaOne lanz\u00f3 la funcionalidad de campos personalizados en 2021, a\u00f1adiendo un nuevo nivel de flexibilidad, personalizaci\u00f3n y poder de automatizaci\u00f3n a nuestra plataforma. Los campos personalizados son una funci\u00f3n avanzada que requiere configuraci\u00f3n para su uso, pero una vez que empiezas, el poder y la flexibilidad de esta funci\u00f3n son casi ilimitados. <\/strong> En la primera parte de esta gu\u00eda, te presentaremos dos casos de uso muy \u00fatiles de los campos personalizados en NinjaOne:<\/p>\n<ul>\n<li><a href=\"#everything\">Creaci\u00f3n de una supervisi\u00f3n personalizada<\/a><\/li>\n<li><a href=\"#script-automation\">Creaci\u00f3n de una potente automatizaci\u00f3n avanzada<\/a><\/li>\n<\/ul>\n<h2><strong>Una visi\u00f3n r\u00e1pida de los campos personalizados en NinjaOne<\/strong><\/h2>\n<h5><em><span data-preserver-spaces=\"true\">Roles de los campos personalizados<\/span><\/em><\/h5>\n<p><span data-preserver-spaces=\"true\">Los campos personalizados de NinjaOne se dividen en dos categor\u00edas: los campos personalizados globales, que se aplican a todos los dispositivos, independientemente de su tipo, y los campos personalizados basados en roles, que se aplican \u00fanicamente a tipos espec\u00edficos de dispositivos.<\/span><\/p>\n<p><span data-preserver-spaces=\"true\">Un campo personalizado global puede utilizar alg\u00fan tipo de n\u00famero de identificaci\u00f3n de activo universal que se aplica a todos los dispositivos. Por ejemplo, puedes utilizar campos personalizados basados en roles para asignar un propietario a estaciones de trabajo y a port\u00e1tiles, pero no a servidores.<\/span><\/p>\n<h5><em><span data-preserver-spaces=\"true\">Tipos de campos personalizados<\/span><\/em><\/h5>\n<p><span data-preserver-spaces=\"true\">NinjaOne ofrece m\u00e1s de veinte tipos de campos personalizados, desde texto a n\u00fameros enteros, pasando por desplegables y campos de mapeo de dispositivos. Tambi\u00e9n proporcionamos elementos de interfaz de usuario para que los campos personalizados sean m\u00e1s f\u00e1ciles de usar.<\/span><\/p>\n<h5><em><span data-preserver-spaces=\"true\">Acceso<\/span><\/em><\/h5>\n<p><span data-preserver-spaces=\"true\">Cada campo personalizado puede personalizarse para el acceso de t\u00e9cnicos y scripts, lo que te permite controlar qui\u00e9n tiene acceso a qu\u00e9 datos.<\/span><\/p>\n<h2 id=\"everything\"><strong style=\"font-size: 28px; letter-spacing: 0px;\">Caso pr\u00e1ctico n.\u00ba 1: supervisar pr\u00e1cticamente todo<\/strong><\/h2>\n<p>Nada m\u00e1s instalas el agente NinjaOne, te proporcionamos cientos de puntos de datos sobre cada endpoint supervisado, desde especificaciones de hardware hasta software instalado y utilizaci\u00f3n de la CPU. Aun as\u00ed, los puntos de datos espec\u00edficos y las necesidades de supervisi\u00f3n de cada empresa son \u00fanicas.<\/p>\n<p>Los campos personalizados de NinjaOne te permiten recopilar, almacenar y supervisar casi cualquier punto de datos de un endpoint, asegur\u00e1ndote de que tienes la informaci\u00f3n que necesitas para tomar decisiones. Estos son algunos ejemplos que hemos visto de nuestros socios:<\/p>\n<ul>\n<li>Identificar y almacenar el plan de energ\u00eda actual<\/li>\n<li>Documentar las cuentas de administrador local existentes<\/li>\n<li>Obtener una lista de tareas programadas en un dispositivo<\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/blog\/gestion-de-servidores-herramientas-y-buenas-practicas\/\">Controlar la temperatura de la CPU<\/a><\/li>\n<li>Controlar el estado de la bater\u00eda<\/li>\n<\/ul>\n<h5><strong>C\u00f3mo hacerlo<\/strong><\/h5>\n<p>Veamos un ejemplo de configuraci\u00f3n de un campo personalizado y un script para controlar el estado de la bater\u00eda.<\/p>\n<p>Para crear una supervisi\u00f3n personalizada utilizando campos personalizados, necesitar\u00e1s:<\/p>\n<ol>\n<li>Un campo personalizado<\/li>\n<li>Un script para recopilar y almacenar los datos<\/li>\n<li>Una condici\u00f3n personalizada para crear una alerta<\/li>\n<\/ol>\n<h5>Configurar el campo personalizado<\/h5>\n<p>El campo personalizado se utilizar\u00e1 para almacenar los datos devueltos por un script.<\/p>\n<p>1)\u00a0\u00a0A\u00f1ade un nuevo campo personalizado. Como vamos a monitorizar el <a href=\"https:\/\/www.ninjaone.com\/es\/blog\/cuanto-tiempo-duran-los-ordenadores-portatiles-para-las-organizaciones\/\">estado de la bater\u00eda de los port\u00e1tiles<\/a>, crearemos un campo personalizado de rol. <img decoding=\"async\" class=\"alignnone size-full wp-image-102503\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2023\/10\/Create-field-1-Four-Advanced-Uses-for-Custom-Fields-in-NinjaOne-1.png\" alt=\"\" width=\"930\" height=\"590\" \/><\/p>\n<p>2) El siguiente paso consiste en configurar el campo personalizado. Como queremos que este campo se escriba a trav\u00e9s de un script, configuraremos el acceso del t\u00e9cnico a \u00abS\u00f3lo lectura\u00bb y el acceso del script a \u00abLectura \/ Escritura\u00bb.<\/p>\n<p><em><strong>Nota:<\/strong> si el acceso al script no est\u00e1 configurado en \u00abEscribir\u00bb o \u00abLeer\/Escribir\u00bb, no podr\u00e1s escribir en el campo a partir de un script.<\/em> <img decoding=\"async\" class=\"alignnone size-full wp-image-102515\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2023\/10\/Multi-line-Battery-State-Four-Advanced-Uses-for-Custom-Fields-in-NinjaOne.png\" alt=\"\" width=\"956\" height=\"1210\" \/><\/p>\n<p>3) Ahora tenemos que asignar el campo personalizado de rol a un rol de dispositivo. Seguidamente, ve a \u00abRoles\u00bb y selecciona el o los tipo(s) de rol a los que deseas aplicar este campo. En este caso, asignaremos este campo personalizado de rol al rol Windows Laptop.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-102527\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2023\/10\/Windows-Laptop-Four-Advanced-Uses-for-Custom-Fields-in-NinjaOne-1.png\" alt=\"\" width=\"960\" height=\"590\" \/><\/p>\n<h5>Configurar la supervisi\u00f3n<\/h5>\n<p>Las condiciones en NinjaOne se utilizan para supervisar los cambios de estado en un endpoint. NinjaOne incluye la posibilidad de supervisar campos personalizados. Vamos a configurar una supervisi\u00f3n para hacer un seguimiento de las advertencias o la degradaci\u00f3n de la bater\u00eda.<\/p>\n<ol>\n<li>En la pol\u00edtica que elijas, ve a \u00abCondiciones\u00bb y haz clic en \u00abA\u00f1adir una condici\u00f3n\u00bb<\/li>\n<li>Selecciona el tipo de condici\u00f3n \u00abCampos personalizados\u00bb<\/li>\n<li>En \u00abEl valor del campo personalizado debe cumplir alguna condici\u00f3n\u00bb, selecciona \u00abA\u00f1adir\u00bb y busca \u00abEstado de la bater\u00eda\u00bb<\/li>\n<li>Selecciona la opci\u00f3n \u00abContiene\u00bb y a\u00f1ade \u00abDegradado\u00bb<\/li>\n<li>Repite los pasos 3 y 4, pero cambia \u00abDegradado\u00bb por \u00abAdvertencia\u00bb<\/li>\n<li>Define los par\u00e1metros de gravedad, prioridad, canal de notificaci\u00f3n y gesti\u00f3n de tickets seg\u00fan tus preferencias y haz clic en \u00abA\u00f1adir\u00bb.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-100728 size-featured_large\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2023\/10\/Condition1-Four-Advanced-Uses-for-Custom-Fields-in-NinjaOne-970x630-1.png\" alt=\"Condici\u00f3n 1 - Cuatro usos avanzados de los campos personalizados en NinjaOne\" width=\"970\" height=\"630\" \/><\/p>\n<p>Si se activa la condici\u00f3n, ver\u00e1s algo as\u00ed:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-101365 size-large\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2023\/10\/Health-Four-Advanced-Uses-for-Custom-Fields-in-NinjaOne-1030x140-1.png\" alt=\"\" width=\"1030\" height=\"140\" \/><\/p>\n<h5>Crear un script para extraer datos<\/h5>\n<p>Tenemos que escribir un script que extraiga los datos del endpoint y los almacene en nuestro campo personalizado. Vamos a modificar el script que se encuentra <a href=\"https:\/\/ninjarmm.zendesk.com\/hc\/en-us\/community\/posts\/4408180334861-CyberDrain-com-Monitor-battery-state\" target=\"_blank\" rel=\"noopener\">aqu\u00ed<\/a> (tendr\u00e1s que estar conectado a NinjaOne para verlo).<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">$Battery = Get-CimInstance -ClassName win32_battery\r\n\r\nSwitch ($Battery.Availability) {\r\n   1  { $Availability = \"Other\" ;break}\r\n   2  { $Availability =  \"Not using battery\"}\r\n   3  { $Availability = \"Running or Full Power\";break}\r\n   4  {$Availability =  \"Warning\" ;break}\r\n   5  { $Availability = \"In Test\";break}\r\n   6  { $Availability = \"Not Applicable\";break}\r\n   7  { $Availability = \"Power Off\";break}\r\n   8  { $Availability = \"Off Line\";break}\r\n   9  { $Availability = \"Off Duty\";break}\r\n   10  {$Availability =  \"Degraded\";break}\r\n   11  {$Availability =  \"Not Installed\";break}\r\n   12  {$Availability =  \"Install Error\";break}\r\n   13  { $Availability = \"Power Save - Unknown\";break}\r\n   14  { $Availability = \"Power Save - Low Power Mode\" ;break}\r\n   15  { $Availability = \"Power Save - Standby\";break}}\r\n   16  { $Availability = \"Power Cycle\";break}\r\n   17  { $Availability = \"Power Save - Warning\";break}\r\n  }\r\n    \r\n$BatteryOutString = \"Status: $($Battery.Status)\", \r\n                    \"Battery Name: $($Battery.name)\", \r\n                    \"Charge Remaining: $($Battery.EstimatedChargeRemaining)\", \r\n                    \"Estimated runtime: $($Battery.EstimatedRunTime)\", \r\n                    \"Availability: $Availability\" \r\n                    | Format-Table | Out-String \r\n\r\nNinja-Property-Set batteryState $BatteryOutString\r\n<\/pre>\n<p>Este script extrae la informaci\u00f3n de la bater\u00eda, la formatea y luego la escribe en el campo personalizado \u00abbatteryStatus\u00bb.<\/p>\n<p>La \u00fanica parte espec\u00edfica de NinjaOne de este script Powershell es la l\u00ednea final:<\/p>\n<blockquote><p>Ninja-Property-Set batteryState $BatteryOutString<\/p><\/blockquote>\n<p><strong>Ninja-Property-Set<\/strong> es el comando Powershell de NinjaOne para establecer un campo personalizado a un valor espec\u00edfico. La sintaxis es la siguiente:<\/p>\n<blockquote><p>Ninja-Property-Set <em>fieldName Value<\/em><\/p><\/blockquote>\n<p>En este caso, establecemos el campo <em>batteryState<\/em> al valor almacenado en la variable $BatteryOutString.<\/p>\n<p>A\u00f1adir este script a NinjaOne es f\u00e1cil.<\/p>\n<ol>\n<li>Ve a \u00abConfiguraci\u00f3n\u00bb &gt; \u00abScripting\u00bb<\/li>\n<li>Haz clic en \u00abA\u00f1adir un nuevo script\u00bb<\/li>\n<li>Copia el c\u00f3digo anterior en el IDE\n<ul>\n<li>Si tu campo personalizado no se llama \u00abbatteryState\u00bb, actualiza el nombre del campo junto a Ninja-Property-Set<\/li>\n<\/ul>\n<\/li>\n<li>Establece los par\u00e1metros del script de la siguiente forma:\n<ul>\n<li>Nombre: establecer el estado de la bater\u00eda<\/li>\n<li>Lengua: PowerShell<\/li>\n<li>Sistema operativo: Windows<\/li>\n<li>Arquitectura: todas<\/li>\n<\/ul>\n<\/li>\n<li>Guarda el script<\/li>\n<\/ol>\n<h5>Es el momento de montar las piezas<\/h5>\n<p>Ahora que tienes tu campo personalizado, condici\u00f3n y script, es el momento de montar las piezas para poder automatizar esta supervisi\u00f3n.<\/p>\n<p>Abre la pol\u00edtica a la que has a\u00f1adido tu condici\u00f3n anteriormente y dir\u00edgete a \u00abScripts programados\u00bb.<\/p>\n<p>Haz clic en \u00abA\u00f1adir un script programado\u00bb.<\/p>\n<p>Haz clic en \u00abA\u00f1adir script\u00bb.<\/p>\n<p>Selecciona el script \u00abEstablecer estado de la bater\u00eda\u00bb que creamos anteriormente.<\/p>\n<p>Puedes ejecutar este script con la frecuencia que consideres necesaria. Para que se ejecute cada hora, selecciona \u00abCada\u00bb en el men\u00fa desplegable \u00abProgramaci\u00f3n\u00bb y establece \u00abOcurre cada\u00bb en 1 hora. A continuaci\u00f3n, haz clic en \u00abGuardar\u00bb.<\/p>\n<p>El script de definici\u00f3n de estado de la bater\u00eda ahora extraer\u00e1 datos de todos los endpoints gestionados por esta pol\u00edtica cada hora y los escribir\u00e1 en el campo personalizado. Si el valor de retorno en cualquiera de esos endpoints contiene \u00abadvertencia\u00bb o \u00abdegradado\u00bb, recibiremos una alerta para que podamos remediarlo.<\/p>\n<p><em><strong>Este mismo proceso puede utilizarse para supervisar casi cualquier punto de datos que pueda extraerse de un endpoint.<\/strong><\/em><\/p>\n<h2 id=\"script-automation\"><strong>Caso pr\u00e1ctico n.\u00ba 2: automatizaci\u00f3n avanzada de scripts<\/strong><\/h2>\n<p>NinjaOne te ofrece varias formas de automatizar tareas en todos sus endpoints gestionados, que van desde las m\u00e1s simples a las m\u00e1s complejas.<\/p>\n<p>Los cuatro m\u00e9todos principales para iniciar automatizaciones en NinjaOne son los siguientes:<\/p>\n<ol>\n<li><strong>Scripts programados<\/strong>: automatizaciones que se ejecutan peri\u00f3dicamente en todos los endpoints de una pol\u00edtica<\/li>\n<li><strong>Condiciones de activaci\u00f3n: <\/strong> automatizaciones que se activan por eventos, cambios de estado o comportamiento del rendimiento en un endpoint<\/li>\n<li><strong>Tareas programadas:<\/strong> automatizaciones que se ejecutan regularmente en todos los terminales seleccionados<\/li>\n<li><strong>Scripts ad hoc: <\/strong> automatizaciones que se ejecutan manualmente en uno o varios endpoints<\/li>\n<\/ol>\n<p>Todos estos m\u00e9todos te permiten desplegar un conjunto de scripts basados en un \u00fanico desencadenante temporal o en eventos. Por s\u00ed solos, estos m\u00e9todos de automatizaci\u00f3n pueden ser realmente potentes y aportar mucho valor, pero no son muy din\u00e1micos.<\/p>\n<p>Para automatizaciones m\u00e1s din\u00e1micas, necesitamos a\u00f1adir dos conceptos:<\/p>\n<ul>\n<li>Condiciones del resultado del script<\/li>\n<li>Campos personalizados<\/li>\n<\/ul>\n<p>Estas caracter\u00edsticas de NinjaOne permiten encadenar automatizaciones din\u00e1micas basadas en los resultados de un despliegue inicial del script. La principal diferencia es que las condiciones de resultado de script no almacenan valores para su posterior an\u00e1lisis y s\u00f3lo pueden responder a un \u00fanico resultado de script.<\/p>\n<h5><strong>Contar y alertar sobre la frecuencia de inicios de sesi\u00f3n fallidos<\/strong><\/h5>\n<p>La condici\u00f3n de ID de eventos de Windows intregrada en NinjaOne te permite activar una alerta, crear un ticket o activar la ejecuci\u00f3n de un script cada vez que se detecta el ID de un evento. Esto es extremadamente \u00fatil para detectar eventos como la creaci\u00f3n de una cuenta de administrador, los cambios realizados en el firewall de Windows, o la identificaci\u00f3n de un error de Windows Server Backup, donde los eventos singulares son procesables.<\/p>\n<p>Cuando necesitamos un gran n\u00famero de eventos para que un aviso sea procesable, necesitamos campos personalizados. Por ejemplo, es poco probable que un \u00fanico inicio de sesi\u00f3n fallido sea procesable. En cambio, diez intentos de inicio de sesi\u00f3n fallidos en la \u00faltima hora pueden ser una se\u00f1al de que algo va mal. Entonces, vamos a crear una automatizaci\u00f3n que cuente los inicios de sesi\u00f3n fallidos en el \u00faltimo per\u00edodo de una hora y alerte si supera el umbral de 10 inicios de sesi\u00f3n fallidos.<\/p>\n<h5>Configurar el campo personalizado<\/h5>\n<p>Empezaremos creando un campo personalizado para almacenar nuestros intentos de inicio de sesi\u00f3n fallidos. Para este ejercicio, vamos a crear un campo personalizado global, ya que detectaremos los inicios de sesi\u00f3n fallidos en todos los tipos de dispositivos.<\/p>\n<ul>\n<li>Etiqueta de campo: intentos de inicio de sesi\u00f3n fallidos<\/li>\n<li>Nombre del campo: failedLoginAttempts<\/li>\n<li>Tipo de campo: n\u00famero entero<\/li>\n<li>Scripts: lectura \/ escritura<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-101377\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2023\/10\/Create-field-1-Four-Advanced-Uses-for-Custom-Fields-in-NinjaOne.png\" alt=\"Crear campo 1 - Cuatro usos avanzados de los campos personalizados en NinjaOne\" width=\"930\" height=\"590\" \/><\/p>\n<p>Configuraremos un segundo campo personalizado para obtener el ID de seguridad del intento de inicio de sesi\u00f3n m\u00e1s reciente.<\/p>\n<ul>\n<li>Etiqueta de campo: Error de inicio de sesi\u00f3n Nombre de usuario<\/li>\n<li>Nombre del campo: failedAccountLoginUserName<\/li>\n<li>Tipo de campo: texto<\/li>\n<li>Scripts: lectura \/ escritura<\/li>\n<\/ul>\n<h5>Escribir el script de supervisi\u00f3n<\/h5>\n<p>A continuaci\u00f3n, escribiremos un script para detectar inicios de sesi\u00f3n fallidos. Esto es bastante simple de hacer, simplemente tenemos que consultar el registro de eventos y contar el n\u00famero de intentos de inicio de sesi\u00f3n fallidos. A continuaci\u00f3n, escribiremos el valor devuelto en el campo failedLoginAttempts. Tambi\u00e9n devolveremos el nombre de usuario al campo failedAccountLoginUserName.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">$failedLogins = ((Get-EventLog -LogName Security -After (Get-Date).AddDays(-7) -InstanceID 4625) | Select @{Name=\"UserName\";Expression={$_.ReplacementStrings[5]}} | Group-Object -Propert UserName).count\u00a0\r\n\r\n$Login = ((Get-EventLog -LogName Security -After (Get-Date).AddDays(-7) -InstanceID 4625) | Select @{Name=\"UserName\";Expression= {$_.ReplacementStrings[5]}} | Group-Object -Propert UserName).name\u00a0\r\n\r\nNinja-Property-Set failedLoginAttempts $failedLogins\u00a0\r\nNinja-Property-Set failedAccountLoginUserName $Login\r\n<\/pre>\n<p>A\u00f1adir este script a NinjaOne es simple y f\u00e1cil.<\/p>\n<ol>\n<li>Ve a \u00abConfiguraci\u00f3n\u00bb &gt; \u00abScripting\u00bb<\/li>\n<li>Haz clic en \u00abA\u00f1adir un nuevo script\u00bb<\/li>\n<li>Copia el c\u00f3digo anterior en el IDE\n<ul>\n<li>Si el campo personalizado no se llama \u00abfailedLoginAttempts\u00bb, actualiza el nombre del campo junto a Ninja-Property-Set<\/li>\n<\/ul>\n<\/li>\n<li>Establece los par\u00e1metros del script de la siguiente forma:\n<ul>\n<li>Nombre: Contar los intentos de inicio de sesi\u00f3n fallidos<\/li>\n<li>Lengua: PowerShell<\/li>\n<li>Sistema operativo: Windows<\/li>\n<li>Arquitectura: todas<\/li>\n<\/ul>\n<\/li>\n<li>Guarda el script<\/li>\n<\/ol>\n<p>A continuaci\u00f3n, tenemos que configurar este script para que se ejecute peri\u00f3dicamente.<\/p>\n<ol>\n<li>En la pol\u00edtica que elijas, ve a \u00abScripts programados\u00bb y haz clic en \u00abA\u00f1adir un script programado\u00bb<\/li>\n<li>Haz clic en \u00abA\u00f1adir script\u00bb y selecciona el script \u00abContar los intentos de inicio de sesion fallidos\u00bb<\/li>\n<li>Dale un nombre y una descripci\u00f3n al script<\/li>\n<li>Progr\u00e1malo para que se ejecute cada hora<\/li>\n<\/ol>\n<h5>Escribir el script de correcci\u00f3n<\/h5>\n<p>Si podemos detectar un alto volumen de intentos fallidos de inicio de sesi\u00f3n, es posible que queramos remediar este problema bloqueando temporalmente esa cuenta.\u00a0 Sacaremos el nombre de usuario del campo failedAccountLoginUserName y deshabilitaremos ese usuario con Powershell.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">$User = Ninja-Property-Get failedAccountLoginUserName\r\n\r\nDisable-LocalUser -Name $User<\/pre>\n<h5>Establecer la condici\u00f3n<\/h5>\n<ol>\n<li>En la pol\u00edtica que elijas, ve a \u00abCondiciones\u00bb y haz clic en \u00abA\u00f1adir una condici\u00f3n\u00bb<\/li>\n<li>Selecciona el tipo de condici\u00f3n \u00abCampos personalizados\u00bb<\/li>\n<li>En \u00abEl valor del campo personalizado debe cumplir alguna condici\u00f3n\u00bb selecciona \u00abA\u00f1adir\u00bb y busca \u00abIntentos de inicio de sesi\u00f3n fallidos\u00bb. Para un operador, utiliza \u00absuperior o igual a\u00bb y establece el valor en \u00ab10\u00bb.<\/li>\n<li>Haz clic en \u00abAplicar\u00bb<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-101389\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2023\/10\/Condition2-Four-Advanced-Uses-for-Custom-Fields-in-NinjaOne.png\" alt=\"Condici\u00f3n 2 - Cuatro usos avanzados para campos personalizados en NinjaOne\" width=\"1070\" height=\"650\" \/><\/li>\n<li>Le daremos a la condici\u00f3n el nombre \u00abAlto n\u00famero de intentos de inicio de sesi\u00f3n fallidos\u00bb<\/li>\n<li>Establece la gravedad, la prioridad y los intervalos de reinicio<\/li>\n<li>Indica si quieres que se creen notificaciones y tickets<\/li>\n<li>Haz clic en \u00abA\u00f1adir\u00bb<\/li>\n<li>Si queremos automatizar la desactivaci\u00f3n del usuario de la cuenta local, podemos a\u00f1adir el <a href=\"https:\/\/www.ninjaone.com\/blog\/how-to-disable-local-account-windows-powershell\/\">script \u00abDesactivar el usuario local\u00bb<\/a> como automatizaci\u00f3n a esta condici\u00f3n<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-101405\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2023\/10\/Condition3-Four-Advanced-Uses-for-Custom-Fields-in-NinjaOne.png\" alt=\"Condici\u00f3n 3 - Cuatro usos avanzados para campos personalizados en NinjaOne\" width=\"1290\" height=\"956\" \/><\/p>\n<p><strong>Sigue leyendo la segunda y la tercera parte de la serie aqu\u00ed:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/rmm\/end-user-self-service-it-portal\/\">https:\/\/www.ninjaone.com\/es\/rmm\/end-user-self-service-it-portal\/<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/blog\/gestion-ciclo-vida-activos-con-ninjaone\/\">https:\/\/www.ninjaone.com\/blog\/asset-lifecycle-management-using-ninjaone\/<\/a><\/li>\n<\/ul>\n<h2><strong>\u00bfPor qu\u00e9 NinjaOne?<\/strong><\/h2>\n<p><strong>\u00bfEst\u00e1s harto de probar un RMM tras otro y que todos te decepcionen?<\/strong> Prueba los campos personalizados por ti mismo y descubre por qu\u00e9 NinjaOne es diferente. <a href=\"https:\/\/www.ninjaone.com\/es\/prueba-gratuita-formulario\/\">Pru\u00e9balo, \u00a1es gratis!<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-77086\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2023\/10\/Animated-blog-CTA-1.gif\" alt=\"rmm prueba gratis\" width=\"600\" height=\"152\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>NinjaOne lanz\u00f3 la funcionalidad de campos personalizados en 2021, a\u00f1adiendo un nuevo nivel de flexibilidad, personalizaci\u00f3n y poder de automatizaci\u00f3n a nuestra plataforma. Los campos personalizados son una funci\u00f3n avanzada que requiere configuraci\u00f3n para su uso, pero una vez que empiezas, el poder y la flexibilidad de esta funci\u00f3n son casi ilimitados. En la primera [&hellip;]<\/p>\n","protected":false},"author":39,"featured_media":231761,"comment_status":"open","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":"no","_lmt_disable":"","footnotes":""},"categories":[4327,3231],"tags":[],"class_list":["post-148730","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ninjaone-es","category-rmm-es"],"acf":[],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/148730","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\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/comments?post=148730"}],"version-history":[{"count":0,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/148730\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media\/231761"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media?parent=148730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/categories?post=148730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/tags?post=148730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}