Command-line-Datei kopieren zu entfernten teilen, die mit verschiedenen login

Ich zum kopieren einer Datei auf einen remote-Speicherort. Diese Aufgabe wird von SQL Server (Agent), scheduler, und somit wird die KOPIE ausgeführt, unter dem SQL Service account, und das möchte ich nicht erstellen, die passenden Anmeldeinformationen auf dem remote-Rechner.

Einzige Weise, die ich dachte, war:

NET USE X: \RemoteServer\RemoteShare ThePassword /BENUTZER:RemoteUserID

dann kann ich einen Befehl ausführen, um kopieren zu X:

Jedoch X: kann nicht herangezogen werden, hartnäckig zu sein, und so kam ich auf:

NET USE X: /DELETE
NET USE X: \\RemoteServer\RemoteShare ThePassword /USER:RemoteUserID
COPY MyFile X:
NET USE X: /DELETE

und ignoriert die ursprüngliche löschen, wenn X: war nicht bereits zugeordnet ist (das sollte nur der Fall sein wenn etwas anderes abgebildet X: oder eine Vorherige Kopie starb auf halbem Weg durch)

Aber ich habe die Nachricht bekommen

"open files and/or incomplete directory searches pending on the connection to X:.

Is it OK to continue disconnecting and force them closed? (Y/N) [N]:"

anscheinend gibt es eine undokumentierte /Y-parameter löst, dass:

NET USE X: /DELETE /Y
NET USE X: \\RemoteServer\RemoteShare ThePassword /USER:RemoteUserID
COPY MyFile X:
NET USE X: /DELETE

aber ... die wahrscheinlichste Ursache wäre, dass eine andere Instanz von meinem Befehl ausgeführt wird, und durch entfernen der X: mapping werde ich töten, der Datei-Kopiervorgang ... nicht gut ...

Ich würde schätzen, Ratschläge, Möglichkeiten, um dieses, oder andere Möglichkeiten für das kopieren einer Datei auf einen remote-Freigabe, einschließlich der Anmeldung von einem Befehls-prompt.

Hintergrund:

Die Dateien, die kopiert werden, sind 100 GB ist, und ich bin mit ROBOCOPY zu machen filecopy. Ich kann nicht einfach lassen Sie RoboCopy "Spiegel" den Ordner nur bestimmte Dateien kopiert werden, und es gibt verschiedene RoboCopy-Befehle /Ziele etc. für unterschiedlichen Dateien.

  • Dies ist nicht eine Frage der Programmierung, versuchen Sie, in superuser.com . Sie sollten auch zurück gehen und sehen die Antworten auf deine alten Fragen und zu akzeptieren, diejenigen, denen hilfreich. Viel Glück.
InformationsquelleAutor Kristen | 2011-11-18
Schreibe einen Kommentar