Trojaner-Board

Trojaner-Board (https://www.trojaner-board.de/)
-   Alles rund um Windows (https://www.trojaner-board.de/alles-rund-um-windows/)
-   -   SyncToy 2.1 Problem als Task (https://www.trojaner-board.de/128035-synctoy-2-1-problem-task.html)

Mictian 11.12.2012 12:19

SyncToy 2.1 Problem als Task
 
Hallo zusammen,

ich habe ein Problem.
Ich möchte 2 Ordner regelmäßig in beide Richtungen synchronisieren.

Quelle ist lokal.
Ziel ist ein Netzlaufwerk.

mit Robocopy klappt das leider nicht. Somit habe ich SyncToy 2.1 (x64) verwendet.
Im GUI klappt alles wunderbar. Wenn ich SyncToy im CMD aufrufe geht es auch.
Wenn ich es als scheduled task laufen lasse passiert nichts.
Es kommt nur ein Logeintrag im SyncToy, dass der Zielordner nicht gefunden wird. Dieser ist aber gemounted.
Im Taskplaner steht: Erfolgreich ausgeführt.
Habe auch schon den Befehl in eine Batch geschrieben und diese einfach ausgeführt. Dennoch gleicher Fehler. Doppelklick auf die Batch funktioniert jedoch.

Hat jemand eine Idee oder eine Alternative? Es soll auf jedenfall Freeware sein.

OS: Win7 x64

Hoffe einer hat eine Idee

Gruß

cosinus 11.12.2012 13:37

Hallo,

Zitat:

Es kommt nur ein Logeintrag im SyncToy, dass der Zielordner nicht gefunden wird. Dieser ist aber gemounted.
Was genau meinst du mit gemountet?
\\server\freigabe als Netzlaufwerk oder was soll man darunter verstehen?
Geht das auch genauer? wie hast du das umgesetzt? Alles in einer cmd-Datei? Führt der Taskplaner die cmd aus oder hast du ihm nur einen Befehl übergeben?

Zitat:

Habe auch schon den Befehl in eine Batch geschrieben und diese einfach ausgeführt. Dennoch gleicher Fehler. Doppelklick auf die Batch funktioniert jedoch.
Hm, also der Taskplaner soll zeitgesteuert die CMD ausführen?
Hatte das auch erst kürzlich gehabt das Problem, einfach nur im Taskplaner den Pfad zur CMD anzugeben also

Code:

(Aktion: Programm starten) "C:\Pfad\zum\script.cmd"
führte nicht zum gewünschten Resultat....das CMD-Skript wurde bei mir erst ausgeführt wenn ich die Aufgabe so angelegt habe

Code:

(Aktion: Programm starten) C:\Windows\System32\cmd.exe /c "C:\Pfad\zum\script.cmd"

Shadow 11.12.2012 13:56

Zitat:

Zitat von Mictian (Beitrag 970949)
mit Robocopy klappt das leider nicht.

Wieso nicht, normalerweise funktioniert mit robocopy alles, mehr, besser und im Zweifel auch schneller als mit SyncToy. Das ist eigentlich eher ein Toy für Nutzer die es gerne grafisch haben und/oder es manuell mit leicht verständlich-sichtbarer Rückmeldung haben wollen.


Könnte dein Problem ein Rechteproblem sein? Hat der Nutzer mit dessen Rechten der zeitgeplante Task ausgeführt wird auch alle Rechte?

Mictian 12.12.2012 11:03

Liste der Anhänge anzeigen (Anzahl: 2)
Hallo und Danke für die Antworten.

@Shadow:
Mit Robocopy klappt es nicht, weil sich beide Ordner gegenseitig synchronisieren sollen. Mit /MIR oder /E gibt es immer nur Quelle und Ziel. Würde ich eine Datei auf Ziel ablegen wird diese gelöscht. Wenn es doch irgendwie geht, ich bin Dankbar für jeden Tip!

@Cosinus:
Netzlaufwerk ist mit \\server\freigabe verbunden.

Der Taskplaner soll eigentlich nur die SyncToyCmd.exe ausführen(Anhang 1). Das klappt aber nicht. Deswegen hatte ich google befragt und da kam der Hinweis, dass man es in eine Batch packen soll um Rechteprobleme zu umgehen (Anhang 2).
Mein User ist in der Gruppe Backup Operators.

Habe nun die Batch angepasst. Klappt dennoch nicht. Task bleibt im Status "wird ausgeführt".
Habe kurzzeitig Adminrechte vergeben. Dann wird der Task ausgeführt, aber SyncToy hat wieder nichts gemacht.
Ergebnis der letzten Ausführung (0x1).

noch eine Idee?

cosinus 12.12.2012 11:42

Zitat:

Der Taskplaner soll eigentlich nur die SyncToyCmd.exe ausführen
Das hab ich doch geschrieben, dass ich damit auch Probleme hatte die Scriptdatei (BAT oder CMD) direkt auszuführen! :confused:
Hast du meinen Beitrag nicht gelesen? :dummguck:

Programm ausführen: C:\Windows\System32\cmd.exe
Argumente hinzufügen: /c "C:\Users\evedv\Desktop\bat.bat"

Diese BAT-Datei, die zeitgesteuert regelmäßig ausgeführt wird, würde ich NICHT auf den Desktop legen!
Pack sie doch nach C:\Program Files\Scripte oder so hin aber nicht auf den Desktop, dort kann die viel zu schnell mal versehentlich gelöscht werden

Mictian 12.12.2012 12:38

Liste der Anhänge anzeigen (Anzahl: 1)
hallo,

doch ich habe den Beitrag gelesen. Das war ja nur die ursprüngliche Idee.

Wenn ich es so mache wie von dir vorgeschlagen tut sich auch nichts.

Sieht nun so aus. (Anhang)

Die Anführungszeichen bei "Argumente" am Ende sind nicht zu sehen, weil das Feld zu klein ist.

Braucht es bestimmte Rechte die CMD.exe auszuführen? Ich habe Adminrechte.

Gruß

cosinus 12.12.2012 13:31

Zitat:

Braucht es bestimmte Rechte die CMD.exe auszuführen? Ich habe Adminrechte.
Bei der Aufgabenerstellung kannst du ein Benutzerkonto angeben, mit dem die Aufgabe erledigt werden soll. Und es gibt eine Option, die Aufgabe mit hohen Privilegien zu starten.

Überprüf auch mal, ob die Aufgabe gestartet wird unabhängig davon ob der User gerade angemeldet ist oder.

Mictian 12.12.2012 16:38

Also ich muss die Aufgabe mit dem Administrator erstellen (als anderer Benutzer ausführen oder mit höchsten Privilegien reicht nicht). Sonst geht das CMD Fenster nicht auf. Wenn ich als Attribut /c "C:\Sicherung\bat.bat" eingebe erscheint das Fenster für den Bruchteil einer Sekunde und es wurde nicht synchronisiert.

Mictian 03.01.2013 08:55

Hat keiner mehr eine Idee? Oder kennt einer eine andere Freeware zum synchronisieren in beide Richtungen??

Gruß

Shadow 05.01.2013 18:32

Noch einmal ganz von vorne:

Würdest du einen Task C:\Program Files\SyncToy 2.1\SyncToyCmd.exe" -r manuell in der Aufgabenplanung erfolgreich ausführen können, funktioniert dann die Synchronisierung?

Mictian 07.01.2013 09:08

Hallo.
Nein, funktioniert leider nicht.
Ich habe nun Syncbackfree installiert und damit geht es. Seit dem 03.01 synchronisiert nun alles.
Ist zwar nicht die Lösung, die ich mir erhofft hatte aber mein Ziel ist erreicht.


Danke für die Ratschläge!

Shadow 07.01.2013 14:06

Zitat:

Zitat von Mictian (Beitrag 985100)
Nein, funktioniert leider nicht.

Könnte es sein, dass du dein SyncToy-Folder Pair mit einem anderen Nutzer angelegt hast, wie du den Task ausführen lassen willst?
Es wird nur nach "Folder Pairs" des Benutzerkontos gesucht, welches beim Task angegeben wird.

Mictian 08.01.2013 14:05

Ja ich weis. Deswegen hatte ich Synctoy einmal komplett deinstalliert und mit dem User installiert. Folderpair eingerichtet und den task mit dem User erstellt. Hatte leider nicht geholfen.

Shadow 08.01.2013 14:51

Zitat:

Zitat von Mictian (Beitrag 985720)
Deswegen hatte ich Synctoy einmal komplett deinstalliert und mit dem User installiert.

Unnötig
Zitat:

Zitat von Mictian (Beitrag 985720)
Folderpair eingerichtet und den task mit dem User erstellt. Hatte leider nicht geholfen.

Dann machst du wohl was irgendwie falsch. :pfeiff:
Wenn's dich noch interessiert, dann fang einfach mal lokal mit einer Testsynchronisation zweier Ordner auf einem PC an, über PC-Grenzen ist es schwieriger die Fehler einzugrenzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:21 Uhr.

Copyright ©2000-2025, Trojaner-Board


Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131