Windows 2003 服务器登录脚本同步文件夹

Windows 2003 服务器登录脚本同步文件夹

在 Windows 2003 服务器中,我们内置了将我的文档、桌面、应用程序数据...文件夹从客户端计算机同步到服务器的选项。

我正在寻找一些登录脚本来将一个特殊文件夹/文件夹从客户端计算机同步到服务器。

谢谢

答案1

您可能想尝试使用资源工具包命令 Robocopy,它将通过命令行同步两个目录,因此可以在登录脚本中使用。例如

robocopy.exe "c:\client_directory" "f:\server_directory" /mir 

答案2

您所指的“同步”被称为“漫游配置文件”。

下面描述了一个简单的脚本实现,它可以复制一些内容并记录下来。

根据您的需要修改以下内容(非常基础)

REM: Login Script for XYZ
XCOPY /Y /E %SYSTEMROOT%\SourceFolder \\myfileserver\hiddenshare$\%USERNAME%\DestFolder
echo %DATE%-%TIME%-%USERNAME% Copied SourceFolder from %COMPUTERNAME% to Server >> \\myfileserver\hiddenshare$\log.txt

然后将其保存在以下位置:\MyDomain\NETLOGON\logon.bat

“登录脚本”可以通过组策略应用,即创建一个应用于员工 OU 的新策略

User Configuration -> Windows Settings -> Scripts -> Logon 

或者,如果您只需要几个(并且您将其保存在上面的 NETLOGON 文件夹中),只需编辑用户帐户(配置文件选项卡 -> 登录脚本文本框)并输入文件名。

答案3

使用 w2k+ 客户端缓存是同步文件的另一种选择,但我再次认为它仅限于桌面、appdata、mydocs,其他的我记不清了。ms 的 Synctoys 也非常适合你正在做的事情!

相关内容