Tema
Este artículo responde a las preguntas más frecuentes sobre el uso de la Biblioteca de automatizaciones en NinjaOne.
Entorno
Gestión de endpoints de NinjaOne
Índice
Selecciona una pregunta para ver la respuesta:
- ¿NinjaOne pondrá en cola los scripts que no se hayan podido ejecutar durante las automatizaciones programadas?
- ¿Cuánto tiempo permanecerán los scripts pendientes en la cola?
- ¿Qué versión de Powershell usa NinjaOne Automation?
- ¿Puedo restringir o asignar el acceso a los scripts a técnicos o usuarios específicos?
- ¿NinjaOne ofrece soporte oficial para los scripts de bash?
- ¿Mi script se ejecutará como «Sistema» o como el usuario actual?
- Si edito un script en la biblioteca, ¿afectará esto a los scripts programados y tareas programadas existentes?
- ¿Qué ocurre si elimino un script al que se hace referencia en un script programado o una tarea programada?
- ¿Puedo cargar un script para que se ejecute tanto en dispositivos macOS como en Windows?
- ¿Puedo ver y editar los scripts y acciones integrados?
- ¿Hay algún límite de caracteres para las nuevas categorías que cree?
- ¿Cómo funcionan los parámetros con mis scripts personalizados?
- ¿Qué ocurre si intento reiniciar el sistema mediante un script personalizado?
- ¿Es posible recuperar un script eliminado?
- ¿Son los scripts encriptados cuando los transmito desde NinjaOne a la biblioteca local de un terminal?
- ¿Por qué mi script indica una falla cuando sé que tuvo éxito?
FAQ
¿NinjaOne pondrá en cola los scripts que no se hayan podido ejecutar durante las automatizaciones programadas?
Las automatizaciones programadas no ejecutarán los scripts a menos que el dispositivo esté conectado en el momento en que está programada la acción. En su lugar, NinjaOne cancelará el script y registrará una actividad para notificar este evento.
¿Cuánto tiempo permanecerán los scripts pendientes en la cola?
NinjaOne no eliminará ni cancelará los scripts en fila de espera, independientemente del tiempo que haya transcurrido.
¿Qué versión de Powershell usa NinjaOne Automatización?
La versión que utiliza NinjaOne depende de la versión de PowerShell instalada en el agente que ejecuta el script. Es el agente el que determina la versión de PowerShell, y no NinjaOne. Normalmente se utiliza PowerShell 2 o superior, pero puedes encontrar excepciones en las notas del script.

¿Puedo restringir o asignar el acceso a los scripts a técnicos o usuarios específicos?
Sí. Puede gestionar el acceso desde la página de roles o de la cuenta de un técnico a través de Permisos → Biblioteca de automatizaciones. Seleccione el nivel de permiso que desea que tenga el técnico para todas las categorías de forma predeterminada, o gestione los permisos para categorías individuales.

Puede restringir la instalación y la ejecución de automatizaciones a determinadas categorías siguiendo estos pasos:
- En NinjaOne, ve a Administración → Biblioteca → Automatización.
- Abrir la pestaña «Categorías » y haz clic en «Crear categoría».

- Introduce un identificador único en el campo «Nombre» y , a continuación, haz clic en «Crear».
- Abrir la pestaña «Automatizaciones ».
- Pasa el cursor del ratón por encima del script que quieras agregar a una categoría y selecciona el menú de acciones. Haz clic en «Editar».

- Marca las casillas de verificación de cada categoría a la que quieras agregar el script y, a continuación, haz clic en «Guardar».
¿NinjaOne ofrece soporte oficial para los scripts de Bash?
NinjaOne es compatible con los scripts de Bash; sin embargo, la resolución de problemas en los scripts de los clientes no está dentro del alcance del equipo de soporte de NinjaOne, y no podemos determinar si la causa radica en el propio script.
¿Se ejecutará mi script como sistema o como usuario actual?
Cuando ejecute un script en un dispositivo (ya sea mediante una tarea programada, un script programado o de forma puntual), NinjaOne le pedirá que especifique si desea ejecutar el script como sistema, como Usuario actual o con credenciales de su almacén de credenciales.
Si edito un script en la biblioteca, ¿afectará esto a los scripts programados y tareas programadas existentes?
Sí. Cualquier modificación que realices en la biblioteca se aplicará a todos los scripts o tareas programadas que hagan referencia a dicho script.
¿Qué ocurre si elimino un script al que hace referencia un script o una tarea programada?
NinjaOne dejará de hacer referencia a ese script en el script programado o la tarea programada.
¿Puedo cargar un script para que se ejecute tanto en dispositivos macOS como en Windows?
NinjaOne no admite scripts que se ejecuten en varias plataformas. Sin embargo, puedes cargar un script por separado para cada plataforma: Apple macOS y Windows.
¿Puedo ver y editar los scripts o acciones integrados?
Solo puedes ver y editar los scripts que hayas creado tú mismo. No puedes editar los scripts nativos que NinjaOne proporciona de forma predeterminada.
¿Hay algún límite de caracteres para las nuevas categorías que cree?
Sí. Hay un límite de 50 caracteres para los nombres de las categorías.
¿Cómo funcionan los parámetros con mis scripts personalizados?
Para obtener una explicación sobre los parámetros, consulta NinjaOne Gestión de endpoints: Parámetros de automatización y variables de entorno.
¿Qué ocurre si intento iniciar un reinicio mediante un script personalizado?
Dado que el agente de NinjaOne no puede planificar los reinicios provocados por scripts personalizados, esta acción puede causar problemas con el agente.
Para resolver el problema, elimina el script personalizado en cuestión o modifícalo para eliminar las líneas del script que ordenan el reinicio. Puedes utilizar una automatización de NinjaOne para reiniciar los equipos.
¿Es posible restaurar un script eliminado?
No es posible restaurar scripts eliminados. Deberá volver a crearlos.
¿Son los scripts encriptados cuando los transmito desde NinjaOne a la biblioteca local de un terminal?
Sí. La transmisión de un script desde el servidor al agente está encriptada, al igual que el resto de comunicaciones entre los servidores de NinjaOne y el agente de NinjaOne.
¿Por qué mi script indica una falla cuando sé que tuvo éxito?
NinjaOne cuenta como fallo cualquier código de salida distinto de 0. Asegúrate de que tus scripts salgan con el código 0 si se ejecutan correctamente; de lo contrario, NinjaOne indicará que han fallado.