Hallo, ich versuche, einen Befehl psexec (oder vielleicht robocopy?) Zu erstellen, mit dem ich die angegebenen Kontoanmeldeinformationen zum Kopieren eines Verzeichnisses auf einen Remotecomputer verwenden kann. Ich würde lieber Robocopy verwenden, aber der Remotecomputer ist ein XP-Computer.
Ich habe so etwas wie diese Befehle ausprobiert, die nicht das tun, was ich will
psexec \\ compB -u blah -p blahblah -i -c -f robocopy.exe Pfad1 Netzwerkpfad2 / E
Wie kann ich dies umdrehen, damit diese Anmeldeinformationen verwendet und Robocopy remote ausgeführt wird, wobei Dateien von Computer A auf Computer B übertragen werden?
Ich kann Dateien mit einem direkten Robocopy-Befehl unter Verwendung von Computernamen erfolgreich übertragen, aber es muss funktionieren, wenn wir nicht in derselben Domäne sind. Soweit ich weiß, kann ich mich mit Psexec als Benutzer ausgeben (also die Anmeldeinformationen verwenden) und Programme remote ausführen. Da in XP jedoch keine Robocopy-Funktion integriert ist, muss ich auf Dateien auf meinem lokalen Computer verweisen und sie auf den Remote-Computer übertragen Maschine, ich weiß nicht, wie das Ganze funktionieren wird.
robocopy compAPath \\ compBNetPath / E
Das ist der Robocopy-Befehl, mit dem Dateien erfolgreich kopiert werden. Funktioniert dies jedoch nicht nur, wenn wir in derselben Domäne sind? und wird es nicht nicht Anmeldeinformationen verwenden? Wenn ich den Computernamen in \\ machineipaddress ändere, funktioniert es, wenn es sich nicht in derselben Domäne befindet?
Um ein Gefühl für den Kontext zu bekommen, formuliere ich diese Befehle und feuere sie dann über eine Befehlszeile ab, um einige davon auf dem Remote-Computer auszuführen. Wenn ich also magische C # -Zauberkünste verwenden kann, werden die Befehle mit Anmeldeinformationen ausgeführt, damit sie ausgeführt werden müssen nicht in den Befehlen selbst enthalten sein, lassen Sie es mich wissen.