Indietro

Libreria di script

La libreria Script è dove conservi gli script che esegui sui tuoi dispositivi. Carica un .sh, .py o .ps1 script una volta e eseguilo su qualsiasi dispositivo compatibile.


 

Panoramica

Tipi di script supportati:

Estensione Piattaforme Note
.sh macOS, Linux Deve essere eseguito sotto /bin/sh, /bin/bash o /bin/zsh.
.py macOS, Linux Deve iniziare con un shebang che include python (ad esempio, #!/usr/bin/env python3).
.ps1 Windows Si esegue in PowerShell.

Ogni script ha un limite di 1 MiB.


 

Come usare

Apri la libreria Script

  1. Nella console IT di Factorial, apri Gestione Dispositivi.
  2. Seleziona la scheda Script.
  3. Seleziona la sottoscheda Libreria Script. Ogni riga mostra il nome, il tipo e le azioni di uno script.

Aggiungi uno script

  1. Fai clic su Aggiungi uno script.
  2. Fornisci lo script in uno dei due modi:
    • Trascina e rilascia un file .sh, .py o .ps1 nell'area di caricamento. Il nome, la piattaforma e i contenuti vengono compilati automaticamente.
    • Compila i campi a mano: scegli una piattaforma, digita un nome che termina con l'estensione corretta e incolla lo script nell'editor.
  3. Fai clic su Salva.

Il selettore Piattaforma controlla l'estensione. Cambiare la piattaforma riscrive l'estensione nel nome. Digitare un nome che termina con un'estensione corrispondente cambia la piattaforma. Entrambi i campi possono essere modificati liberamente; rimangono collegati solo quando l'altro non lascia dubbi.

Modifica uno script

  1. Sulla riga dello script, apri il menu delle azioni e seleziona Modifica.
  2. Cambia lo script nell'editor.
  3. Fai clic su Salva. Il pulsante rimane disabilitato fino a quando non cambi qualcosa.

Solo i contenuti possono essere modificati. Il nome e la piattaforma sono bloccati, perché rinominare cambierebbe il tipo di script. Per rinominare uno script o cambiare il suo tipo, eliminalo e creane uno nuovo.

Scarica uno script

Sulla riga dello script, apri il menu delle azioni e seleziona Scarica. Il file mantiene il suo nome originale e l'estensione.

Elimina uno script

  1. Sulla riga dello script, apri il menu delle azioni e seleziona Elimina.
  2. Conferma nella finestra di dialogo.

Le esecuzioni precedenti rimangono nella cronologia degli script di ogni dispositivo, perché Factorial IT conserva il nome e i contenuti utilizzati al momento. Le esecuzioni che non erano ancora terminate sono contrassegnate come annullate.


 

Regole di validazione

Prima di salvare, Factorial IT controlla che:

  • Il nome termini con .sh, .py o .ps1.
  • I contenuti siano 1 MiB o meno.
  • Uno script .py inizi con un shebang python, ad esempio:
    #!/usr/bin/env python3
    print("Ciao dalla Factorial IT")
  • Uno script .sh che dichiara un shebang utilizzi un interprete supportato, come #!/bin/bash o #!/usr/bin/env bash.

Se un controllo fallisce, Salva rimane disabilitato e il campo in errore spiega il motivo.


 

Permessi

Azioni Permesso richiesto
Visualizza la libreria, scarica uno script MDM_READ
Aggiungi, modifica o elimina uno script MDM_WRITE

Senzo il permesso corretto, l'azione è comunque mostrata ma disabilitata, e un tooltip ti dice il perché.


 

Consigli e Buone Pratiche

  • Trascina e rilascia il file. Compila il nome, la piattaforma e i contenuti per te ed evita errori di estensione.
  • Aggiungi sempre un shebang agli script Python. Senza #!/usr/bin/env python3 o simile, lo script non può essere salvato.
  • Scarica prima di eliminare. L'eliminazione non può essere annullata, e potresti voler avere il file in seguito.
  • Elimina e ricrea per cambiare tipo. Nome e piattaforma sono bloccati una volta che uno script è salvato.
 

 

Risoluzione dei problemi e FAQ

Risoluzione dei problemi

Salva è disabilitato quando aggiungi uno script. Una regola di validazione è fallita. Leggi il messaggio sotto il campo: di solito un'estensione errata, un shebang python mancante, una shell non supportata, o un file superiore a 1 MiB.

Salva è disabilitato quando modifichi uno script. Non hai ancora cambiato i contenuti.

Non posso rinominare uno script. Nome e piattaforma sono bloccati. Elimina lo script e aggiungilo di nuovo con il nuovo nome.

Un'azione è disabilitata. Ti manca MDM_READ o MDM_WRITE. Passa sopra per vedere quale.

 

FAQ

  1. Quali piattaforme possono eseguire script dalla libreria?
    macOS e Linux con .sh e .py, e Windows con .ps1.
     
  2. Cosa succede alle esecuzioni passate quando elimino uno script?
    Rimangono nella cronologia degli script di ogni dispositivo con il nome e i contenuti utilizzati al momento. Le esecuzioni che non erano terminate vengono annullate.
     
  3. Quanto può essere grande uno script?
    Fino a 1 MiB.
     
  4. Posso cambiare la piattaforma di uno script dopo averlo salvato?
    No. Eliminalo e creane uno nuovo.

Questo articolo è stato utile?

Give feedback about this article

Non trovi quello che stai cercando?

Il nostro team di assistenza clienti è qui per te.

Contattaci

Knowledge Base Software powered by Helpjuice