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:
- Erstellen Sie die Textdatei
PCNAMES.TXT
- Tragen Sie die Namen der Remotecomputer in die Textdatei ein, einen pro Zeile
- 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.exe
und 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:
Kopieren Sie es
Command_To_Run.exe
von Ihrem lokalen Computer auf den Remote-PC (-c
Switch) und führen Sie es dort aus:
PSEXEC.EXE @PCNAMES.TXT -c Command_To_Run.exe
Verwenden Sie ein anderes Benutzerkonto/Passwort (
-u
und-p
Schalter), 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