Articles of MDT

如何检索MDT任务序列variables并在Powershell中正确使用它

我试图检索Powershell脚本中的MDT任务序列variables,然后在Powershell函数中使用该variables。 我的问题在于我想要检索的variables包含Powershellvariables,将无法正确parsing。 这是如何设置的: 在MDT中,我使用“设置任务序列variables” – 命名为“TS-Destination”和值“$($ env:systemdrive)\ dep”(不带引号)。 通过“运行Powershell脚本”任务添加一个PowerShell脚本,并以参数“-Source”Z:\ someprogram'“(不带引号)的forms运行为”%scriptroot%\ Script.ps1“(不带引号)。 在Powershell脚本中,我的问题所在的部分是这样的: 脚本的开始 [CmdletBinding()] Param( [Parameter(Mandatory=$True,Position=0)] [string]$Source, [Parameter(Mandatory=$False)] [string]$Destination ) $tsenv = New-Object -ComObject Microsoft.SMS.TSEnvironment If ($Destination -eq "") { $Destination = $tsenv.Value('TS-Destination') } Copy-Item $Source -Destination $Destination -Recurse 脚本结束 首先,我想说的是,如果我在脚本中手动设置variables,那么脚本就可以工作,但是我希望它可以根据用户的喜好轻松改变和灵活(使用参数或TSvariables)。 我觉得这将工作是它会从“TS目的地”variables的值,并在$目标variables(并解决它)中使用它,但是当脚本运行它无法parsingvariables。 它得到一个错误,名称为“$($ env)”的驱动器不存在(这是从Copy-Item的错误,因为该variables没有解决)似乎停止读取冒号后面的variables值,但我无法弄清楚为什么。 当手动排除故障并设置值(通过使用$ tsenv.Value('TS-Destination')=“$($ env:systemdrive)\ dep”),然后使用该工程并正确地parsingvariables。转义字符和设置variables,但似乎没有工作。variables是否被定义为一个[string]参数的事实防止像这样的工作? 我需要这个值才能接受variables格式,因为这个脚本在任务序列的多个部分中使用,并且在部署过程中系统驱动器发生了变化。 我可以在任务序列中多次设置variables,但是这会使任务序列复杂化,而且我希望复杂的部分在脚本中:) 所以主要的问题是: 我如何正确地工作?

MDT安装错误

我最近成像了一台机器,并且在安装操作系统阶段时出现了这个错误 – windows could not display the images available for installation 我从来没有遇到过这个错误,过去我已经成像了很多机器,但从来没有碰到过这个,我无法find关于它的很多信息

显示器未连接时,MDT-Imaged系统默认为1280×1024

我在工作中设置了一个MDT部署共享,用于映像我们的Windows 7工作站。 我们正在使用HP Compaq Elite超薄台式电脑(主要是8000,8200和8300型号)。 一切运作良好,除了我注意到,当成像系统启动时没有插入显示器,它们将默认为1280 x 1024分辨率。 这是一个挑战,因为我使用三星SyncMaster通过KVM时,我成像多个系统。 三星不支持这个解决scheme,所以我经常看不到系统的屏幕来validationMDT已经完成运行。 有谁知道一种方法来防止这种情况发生? 仅供参考,我已将我的任务序列上的unattend.xml设置为默认为1024×768,32位,60Hz。 任何帮助将不胜感激,谢谢!

MDT 2013 – 语言安装缺失

我目前正在准备和testing我的第一个MDT部署工作。 到目前为止,我们一直在使用WDS和自定义图像和无人值守文件。 我已经设置了MDT部署共享,并从原始MS ISO导入了Windows 7 Pro 64位安装。 我已经对customsettings.ini文件进行了一些更改,但是我无法自动执行区域设置屏幕。 我需要它来安装英国英语,但默认select是空的,它只允许我手动select美国。 我的ini如下: [Settings] Priority=Default Properties=MyCustomProperty [Default] OSInstall=Y SkipCapture=YES SkipAdminPassword=YES SkipProductKey=YES SkipComputerBackup=YES SkipBitLocker=YES SkipDomainMembership=YES SkipSummary=YES KeyboardLocale=0809:00000809 UILanguage=en-GB UserLocale=en-GB TimeZone=GMT Standard Time SkipUserData=YES SkipCapture=YES SkipProductKey=YES

删除MDT 2012部署摘要中的应用程序页面

我正在使用SCCM 2012和MDT 2012进行OSD和应用程序部署。 由于某些应用程序需要被检测的性质(以及应用程序更新时发生了哪些更改),因此它们在“部署摘要”的“应用程序”选项卡上显示一个警告标志。 几乎没有办法让他们全部打上绿色的标记(反正我们的设置不太现实),所以我想摆脱那个页面,这样我就不需要从我的团队那里得知它的部署。 任何帮助,将不胜感激。 MDT摘要屏幕: 已安装的应用程序(我想要删除的标签)

