Sei già un cliente NinjaOne? Effettua il login per visualizzare le altre guide e gli ultimi aggiornamenti.

NinjaOne Endpoint management: script di automazione nativi

Argomento

La console NinjaOne fornisce script di automazione nativi che è possibile distribuire sui dispositivi gestiti. Questo articolo descrive le funzioni degli script inclusi nell'abbonamento NinjaOne.

Ambiente

  • Libreria di automazione NinjaOne
  • Microsoft Windows
  • Apple macOS
  • Debian Linux

Descrizione

La libreria di automazione fornisce script di automazione che è possibile eseguire su dispositivi ad hoc, in base a una pianificazione, tramite condizioni di policy o con un'attività pianificata. Oltre agli script nativi di NinjaOne, è possibile accedere a modelli aggiuntivi tramite la libreria di modelli di automazione. Trova articoli correlati nella nostra sezione Risorse aggiuntive

Categorie di script nativi

Alcuni script potrebbero essere compatibili con più sistemi operativi. NinjaOne organizza ogni script nativo per categoria, che è possibile visualizzare nella colonna Categorie

È possibile creare nuove categorie nella scheda Categorie e aggiungerle agli script nativi facendo clic sullo script e selezionando la nuova categoria dal menu a discesa. 

automation library_categories.png
Figura 1: Categorie di script della libreria di automazione
È necessario abilitare le autorizzazioni per i tecnici per creare, visualizzare, aggiornare o eliminare categorie e concedere loro le autorizzazioni necessarie per eseguire script per queste categorie. Per ulteriori informazioni, fare riferimento a Autorizzazioni utente: opzioni di autorizzazione.

Descrizioni degli script nativi

Selezionare il sistema operativo (OS) per conoscere gli script che offriamo: 

Script nativi Apple macOS

Le tabelle seguenti forniscono una descrizione di ciascuno script nativo per dispositivi macOS. 

Nome dello scriptDescrizione e requisiti
Disattiva sospensione MacQuesto script imposta il sistema macOS in modo che non entri mai in modalità di sospensione.
Disattiva/Attiva ARD (Apple iOS Remote Desktop)Questo script disabilita o abilita ARD (Apple Remote Desktop) tramite l'utilizzo dell'utilità da riga di comando kickstart.
Disabilita/Abilita SSH(Secure Shell)Questo script disabilita/abilita SSH. Per Mac, ciò avviene tramite l'utilizzo dell'utilità da riga di comando systemsetup.
Disabilita/Abilita VNC(Virtual Network Connection)Questo script disabilita o abilita VNC tramite l'utilizzo dell'utilità da riga di comando kickstart.
Scarica gli aggiornamenti, non installarliQuesto script attiva il meccanismo di aggiornamento macOS localmente sul computer per scaricare tutti gli aggiornamenti disponibili (ma senza installarli).
Svuota cestinoQuesto script svuota il cestino per ogni utente sul dispositivo.
Abilita Wake-on-LANQuesto abilita le funzionalità Wake-on-LAN tramite l'utilizzo dell'utilità da riga di comando systemsetup.
Svuota DNSQuesto script cancella la cache DNS utilizzando diverse utility della riga di comando a seconda della versione del sistema operativo.
Installa tutte le patch disponibili Questo script attiva il meccanismo di aggiornamento localmente sul computer per scaricare e installare tutte le patch disponibili.
Installa tutte le patch disponibili, riavvia se necessarioQuesto script attiva il meccanismo di aggiornamento localmente sul computer per scaricare e installare tutte le patch disponibili. Se dopo l'installazione è necessario riavviare il computer, lo riavvia.
Questo script è compatibile solo con i dispositivi che eseguono macOS High Sierra e versioni successive.
Installa solo le patch consigliate Questo script attiva il meccanismo di aggiornamento macOS localmente sul computer per scaricare e installare solo le patch consigliate (come classificate da Apple).
Installa solo le patch consigliate, riavvia se necessario (richiede 10.13.4 o versioni successive)Questo script attiva il meccanismo di aggiornamento macOS localmente sul computer per scaricare e installare solo le patch consigliate (come classificate da Apple) e quindi riavvia il computer se è necessario un riavvio dopo l'installazione.
Questo script è compatibile solo con dispositivi che eseguono macOS High Sierra e versioni successive.
Kill Core AudioQuesto script reimposta i demoni dei servizi audio.
Elenca tutte le patch disponibiliQuesto script interroga il meccanismo di aggiornamento localmente sul computer per fornire un elenco di tutte le patch disponibili. L'elenco sarà quindi visibile nella tabella Attività.
Se durante l'esecuzione di questo script non vengono trovate patch disponibili, la voce "Azione: completata" nel feed delle attività indicherà semplicemente "Ricerca software disponibile" (senza elencare alcuna patch effettiva).
Applicazione patch OSQuesto script applica gli aggiornamenti disponibili per il sistema operativo.
Scansione delle patch del sistema operativoQuesto script avvia una scansione alla ricerca di aggiornamenti del sistema operativo.
Cancellazione della cache del discoQuesto script cancella la cache del disco utilizzando l'utilità da riga di comando purge.
Riapplicare i permessi utenteQuesto script esegue i comandi chown e chmod per tutti gli utenti.
Riavvio Questo script riavvia un dispositivo.
Questo script utilizza l'utilità da riga di comando shutdown per forzare un riavvio.
Riparazione dei permessi del discoQuesto script esegue la riparazione dei permessi del disco su "/".
Riparazione SSHQuesto comando interrompe le connessioni SSH (secure shell) e reinizializza il demone SSH.
Riparazione TeamViewerQuesto script reinizializza TeamViewer, interrompe il servizio e lo riavvia.
Reimpostazione dei servizi di avvioQuesto script reimposta i servizi di avvio. Per ulteriori informazioni, consultareil database dei servizi di avvio (esterno).
Reimpostazione della stampa

