我正在努力自动部署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中的文件以将其复制到目标计算机?
第一篇文章,我希望很清楚。
答案 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″
现在出发,祝您周末愉快;)