在MDT 2013中复制文件

时间:2014-07-14 18:53:28

标签: deployment automation msdeploy msdeployserviceagent mdt

我正在努力自动部署Windows 7以及一些XP笔记本电脑上的几个应用程序。

我可以静默安装操作系统和大多数应用程序,但我遇到的问题只是将文件(无安装)从我的DeploymentShare复制到目标计算机。

我是MDT的新手,在以前的版本中,似乎可以使用DeploymentShare / $ OEM $ dir来复制文件 - 其中$ 1表示C:\,并且在DeploymentShare中创建的目录层次结构将被复制到目标机器上的相应目录。但是,这种技术在MDT 2013中不起作用。

然后,我尝试使用任务序列中的“运行命令行”任务复制文件。这似乎是复制文件的最简单方法。

据我了解,Media中的%deployroot%设置为.. \ DeploymentShare \,因此我可以从MDT Media复制文件,

C:\ DeploymentShare \ CopyFiles \ fileToCopy.txt

到目标机器,

C:\ targetDirectory

cmd /c xcopy.exe “%deployroot%\CopyFiles\fileToCopy” “C:\targetDirectory″ 

但是,此运行命令行任务给出了错误:部署失败,系统无法打开指定的文件。

%deployroot%的默认路径是什么?如何设置以及如何访问DeploymentShare中的文件以将其复制到目标计算机?

第一篇文章,我希望很清楚。

3 个答案:

答案 0 :(得分:1)

我能够通过将script添加到任务序列来将文件复制到目标系统,以复制在DeploymentShare的$ OEM $中找到的目录结构。

我相信MDT的旧版本默认会复制这些文件。 $ OEM $需要一个特定的目录标记 - 其中$$是Windows目录,$ 1是C:\

答案 1 :(得分:1)

我建议使用robocopy。

robocopy .\CopyFiles\fileToCopy c:\TargetDirectory /COPY:DASTO /E /V /R:1 /W:1 /XO

到目前为止,这对我来说就像魅力一样,它可以让你复制完整的目录。希望这会有所帮助。

答案 2 :(得分:0)

几年前,我遇到了同样的问题,而问题是xcopy的子文件夹为空。 试试这个

cmd /c /e /r /k xcopy.exe “%deployroot%\CopyFiles\fileToCopy” “C:\targetDirectory″ 

现在出发,祝您周末愉快;)