Questo script esegue le seguenti azioni:

  • riavvia o reimposta cupsd
  • ripristina le liste di stampa
Disattiva gli aggiornamenti automaticiQuesto script imposta il parametro AutoUpdateRestartRequired nelle Preferenze su "FALSE".
Riattiva il displayQuesto script riattiva il display tramite l'utilità da riga di comando pmset.

Script nativi di Microsoft Windows

La tabella seguente fornisce una descrizione di ciascuno script nativo per dispositivi Windows. 

Nome dello scriptDescrizione e requisiti
Cancella cache DNSQuesto script esegue il seguente comando: IPCONFIG /FLUSHDNS.
Cancella registri eventiQuesto comando cancella tutti i registri eventi di backup e sicurezza per tutti gli utenti.
Deframmentazione Questo comando esegue la deframmentazione del disco rigido sugli endpoint. È possibile escludere il volume di avvio o il volume di ripristino.
Eliminazione dei file temporanei

Questo script elimina i file temporanei nelle seguenti posizioni (quando la posizione non è bloccata):

  • %WINDIR%Temp
  • [PROFILES_DIRECTORY (c:users, c:documents and settings, altri]
  • [CARTELLA NOME UTENTE]AppDataLocalTemp
  • [PROFILES_DIRECTORY (c:users, c:documents and settings, altri]
  • [CARTELLA NOME UTENTE]Impostazioni localiTemp
Disattiva/Attiva unità CD-ROMQuesta operazione attiva/disattiva una chiave di registro per disabilitare/abilitare le rispettive unità. A seconda del sistema operativo, alcuni computer potrebbero richiedere un riavvio per garantire l'applicazione di questa modifica.
Disabilita/Abilita unità floppyQuesta opzione attiva/disattiva una chiave di registro per disabilitare o abilitare le rispettive unità.
Disabilitare/abilitare le unità USBQuesto script disabilita/abilita l'uso dei dispositivi di archiviazione USB tramite un'impostazione del registro.
Disabilita/Abilita controllo accesso utentiQuesto comando attiva/disattiva la seguente chiave di registro con un valore "1" (abilita) o "0" (disabilita):
SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Abilita UAC utilizza "1" come valore (0x00000001) che non è un ritorno al valore predefinito di Windows ("5" / 0x00000005)
Svuota cestinoCiò consente di eseguire "svuota cestino" su tutte le unità o per tutti gli utenti sugli endpoint corrispondenti per Windows 7 e versioni successive.
Questo script non aggiorna la cartella, quindi l'icona potrebbe continuare a mostrare "pieno" fino all'aggiornamento del cestino.
Correzione degli errori del file systemQuesto script esegue il seguente comando: CHKDSK /R
Una volta selezionata questa opzione, sarà necessario pianificare un riavvio affinché l'azione venga completata.
Correzione dei contatori delle prestazioni di ricostruzioneQuesto comando esegue uno script per cancellare e ricostruire i contatori delle prestazioni.
Riavvio forzatoQuesto script utilizza WINAPI (interfaccia di programmazione dell'applicazione Windows) per eseguire il comando InitiateSystemShutdown con il parametro forzato ed esegue dopo 5 secondi.
Aggiornamento forzato dei criteri di gruppoQuesto comando esegue il seguente comando: gpupdate /force
Disconnessione dell'utente correnteQuesto script consente di disconnettere tutti gli utenti connessi da un endpoint.
Applicazione patch OSQuesto script applica gli aggiornamenti disponibili per il sistema operativo.
Scansione patch del sistema operativoQuesto script avvia una scansione alla ricerca di aggiornamenti del sistema operativo.
Riavvio Questo script riavvia un dispositivo.
Questo script utilizza WINAPI per eseguire il comando InitiateSystemShutdown senza il parametro forzato ed esegue dopo 30 secondi.
Riavvio (dispositivi in attesa di riavvio) Questo script utilizza WINAPI per eseguire il comando InitiateSystemShutdown e verrà eseguito solo sui dispositivi che hanno un riavvio in sospeso al momento dell'esecuzione dello script.
Rilascio e rinnovo dell'indirizzo IPQuesto comando esegue i seguenti comandi: IPCONFIG /RELEASE e IPCONFIG /RENEW.
Supporti rimovibiliQuesto script consente di disabilitare o abilitare l'uso di unità USB, CD-ROM e floppy tramite un'impostazione del registro.
Rimuovi barra degli strumenti Google/YahooPer questi script, NinjaOne legge la chiave di disinstallazione e quindi esegue la stringa di disinstallazione.
Esegui pulizia di WindowsQuesto comando esegue lo strumento di pulizia del disco di Windows con l'opzione /SAGERUN:1
Il comando completo è: (CLEANMGR /SAGERUN:1)
Per ulteriori informazioni, consultare cleanmgr | Microsoft Learn (esterno) e Strumento di pulizia del disco automatico - Windows Server | Microsoft Learn (esterno). 
SFC ScannowQuesto script avvia una scansione SFC (System File Checker) come utente attualmente connesso. Ciò richiede un sistema operativo Vista o superiore e un utente con autorizzazioni di amministratore deve essere connesso al dispositivo.
Ripristino configurazione di sistemaQuesto script imposta la chiave di registro su 0 o 1 per abilitare/disabilitare la possibilità di eseguire un ripristino del sistema.
La chiave di registro responsabile del ripristino del sistema è:
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTSystemRestore
Servizio WindowsConsente di avviare o arrestare un servizio Windows.
L'elenco dei servizi nel menu a discesa viene creato cumulando tutti i servizi di tutti i dispositivi all'interno dell'ambiente NinjaOne, quindi è un superset di tutti i servizi per i dispositivi nell'ambiente.

Script nativi Ubuntu Linux

La tabella seguente fornisce una descrizione di ciascuno script nativo per i dispositivi Linux. 

Nome dello scriptDescrizione e requisiti
Disabilita/Abilita sospensioneQuesto script imposta il sistema Linux in modo che non entri mai in modalità di sospensione o consente al sistema di entrare in modalità di sospensione.
Disattiva/Attiva SSH (Secure Shell)Questo script disabilita/abilita SSH. Per Mac, questa operazione viene eseguita tramite l'utilità da riga di comando systemsetup.
Svuota cestinoQuesto script svuota il cestino per ogni utente sul dispositivo.
Svuota DNSQuesto script cancella la cache DNS utilizzando diverse utility della riga di comando a seconda della versione del sistema operativo.
Forza logoutQuesto script forza il logout dell'utente attualmente connesso.
Installa tutte le patch disponibili Questo script attiva il meccanismo di aggiornamento localmente sul computer per scaricare e installare tutte le patch disponibili.
Installa tutte le patch disponibili, riavvia se necessarioQuesto script attiva il meccanismo di aggiornamento localmente sul computer per scaricare e installare tutte le patch disponibili. Quindi riavvia il computer se è necessario un riavvio dopo l'installazione.
Installa solo le patch di sicurezzaQuesto script attiva il meccanismo di aggiornamento localmente sul computer per scaricare e installare solo le patch di sicurezza (come classificate da Linux).
Installa solo le patch di sicurezza, riavvia se necessarioQuesto script attiva il meccanismo di aggiornamento localmente sul computer per scaricare e installare solo le patch di sicurezza (come classificate da Linux), quindi riavvia il computer se è necessario un riavvio dopo l'installazione.
Elenca tutte le patch disponibiliQuesto script interroga il meccanismo di aggiornamento localmente sul computer per fornire un elenco di tutte le patch disponibili. L'elenco sarà quindi visibile nella tabella Attività.
Se durante l'esecuzione di questo script non vengono trovate patch disponibili, la voce "Azione: completata" nel feed delle attività indicherà semplicemente "Ricerca software disponibile" (senza elencare alcuna patch effettiva).
Elenca solo le patch di sicurezzaQuesto script interroga il meccanismo di aggiornamento locale sul computer per fornire un elenco di tutte le patch di sicurezza disponibili. L'elenco sarà quindi visibile nella tabella Attività.
Se durante l'esecuzione di questo script non vengono trovate patch disponibili, la voce "Azione: completata" nel feed Attività indicherà semplicemente "Ricerca software disponibile" (senza elencare alcuna patch effettiva).
Applicazione patch OSQuesto script applica gli aggiornamenti disponibili per il sistema operativo.
Scansione delle patch del sistema operativoQuesto script avvia una scansione alla ricerca di aggiornamenti del sistema operativo.
Riavvio Questo script riavvia un dispositivo.

Risorse aggiuntive

Utilizza le seguenti risorse per ulteriori informazioni sull'automazione in NinjaOne: 

Domande frequenti

Passi successivi