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
- En la consola IT de Factorial, obre Gestió de Dispositius.
- Selecciona la pestanya Scripts.
- Selecciona la subpestanya Biblioteca de Scripts. Cada fila mostra el nom, tipus i accions d'un script.
Afegeix un script
- Fes clic a Afegeix un script.
- Proporciona l'script d'una de les dues maneres:
-
Arrossega i deixa anar un fitxer
.sh,.pyo.ps1a 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.
-
Arrossega i deixa anar un fitxer
- 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
- En la fila de l'script, obre el menú d'accions i selecciona Edita.
- Canvia l'script a l'editor.
- 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
- En la fila de l'script, obre el menú d'accions i selecciona Esborra.
- 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,.pyo.ps1. - Els continguts siguin de 1 MiB o menys.
- Un script
.pycomenci amb un shebangpython, per exemple:#!/usr/bin/env python3 print("Hola desde Factorial IT") - Un script
.shque declari un shebang utilitzi un intèrpret suportat, com#!/bin/basho#!/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 python3o 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
-
Quines plataformes poden executar scripts de la biblioteca?
macOS i Linux amb.shi.py, i Windows amb.ps1.
-
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.
-
Quin és el màxim de mida d'un script?
Fins a 1 MiB.
-
Puc canviar la plataforma d'un script després de desar-lo?
No. Esborra'l i crea'n un de nou.