Eseguire comandi da remoto

È possibile eseguire comandi UNIX e script sui computer client.

Eseguire un unico comando UNIX

Utilizzando la finestra di comando UNIX, puoi inviare un unico comando per i computer client selezionati. Il comando viene eseguito utilizzando la shell bash.

  1. Nella finestra di Remote Desktop, seleziona un elenco di computer. Quindi seleziona uno o più computer.

  2. Scegli Gestione > Invia comando UNIX.

  3. Inserisci il comando.

    • Per uno script su più linee, inserisci ciascun comando in una linea separata.

    • Per suddividere un unica linea di comando per una migliore leggibilità, utilizza una barra rovesciata () per iniziare una nuova linea.

  4. Seleziona i permessi utilizzati per eseguire il comando. Puoi eseguire il comando come uno dei seguenti utenti:

    • L'utente attualmente connesso

    • Un altro utente sul computer client

    • L'utente di sistema il cui nome breve è “root”

Eseguire script della shell

Utilizzando Remote Desktop, puoi eseguire script della shell sui computer client. Gli script della shell sono file che contengono una raccolta di comandi UNIX che vengono eseguiti in sequenza.

Lo script della shell deve già trovarsi sui computer client oppure puoi utilizzare il comando “Copia elementi” per copiare il file dello script sui computer client, quindi eseguirlo utilizzando “Invia comandi UNIX”.

Esegui lo script come root o altro utente con privilegi di livello root, inserendo “root” nel campo utente specifico della finestra di dialogo attività. Per specificare l'utente root, non è necessario che 'account root sia abilitato. L'esecuzione di un comando UNIX come utente attuale fallisce se nel computer di destinazione è attiva la finestra di login, poiché non è attivo alcun utente attuale. Non utilizzare mai il comando sudo o su per eseguire attività come utente root; si tratta di comandi interattivi che richiedono ulteriori input e risposte dallo script.

  1. Prepara e salva il tuo script.

    Assicurati che il tuo script sia salvato come solo testo con interruzioni di linea UNIX.

  2. Apri Remote Desktop.

  3. Nella finestra di Remote Desktop, seleziona un elenco di computer. Quindi seleziona uno o più computer.

  4. Usa il comando “Copia elementi” per copiare il file dello script sui computer client.

    Per informazioni, consulta Copiare file.

  5. Dopo aver copiato lo script, scegli Gestisci > Invia comando UNIX.

  6. Esegui lo script digitando quanto segue:

    sh nome_script percorso
  7. Fai clic su Invia.

Eseguire uno script AppleScript compilato

Puoi eseguire uno script AppleScript compilato

  1. Salva lo script come applicazione.

  2. Apri Remote Desktop.

  3. Nella finestra di Remote Desktop, seleziona un elenco di computer. Quindi seleziona uno o più computer.

  4. Utilizza il comando “Copia elementi” per copiare l'applicazione sui computer e selezionare l'opzione “Apri elementi” nella finestra di dialogo “Copia elementi”.