MDT和Powershell

我已经检查了path名称,它们是正确的。 我试过编辑权限,他们似乎很好。 还有什么我应该尝试? 编辑: 我也试过这样的: http : //damonjohns.com/2014/03/12/removing-windows-8-1-modern-applications-during-your-mdt-sccm-task-sequence/ 我没有得到屏幕,但脚本似乎并没有复制ps1文件来执行它们。 我的脚本: powershell.exe -Command “set-ExecutionPolicy Unrestricted -Force; cpi '%DEPLOYROOT%\Applications\SCRIPT – Enable Remote Managament By Opening Firewall Rules\script_enable_remote_management_open_firewall_rules.ps1′ -destination c:\; c:\script_enable_remote_management_open_firewall_rules.ps1" 编辑:每次我检查C:\我看不到我的规则复制。 我现在也已经有了一切都没有得到一个失败的屏幕,但我没有看到脚本,并没有看到他们执行。

如何在部署期间通过MDT添加无线configuration文件

我正在使用MDT 2012来部署Windows 7 Pro x64。 我如何包括几个不同的WiFinetworking的无线configuration文件? 没有域,所有机器都在使用组策略的工作组不是一个选项。 是否有一个任务序列,脚本或其他选项来自动连接到WiFinetworking?

为什么在Microsoft Deployment Toolkit中使用参考计算机?

我在使用MDT的时候遇到了麻烦。 所有的指南都说,我应该先将Windows部署到参考计算机,然后捕获该映像并将其部署到目标计算机。 为什么我不能把中间人剪出来,将窗口部署到目标计算机而不从参考机器捕获图像?

初始部署-MDT + WDS

所以我一直试图在Windows部署服务中使用Microsoft Deployment Toolkit来在客户端上部署映像。 部署服务器正在运行Server 2012,同时是域控制器和部署服务器。 我能够导入Windows 7企业,办公室2013年,一些司机等,然后我添加了一个任务序列根据这篇文章: http://prajwaldesai.com/deploying-windows-7-using-microsoft-deployment-toolkit-part-1/ 设置部署共享的大部分过程与该文章相同或非常相似。 现在,当我将PXE引导到部署共享上的正确映像时,我得到一个提示login等等。最后,我来到一个任务序列页面,在这里为了继续,我必须select一个任务序列来执行。 只有没有任务序列出现。 我在MDT中检查过,任务序列在那里并启用。 该任务应该格式化硬盘驱动器并安装Windows 7。 所以我想知道,因为我对MDT + WAIK + WDS还是比较陌生和缺乏经验的,这个任务序列应该是隐藏的吗? 我阅读了几个关于任务序列的论坛主题,这些主题之前已经可以看到突然消失,但是这似乎并没有描述我的问题。 此外,我试图删除任务序列,并创build一个新的,但同样的问题发生。 我也注意到,001的任务序列号不再可用。 这些ID是否只是每次部署共享使用一次? 这个域是专门为testing这种部署解决scheme而设置的一小组计算机,以查看是否适合在整个实验室中实施,所以可能适合的任何其他解决scheme将是值得赞赏的。 目标是用标准应用程序部署Windows 7的图像。 每年都会使用更新后的应用程序重新构build这个图像,并使用我们正在尝试抛弃的Ghost重新捕获这个图像。 能够使用MDT重新创build图像会使事情变得更容易,并且例如,如果我必须在部署图像之后添加应用程序,则会增加灵活性。 所以,另一个更新,我很抱歉,但我一直在我的头靠在墙上试图弄清楚这一点。 我在PXE启动客户端时仍然无法看到“安装操作系统任务序列”。 在MDT中,我有4个任务序列,每个序列执行一个特定的function。 看来我可以看到没有部署操作系统的任何任务序列。 所以我有一个擦除磁盘的序列,安装Windows,安装办公室,然后syspreps和捕获图像。 只有我无法在LTI映像中运行操作系统部署TS。 我运行的所有东西都是64位的,所以我不相信架构不匹配是问题,而在MDT中,TS是启用和可见的。 部署共享更新并且在权限方面不受限制。 客户端现在有一个完全空的,未格式化的硬盘驱动器。 有谁知道为什么这个任务序列不会出现? 在“组件”选项卡下的MDT中,“安装”仍未列出,但列在“已下载”下。 我已经重新安装,刷新,重新启动等,但WAIK似乎仍然不想被列为已安装。 我GOOGLE了这个,和其他几个用户有这个问题,但MDT似乎仍然工作正常,所以我不相信这是问题,或者如果是,它不是所有的问题。 再次,我真的很感激帮助。

我如何testing我的Microsoft Deployment Server自定义设置?

我正在Windows Server 2012上使用Microsoft Deployment Toolkit部署Windows 7。 是否可以testing我的设置,特别是关于CustomSettings.ini文件而不提交完整的部署? 每次我想微调设置时,都需要运行整个部署,这非常耗时。