Senden Sie mehreren Remote-Desktop-Sitzungen einen Befehl

Senden Sie mehreren Remote-Desktop-Sitzungen einen Befehl

ich benutzeDer Remote Desktop Connection Manager von Microsoftum Benutzer in meinem Netzwerk zu verwalten. Ich suche nach einer Möglichkeit oder einem anderen Programm, mit dem ich einen Befehl an alle meine angemeldeten Remoteverbindungen gleichzeitig senden kann. Wenn ich also mit 10 PCs verbunden bin, kann ich ihnen allen einen Befehl senden, um eine Batchdatei auszuführen oder vielleicht ein Programm zu starten. So etwas wie \\server\folder\run.bat

Hat jemand einen Rat?

Antwort1

Sie können den gleichen Befehl gleichzeitig auf mehreren Computern ausführen, indem SiePSEXEC.EXE aus dem SysInternals-Toolkit von MicrosoftSo führen Sie einen Befehl auf mehreren Remotecomputern aus:

  1. Erstellen Sie die TextdateiPCNAMES.TXT
  2. Tragen Sie die Namen der Remotecomputer in die Textdatei ein, einen pro Zeile
  3. Führen Sie PSEXEC.EXE mit der folgenden Syntax aus:
    PSEXEC.EXE @PCNAMES.TXT -s Command_To_Run.exe

Dies wird im Kontext des SYSTEM-Kontos des Remotecomputers ausgeführt Command_To_Run.exeund geht davon aus, dass sich die ausführbare Datei im Systempfad auf dem Remotecomputer befindet.

Für Ihre Situation relevante PSEXEC-Befehlszeilenoptionen:

-c Kopiert das angegebene Programm zur Ausführung auf das Remote-System. Wenn Sie dies weglassen,
           Option: Die Anwendung muss sich im Systempfad auf dem Remote-System befinden.
-d Nicht warten, bis der Prozess beendet ist (nicht interaktiv).
-u Gibt einen optionalen Benutzernamen für die Anmeldung am Remotecomputer an.
-p Gibt optional das Passwort für den Benutzernamen an. Wenn Sie dies weglassen, werden Sie aufgefordert
           um ein verstecktes Passwort einzugeben.
-s Führt den Remote-Prozess im Systemkonto aus. Der Remote-Befehl wird nur
           haben Zugriff auf lokale Ressourcen auf dem Remotecomputer.

Beispiele:

  1. Kopieren Sie es Command_To_Run.exevon Ihrem lokalen Computer auf den Remote-PC ( -cSwitch) und führen Sie es dort aus:
    PSEXEC.EXE @PCNAMES.TXT -c Command_To_Run.exe

  2. Verwenden Sie ein anderes Benutzerkonto/Passwort ( -uund -pSchalter), um den Remote-Befehl auszuführen. Nützlich beim Zugriff auf Netzwerkressourcen vom Remote-PC aus:
    PSEXEC.EXE @PCNAMES.TXT -u UserName -p Password Command_To_Run.exe

verwandte Informationen