Wie schreibe ich Remote-Befehle auf anderen Windows-Computern von einem Windows-Computer aus?
ZB kann ich in * nix- * nix-Netzwerken, ssh wu@otherbox foo
sofern die Schlüssel korrekt eingerichtet sind, foo
ausführen und der ssh-Client gibt den Rückkehrcode zurück.
windows
remote-access
Paul Nathan
quelle
quelle
Antworten:
psexec - http://technet.microsoft.com/en-us/sysinternals/bb897553
PsExec ist ein leichtgewichtiger Telnet-Ersatz, mit dem Sie Prozesse auf anderen Systemen ausführen können, mit vollständiger Interaktivität für Konsolenanwendungen, ohne Client-Software manuell installieren zu müssen.
Eine andere Möglichkeit besteht darin, eine Powershell oder ein VBScript (unter Verwendung von WMI) zu schreiben.
quelle
Das WMI-Befehlszeilentool ist eine gute Wahl:
quelle
Sie sollten sich das PSExec- Dienstprogramm ansehen .
quelle
Es gibt eine andere Möglichkeit, wenn Sie nach einem Skriptansatz suchen. Dies kann zusätzlich zu psexec und wmic über Powershell erfolgen. Remote Powershell funktioniert nur für Windows 7 und wahrscheinlich für Vista und definitiv für Server 2008.
Um dies zu verwenden, muss WinRM auf dem Zielcomputer aktiviert und konfiguriert sein. Dieses Zeug kann per GPO übertragen werden, sodass Sie es nicht überall manuell konfigurieren müssen. Praktisch für Masseneinsätze. Bei komplexen Aktionen empfiehlt es sich, ein einzelnes Sitzungsobjekt zu erstellen, damit Sie nicht jedes Mal ein neues Objekt starten, wenn Sie auf den Computer zugreifen:
Standardmäßig handelt es sich bei den Anmeldeinformationen um die des Aufrufers. Andere Berechtigungsnachweise können als Optionen angegeben werden.
quelle