
Ich versuche, mit Microsoft SyncToy Dateien zwischen zwei Webservern zu synchronisieren.
Ich kann den Synchronisierungsauftrag sowohl im GUI- als auch im Befehlszeilenmodus ausführen.
Befehl:
"C:\Programme\SyncToy 2.0\SyncToyCmd.exe" -R
Aber ich kann denselben Befehl nicht erfolgreich im Taskplaner ausführen. Ich erhalte die folgenden Fehlermeldungen:
*** Das Ausführen des Ordnerpaars upload_photos ist fehlgeschlagen. Ordner \photos\d$\Projects\warner\wwwroot\ konnte nicht gefunden werden.
Was ist das Problem?
Das Berechtigungsproblem? Aber ich kann es manuell ausführen.
Jemand sagt, es sei ein Problem mit dem Benutzerkonto und dem UNC-Pfad. Was soll ich tun?
Antwort1
Auf den ersten Blick scheint einer der folgenden Fehler vorzuliegen:
\photos\d$\Projects\warner\wwwroot\
ist kein gültiger Pfad. Entwederphotos
handelt es sich um eine Maschine, sodass am Anfang ein doppelter Backslash stehen sollte, oder es handelt sich um einen Ordner und muss nach dem Laufwerksbuchstaben stehen.- Die Berechtigungen für das Benutzerkonto, unter dem die Aufgabe ausgeführt wird, sind falsch.
Antwort2
* Failed to execute folder pair upload_photos. Could not locate folder \photos\d$\Projects\warner\wwwroot\
ist ein seltsames Verhalten, muss es "\photos\d$" oder "\\photos\d$" sein? (beachten Sie den doppelten Backslash)
Wenn Sie sicher sind, dass der geplante Job mit den richtigen Benutzerrechten ausgeführt wird, können Sie den Befehl in eine Batchdatei einfügen und diesen Batch über den Taskplaner aufrufen.
Antwort3
Sobald ich die Einstellungen so geändert habe, dass sie nur ausgeführt werden, wenn der Benutzer angemeldet ist, wurde die Aufgabe erfolgreich ausgeführt.