
一、备份多个分区
修改CustomSettings.ini文件,添加如下参数:
SkipCapture=NO
DoCapture=YES
ComputerBackupLocation=Network
BackupShare=\\\\server_name\\share_name
BackupDir=%OSDComputerName%
BackupDrive=ALL
MDT2010将捕获所有硬盘分区。
1、创建捕获任务序列
捕获任务序列不需要修改任何指令,假如捕获任务序列名称为Capture。
对应不同版本的操作系统,需要创建不同的捕获任务序列,如:WIN7,WINXP的任务序列需要分开创建,因为捕获任务序列会使用SYSPREP,如果用WINXP的任务序列去捕获WIN7 就会导致SYSPREP不匹配,而无法执行捕获。
2、捕获样机系统
捕获WINXP请执行\\\\mdtserver\\deploymentshare$\\scripts\\LiteTouch.vbs,捕获WIN7请执行\\\\mdtserver\\deploymentshare$\\scripts\\LiteTouch.wsf,捕获的时候客户端样机不要加入域。
3、查看捕获的wim文件内容
Imagex.exe /info os.wim,查看结果如下:
二、多个分区还原到目标机器
1、修改安装任务序列以便创建多个固定盘符的分区。
先删除PreinstallNew Computer onlyFormat and Partition Disk,然后在这个位置创建命令行Create DISK C,Create DISK D,对应两个脚本diskpart.txt,partition.bat都存储在服务器的%Scriptroot%下面。
Diskpart.txt内容如下:
Select disk 0
Clean
Create partition parimary size=55000
Assign letter = c
Format fs=ntfs quick
Active
Exit
Partition.bat内容如下:
echo select volume d >c:\\remove1.txt
echo remove >>c:\\remove1.txt
diskpart /s c:\\remove1.txt
echo select disk 0 >c:\\remove2.txt
echo select volume d >>c:\\remove2.txt
echo remove >>c:\\remove2.txt
diskpart /s c:\\remove2.txt >c:\\output.txt
echo select disk 0 >c:\\createDISKD.txt
echo create partition primary >>c:\\createDISKD.txt
echo format fs=ntfs quick >>c:\\createDISKD.txt
echo assign letter=d >>c:\\createDISKD.txt
diskpart /s c:\\createDISKD.txt
set vol=0
for /f "skip=6 eol=D delims=卷是所选卷。成功地删除了驱动器号或装载点。" %i in (c:\\output.txt) Do set vol=%i
echo select volume %vol% >>c:\\assign.txt
echo assign >>c:\\assign.txt
diskpart /s c:\\assign.txt
del c:\\remove1.txt
del c:\\remove2.txt
del c:\\assign.txt
del c:\\output.txt
del c:\\createDISKD.txt
2、在任务序列的Install任务下Install Operating System下一步创建恢复D盘数据的命令。
使用Imagex.exe /apply data.wim 2 d: ,如果要Apply多个逻辑分区,那就创建多个类似的命令,注意索引号是从2开始,1对应C,2对应D,以此类推。MDT默认只会读取C分区,并安装系统,所以需要跳过1,直接从2开始,手工添加命令去应用 其它逻辑分区。
命令行内容如下:
cmd /c ""\\\\Servername\\deploymentshare$\\Tools\\X86\\imagex.exe" /apply "\\\\servername\\deploymentshare$\\Operating Systems\\data\\data.wim" 2 D: >> C:\\MININT\\SMSOSD\\OSDLOGS\\LTIApplyData_imagex.log 2>&1"
3、勾选“Continue on error”
在任务序列里面创建的三个自定义任务选Options,勾选“Continue on error”,以免任务执行中途因非关键错误而跳出任务序列。
三、Winpe环境下操作分区命令
在进入Winpe环境后,如果因为上次的任务序列为完成,就会导致C盘下面的MININT文件夹残留,而这个文件夹存储了服务器定义的任务序列,客户端默认会到本地C盘找这个文件夹,如果里面有任务序列就会执行,如果没有就会联系MDT服务器,并下载任务序列到本地C盘。
由于断电或其它原因,会导致客户端残留这个任务序列,我们可以在客户端启动完WINPE的时候,按F8键进入命令状态,操作分区命令如下:
Di回车
List disk 回车 可以查看硬盘,如果有多个硬盘和光驱,这里就可以看到。
Select disk 0 回车 选择第1 块硬盘。
List volume 回车 列出所有分区或光驱盘符。
Clean 回车 清除所有分区。
清除所有分区完整步骤:diskpart- select disk 0 - clean
四、部分DELL的新机器在PXE引导时无法获取地址解决办法。
开机PXE引导后,当出现PXE启动等待界面,按下Pause暂停,等待大概10秒钟后按回车继续
五、硬盘SATA驱动导入注意事项
SATA/ACHI驱动在Winxp环境下默认是没有内置的,需要使用Sysprep.inf进行导入。导入的时候建议在Out-of-box Drivers下单独创建一个文件夹以便存储SATA/ACHI驱动。而且驱动尽量精简,如:公司有多种机型是要使用Sata/Achi的,那就把公司这些机器的SATA/ACHI驱动下载下来导入,不要到别的地方去收集过多这类驱动,以免冲突。
六、卡巴斯基杀毒软件导致系统无法安装的问题
母盘系统在安装了卡巴斯基杀毒软件后无法正常分发到其它客户端,在推送到最后初始化组件的时候会初始化失败,原因是卡巴的自我保护功能会阻止这个操作。
临时关闭卡巴斯基的自我保护后,就可以正常分发。
首先在右下角右键鼠标选择卡巴,然后选“禁用策略”,输入口令后服务器就会放开客户端操作选项权限。
然后右键卡巴斯基,选“设置”
在左边选“选项”,可以看到自我保护。去掉“启用自我保护”,“禁用系统服务的外部控制”,最后输入密码,设置在下次重启前生效,重启后会恢复自我保护。
七、MDT安全问题
1、MDT2010 的共享文件夹DeploymentShare的共享名为DeploymentShare$,在Bootstrap.ini文件中使用的连接凭证要使用一个普通用户账号。这样可以避免最终用户修改这个文件夹。
UserID=普通用户
2、修改CustomSettings.ini文件,增加FinishAction=REBOOT参数,以便最后的配置完成后能重新启动。
修改Scripts文件夹下的ZTIUtility.vbs脚本中Function GetAllFixedDrives(bReturnOnlyBootable) 函数位置增加脚本指令CreateObject("WScript.Shell").Run "rundll32 user32.dll,LockWorkStation",以便本地管理员身份登陆系统后快速锁定桌面,等待所有配置完成后,配合CustomSettings.ini文件的FinishAction=Reboot参数,实现锁定桌面状态下重启电脑。
