golf16v 10 Geschrieben 25. Februar 2016 Melden Teilen Geschrieben 25. Februar 2016 (bearbeitet) Hallo zusammen, ich bin derzeit dabei ein robocopy Skript zum kopieren von Daten zu schreiben: Dieser Vorgang soll täglich 1x ausgeführt werden und von verschiedenen Clients Daten abholen. Zusätzlich darf nicht die komplette Bandbreite des Netzwerkes (100 Mbit) beansprucht werden. @echo off net use * /delete /yes net use z: \\192.168.1.2\C:\Temp /USER:sicherung 123TEST robocopy Z:\Temp\ E:\Backup\10_PC1\Image\ /S /PURGE /ZB /IPG:15 echo net use * /delete /yes net use * /delete /yes net use z: \\192.168.1.3\C$ /USER:sicherung 123TEST robocopy Z:\Temp\ E:\Backup\11_PC2\Image\ /MIR /IPG:333 echo net use * /delete /yes ECHO Synchronisierung abgeschlossen Hier die Zeilen und meine Fragen an Euch: 1. Ich habe auf PC1 den Ordner mit einem User, der nur Schreibrechte hat, freigegeben. Manchmal kann mein Skript aber kein Laufwerk mappen 2. Ich möchte auf dem "Server" nur eine 1:1 kopie von PC1, 2, 3 haben. Wie ich gelesen habe überschreibt der "MIR"- Befehel sämtliche Ordnerrechte? Mit dem Befehl "/S /PURGE /ZB" kann ich Dateien wieder aufnehmen und die Ordnerrechte bleiben unberührt. 3. Das Skript, vor allem in Bezug auf den "IPG" - Befehl verhält sich manuell komplett anders wie wenn ich es automatisch im TaskScheduler starte. Der Wert für "IPG" muss ich im manuellen bei 333 haben, um die Netzwerkauslastung auf ca. 25% einzugrenzen. Beim ausführen über den Scheduler muss der Wert bei ca. 10 stehen. Zudem komme ich da gar nicht über 20% hinaus? Woher kann das kommen dass sich das so anders verhält? bearbeitet 25. Februar 2016 von golf16v Zitieren Link zu diesem Kommentar
Nobbyaushb 1.475 Geschrieben 25. Februar 2016 Melden Teilen Geschrieben 25. Februar 2016 (bearbeitet) Das kannst du so nicht als script laufen lassen, das System kennt keine Laufwerke (außer lokale) Auf UNC umstellen. Schicker ist auch die Maschine zu berechtigen, dann brauchst du nicht mit User und PW im Klartext arbeiten. bearbeitet 25. Februar 2016 von Nobbyaushb Zitieren Link zu diesem Kommentar
golf16v 10 Geschrieben 25. Februar 2016 Autor Melden Teilen Geschrieben 25. Februar 2016 Das kannst du so nicht als script laufen lassen, das System kennt keine Laufwerke (außer lokale) Auf UNC umstellen. Warum soll das nicht gehen? Es tut ja schon. Ich verbinde ja im Skript jedesmal erst mal ein Netzlaufwerk: net use * /delete /yes net use z: \\192.168.1.2\C:\Temp /USER:sicherung 123TEST Bin aber über Verbesserungen dankbar. Schicker ist auch die Maschine zu berechtigen, dann brauchst du nicht mit User und PW im Klartext arbeiten. Wie meinst Du das? Ist mir nämlich auch nicht ein Dorn im Auge mit dem PW. Zitieren Link zu diesem Kommentar
Nobbyaushb 1.475 Geschrieben 25. Februar 2016 Melden Teilen Geschrieben 25. Februar 2016 Warum soll das nicht gehen? Es tut ja schon. Ich verbinde ja im Skript jedesmal erst mal ein Netzlaufwerk: net use * /delete /yes net use z: \\192.168.1.2\C:\Temp /USER:sicherung 123TEST Bin aber über Verbesserungen dankbar. Wie meinst Du das? Ist mir nämlich auch nicht ein Dorn im Auge mit dem PW. Dienste kennen keine Netzlaufwerke, auch wenn du die per Script verbindest: Das läuft wahrscheinlich, solange du angemeldet bist. Du kannst in den Rechten von der Quelle aus Computer hinzufügen, dazu musst du den Scope erweitern. ;) Zitieren Link zu diesem Kommentar
Dunkelmann 96 Geschrieben 25. Februar 2016 Melden Teilen Geschrieben 25. Februar 2016 Moin, es ist eleganter auf Laufwerksbuchstaben zu verzichten. Ein einfaches net use \\192.168.1.2\[share] /user:blah blubb reicht zur Authentifizierung aus. Im robocopy kann dann als Ziel der UNC Pfad verwendet werden. Wenn es im Systemkontext läuft kannst Du das Computerkonto für die Freigabe berechtigen - das setzt natürlich ein Active Directory voraus. Zitieren Link zu diesem Kommentar
golf16v 10 Geschrieben 25. Februar 2016 Autor Melden Teilen Geschrieben 25. Februar 2016 Dienste kennen keine Netzlaufwerke, auch wenn du die per Script verbindest: Das läuft wahrscheinlich, solange du angemeldet bist. Hab es gerade probiert, funktioniert auch noch wenn ich nicht angemeldet bin. Ist ja so gesehen nur ein Aufgabenplan wo eine "Batch"-Datei ausführt. Du kannst in den Rechten von der Quelle aus Computer hinzufügen, dazu musst du den Scope erweitern. Sind zwar alle in der gleichen WORKGROUP, aber tauchen irgendwie nicht auf. es ist eleganter auf Laufwerksbuchstaben zu verzichten. Wie mache ich das dann, dass robocopy direkt weiß wohin er da muss? Der net use kommt ja vor dem robocopy Befehl? Zitieren Link zu diesem Kommentar
zahni 554 Geschrieben 25. Februar 2016 Melden Teilen Geschrieben 25. Februar 2016 Sind zwar alle in der gleichen WORKGROUP, aber tauchen irgendwie nicht auf. Vergleiche mal, was Dunkelmann geschrieben hat: Wenn es im Systemkontext läuft kannst Du das Computerkonto für die Freigabe berechtigen - das setzt natürlich ein Active Directory voraus. Wir lernen wieder: eine Workgroup ist immer komplizierter als eine Domäne. Zitieren Link zu diesem Kommentar
golf16v 10 Geschrieben 26. Februar 2016 Autor Melden Teilen Geschrieben 26. Februar 2016 (bearbeitet) Hi, irgendwie steh ich glaub auf dem Schlauch. Eine Domäne ist nicht vorhanden, daher wird das vermutlich nicht funktonieren? EDIT: Habt Ihr noch eine Idee warum der IPG-Befehl sich anders verhält wenn ich das Skript von Hand ausführe und über den TaskScheduler? bearbeitet 26. Februar 2016 von golf16v Zitieren Link zu diesem Kommentar
Nobbyaushb 1.475 Geschrieben 26. Februar 2016 Melden Teilen Geschrieben 26. Februar 2016 Moin, mal ´ne ganz andere Frage, was willst du denn erreichen? Backup von Clients? Dazu gibt es kostenlos Veeam Endpoint Protection, wird gerade in einem anderen Thread diskutiert. ;) 1 Zitieren Link zu diesem Kommentar
golf16v 10 Geschrieben 26. Februar 2016 Autor Melden Teilen Geschrieben 26. Februar 2016 (bearbeitet) Hi, ich möchte von mehreren Clients bestimmte Daten einmal am Tag auf den Server syncen. Und dabei die Netzwerklast begrenzen. Backups werden mit Acronis erstellt. bearbeitet 26. Februar 2016 von golf16v Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.