Auf mehreren (>10) Rechnern sollen Verzeichnisse
synchronisiert werden, und zwar, indem man
von einem Hauptrechner ein Bestimmtes Verzeichnis
auf alle anderen kopiert.
Von den Zielrechnern sind Rechnernamen
(keine IP-Addressen, wegen DHCP) bekannt,
die Zielrechner laufen unter Win2000.
Ich darf auf allen Rechner ruminstallieren,
was ich will, aber mir ist das zehnfache
Installieren von Software per Hand zu mühsam.
Frage: gibt es ein Tool, das ein Verzeichnis
auf mehrere Rechner kopiert?
(Also als Eingabeparameter sozusagen nicht viel mehr als
Source-Directory und Zielrechner, ich
will nicht ein dickes Handbuch durcharbeiten
wenn nur ein Verzeichnis kopiert werden muss und auf allen Rechnern eine von Dir mit Schreibrechten zugängliche Freigabe existiert kannst Du doch mit einem einfachen xcopy (kleine Batch mit zehn Zeilen, also je ein xcopy pro Rechner automatisiert die Sache) von Deinem Rechner aus die Daten auf alle zehn Rechner ganz einfach verteilen. Über die Zielangabe \Server\Freigabe[\Unterverzeichnis] kannst Du alle gewünschten Dinge erreichen.
Gruß vom Wiz
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
wenn nur ein Verzeichnis kopiert werden muss und auf allen
Rechnern eine von Dir mit Schreibrechten zugängliche Freigabe
existiert kannst Du doch mit einem einfachen xcopy (kleine
Batch mit zehn Zeilen, also je ein xcopy pro Rechner
automatisiert die Sache) von Deinem Rechner aus die Daten auf
alle zehn Rechner ganz einfach verteilen. Über die Zielangabe
\Server\Freigabe[\Unterverzeichnis] kannst Du alle
gewünschten Dinge erreichen.
Gruß vom Wiz
Danke!
Allerdings gibts noch ein Problem, nämlich
die Rechner sind eigentlich fast nie alle
gleichzeitig eingeschaltet, so dass man
ein exception-handling bräuchte.
Allerdings gibts noch ein Problem, nämlich
die Rechner sind eigentlich fast nie alle
gleichzeitig eingeschaltet, so dass man
ein exception-handling bräuchte.
Gibts das in Batch-files?
*räusper* du hast noch nie ein Batchfile geschrieben ?
… ein einfaches
if exist \rechnername\freigabename\verzeichnisname*.* goto übertragstarten
rem statt der nachfolgenden Zeile kann auch ein neues batchfile
rem mit den noch zu erledigenden Rechnern erstellt werden…
echo \rechmername\freigabename stand nicht zur Verfügung > fehler.txt
goto ende
übertragstarten
xcopy blablabla
ende
reicht vollkommen - wobei mir robocopy aus dem Reskit noch lieber ist weil das auch einen Mirror zulässt, d.h. nicht mehr vorhande Dateien im Quellverzeichnis werden im Zielverzeichnis auch gelöscht etc. - der macht also ein echtes Abbild ohne Dateileichen
und vorher noch kurz abfragen ob der Rechner überhaupt am Netz ist mit einem PING (nur zwei , nicht die ganze Palette ) und danach den errorlevel abfragen - fertig
Allerdings gibts noch ein Problem, nämlich
die Rechner sind eigentlich fast nie alle
gleichzeitig eingeschaltet, so dass man
ein exception-handling bräuchte.
Gibts das in Batch-files?
*räusper* du hast noch nie ein Batchfile geschrieben ?
Öhm…
Eigentlich schon, aber zum
*Programmieren* hab ich eigentlich immer
irgendwas anderes benutzt…
Wie kann man in einer batch-datei Laufwerke
verbinden?
Hallo Marco,
net use LW: \Server\Freigabe[\Verzeichnis] ist Dein Freund. Ist aber für Deinen Zweck gar nicht nötig, da Du auch direkt mit den UNC-Pfaden arbeiten kannst. Du solltest Die mal die ganze Palette von net /? antun. Damit kann man sehr schöne Sachen batchgesteuert im Netz erledigen.