Entferntes Ausführen von Befehlen mit Remote Desktop
Sie können UNIX-Befehle und -Skripts auf Clientcomputern ausführen.
Ausführen eines einzelnen UNIX-Befehls
Mit dem Befehl „UNIX-Befehl senden“ können Sie einen einzelnen Befehl an die ausgewählten Clientcomputer senden. Der Befehl wird mithilfe der Bash-Shell ausgeführt.
Wählen Sie in Remote Desktop eine Computerliste in der Seitenleiste des Hauptfensters aus, wählen Sie einen oder mehrere Computer aus und wählen Sie „Verwalten“ > „UNIX-Befehl senden“.
Geben Sie den Befehl ein.
Geben Sie jeden Befehl in einer eigenen Zeile ein, wenn es sich um ein mehrzeiliges Skript handelt.
Verwenden Sie einen umgekehrten Schrägstrich (\), um eine neue Zeile zu beginnen, wenn Sie einen einzeiligen Befehl für bessere Lesbarkeit aufteilen möchten.
Wählen Sie die Zugriffsrechte für die Ausführung des Befehls aus. Sie können den Befehl als einer der folgenden Benutzer ausführen:
Als derzeit angemeldeter Benutzer
Als anderer Benutzer auf dem Clientcomputer
Als Systembenutzer, dessen Kurzname „root“ ist.
Ausführen von Shell-Skripts
Mithilfe von Remote Desktop können Sie Shell-Skripts auf Clientcomputern ausführen. Shell-Skripts sind Dateien, die eine Sammlung von UNIX-Befehlen enthalten, die nacheinander ausgeführt werden.
Das Shell-Skript muss bereits auf den Clientcomputern vorhanden sein. Sie können auch den Befehl „Objekte kopieren“ verwenden, die Skriptdatei auf die Clientcomputer zu kopieren, und sie dann mit „UNIX-Befehl senden“ ausführen.
Führen Sie Ihr Skript als root-Benutzer oder als ein anderer Benutzer mit Zugriffsrechten auf root-Ebene aus, indem Sie im betreffenden Benutzerfeld des Fensters „root“ eingeben. (Der root-Account auf dem Clientcomputer muss nicht aktiviert sein, um den root-Benutzer anzugeben.) Die Ausführung eines UNIX-Befehls als aktueller Benutzer schlägt fehl, wenn auf dem Zielcomputer das Anmeldefenster angezeigt wird, da in dieser Situation kein aktueller Benutzer vorhanden ist. Verwenden Sie nie sudo
oder su
, um Vorgänge als root-Benutzer auszuführen. Diese Befehle sind interaktiv und erwarten eine Eingabe und Antwort von Ihrem Skript.
Bereiten Sie Ihr Skript vor und sichern Sie es.
Vergewissern Sie sich, dass Ihr Skript als reiner Text mit UNIX-Zeilenumbrüchen gesichert wird.
Wählen Sie in Remote Desktop eine Computerliste in der Seitenleiste des Hauptfensters aus, wählen Sie einen oder mehrere Computer aus und verwenden Sie den Befehl „Objekte kopieren“, um die Skriptdatei auf die Computer zu kopieren.
Weitere Informationen finden Sie unter Dateien kopieren.
Wählen Sie „Verwalten“ > „UNIX-Befehl senden“, nachdem Sie das Skript kopiert haben, und führen Sie das Skript mit dem folgenden Befehl aus:
sh script_name pathname
Klicken Sie auf „Senden“.
Kompiliertes AppleScript-Skript ausführen
Sie können ein kompiliertes AppleScript-Skript ausführen.
Sichern Sie das AppleScript-Skript als Programm.
Wählen Sie in Remote Desktop eine Computerliste in der Seitenleiste des Hauptfensters aus, wählen Sie einen oder mehrere Computer aus, verwenden Sie den Befehl „Objekte kopieren“, um das Programm auf die Computer zu kopieren, und wählen Sie die Option „Objekte öffnen“ im Dialog „Objekte kopieren“.