Back

Biblioteca de scripts

La biblioteca de scripts és on guardes els scripts que executes als teus dispositius. Puja un .sh, .py o .ps1 un cop i executa'l en qualsevol dispositiu compatible.


 

Visió general

Tipus de scripts suportats:

Extensió Plataformes Notes
.sh macOS, Linux Ha de córrer sota /bin/sh, /bin/bash o /bin/zsh.
.py macOS, Linux Ha de començar amb un shebang que inclogui python (per exemple, #!/usr/bin/env python3).
.ps1 Windows Executa's en PowerShell.

Cada script està limitat a 1 MiB.


 

Com usar

Obre la biblioteca de scripts

  1. En la consola IT de Factorial, obre Gestió de Dispositius.
  2. Selecciona la pestanya Scripts.
  3. Selecciona la subpestanya Biblioteca de Scripts. Cada fila mostra el nom, tipus i accions d'un script.

Afegeix un script

  1. Fes clic a Afegeix un script.
  2. Proporciona l'script d'una de les dues maneres:
    • Arrossega i deixa anar un fitxer .sh, .py o .ps1 a la zona de càrrega. El nom, la plataforma i el contingut es completen automàticament.
    • Omple els camps manualment: tria una plataforma, escriu un nom que acabi amb l'extensió correcta i enganxa l'script a l'editor.
  3. Fes clic a Desa.

El selector de Plataforma controla l'extensió. Canviar la plataforma reescriu l'extensió en el nom. Escriure un nom que acabi amb una extensió coincident canvia la plataforma. Ambdós camps es poden editar lliurement; només es mantenen vinculats quan l'altre no deixa cap dubte.

Edita un script

  1. En la fila de l'script, obre el menú d'accions i selecciona Edita.
  2. Canvia l'script a l'editor.
  3. Fes clic a Desa. El botó es manté desactivat fins que canviïs alguna cosa.

Només es poden editar els continguts. El nom i la plataforma estan bloquejats, perquè canviar el nom canviaria el tipus d'script. Per canviar el nom d'un script o el seu tipus, esborrar-lo i crear-ne un de nou.

Descarrega un script

En la fila de l'script, obre el menú d'accions i selecciona Descarrega. El fitxer manté el seu nom i extensió originals.

Esborra un script

  1. En la fila de l'script, obre el menú d'accions i selecciona Esborra.
  2. Confirma en el diàleg.

Les execucions anteriors es mantenen a l'historial d'scripts de cada dispositiu, perquè Factorial IT guarda el nom i els continguts utilitzats en aquell moment. Les execucions que no havien acabat encara es marquen com a cancel·lat.


 

Regles de validació

Abans de desar, Factorial IT comprova que:

  • El nom acabi amb .sh, .py o .ps1.
  • Els continguts siguin de 1 MiB o menys.
  • Un script .py comenci amb un shebang python, per exemple:
    #!/usr/bin/env python3
    print("Hola desde Factorial IT")
  • Un script .sh que declari un shebang utilitzi un intèrpret suportat, com #!/bin/bash o #!/usr/bin/env bash.

Si una comprovació falla, Desa es manté desactivat i el camp en qüestió explica per què.


 

Permisos

Acció Permís requerit
Veure la biblioteca, descarregar un script MDM_READ
Afegeix, edita o esborra un script MDM_WRITE

Sense el permís adequat, l'acció es mostra però està desactivada, i un missatge d'ajuda t'indica per què.


 

Consells i Millors Pràctiques

  • Arrossega i deixa anar el fitxer. Omple el nom, la plataforma i els continguts per tu i evita errors d'extensió.
  • Afegiu sempre un shebang als scripts de Python. Sense #!/usr/bin/env python3 o similar, l'script no es pot desar.
  • Descarrega abans d'esborrar. Esborrar no es pot desfer, i potser voldràs el fitxer més tard.
  • Esborra i torna a crear per canviar de tipus. Nom i plataforma estan bloquejats un cop s'ha desat un script.
 

 

Solució de Problemes i FAQ

Solució de Problemes

Desa està desactivat quan s'afegeix un script. Una regla de validació ha fallat. Llegeix el missatge sota el camp: normalment una extensió incorrecta, un shebang python que falta, una shell no suportada, o un fitxer superior a 1 MiB.

Desa està desactivat quan s'edita un script. Encara no has canviat els continguts.

No puc canviar el nom d'un script. Nom i plataforma estan bloquejats. Esborra l'script i afegeix-lo de nou amb el nou nom.

Una acció està desactivada. Et falta MDM_READ o MDM_WRITE. Passa el cursor per sobre per veure quin.

 

FAQ

  1. Quines plataformes poden executar scripts de la biblioteca?
    macOS i Linux amb .sh i .py, i Windows amb .ps1.
     
  2. Què passa amb les execucions passades quan esborro un script?
    Es mantenen a l'historial d'scripts de cada dispositiu amb el nom i els continguts utilitzats en aquell moment. Les execucions que no havien acabat es cancel·len.
     
  3. Quin és el màxim de mida d'un script?
    Fins a 1 MiB.
     
  4. Puc canviar la plataforma d'un script després de desar-lo?
    No. Esborra'l i crea'n un de nou.

Was this article helpful?

Give feedback about this article

Can’t find what you’re looking for?

Our customer care team is here for you.

Contact us

Knowledge Base Software powered by Helpjuice