Windows-Server-2003

如何在腳本中將文件從一台 Windows 伺服器複製到另一台伺服器?

  • January 17, 2021

我有兩台 Windows 2003 伺服器,我想在一台伺服器上編寫一個備份腳本,將文件複製到另一台伺服器。在 Windows 上執行此操作的最慣用的方法是什麼?本質上,我正在尋找 Windows 等價物

$ scp file.tar.gz user@host:/wherever

回答問題: 目前我只想到一個文件,一個數據庫備份。可能我最終可能會得到多個文件,但我對跟踪哪些文件已更改並相應備份的類似 rsync 的系統並不感興趣。

我想要一個與不同網路上的伺服器一起工作的解決方案,中間有防火牆。在防火牆上向相當安全的服務開放一個埠應該不是問題。

就個人而言,我會通過將驅動器從一台伺服器映射到另一台伺服器然後將文件複製到映射的驅動器來做到這一點。就像是:

net use F: <\\path\to\share> /user:Username password
xcopy <file> F:
net use F: /delete

如果你有一些更嚴肅的鏡像要做,你可以使用 robocopy。最後,我通常使用blat或類似的東西向我發送一封電子郵件,其中包含備份目標的目錄列表,以確保一切順利。

複製/xcopy/robocopy 如果您有管理員權限,請使用管理員共享,例如

\\server\c$

引用自:https://serverfault.com/questions/85805