我一直在search一下,试图找出最好的方法是什么,或者甚至有一个。 目标 –快速从我们的networking中形象的电脑。 当前设置 –目前,我们有磁盘复制器,我们插入一堆硬盘驱动器,并将源驱动器复制到多个目标驱动器。 所以,我们有我们的客户在硬盘上的形象,并抓住我们需要复制的硬盘驱动器。 问题 –以下是我想要克服的一些问题,但无法find答案 由于我们有多个磁盘映像需要映像到个人电脑上,所以我想,因为我们有一个服务器,我们正在退役,我想重新使用它来存储所有的客户磁盘映像,然后挂钩到networking中,从服务器上的图像到PC上。 这可能吗? 什么是适当的方法去做这个? 我可以用MDT来做这个吗? 如果上述方法无效,另一个select就是build立一个固定站,我可以将硬盘从MDT中通过networking交换到另一个terminal。 指导我这样做的好资源是什么?
我们正在通过iPXE设置一些系统到PXEboot,根据主服务器状态,通过wimboot和MDT正常启动或重新映像。 系统configuration为首先从networking启动。 iPXE和wimboot都在UEFI下运行。 它工作得很好,除了在Windows安装结束时,BIOS已经被修改为指向新的Windows启动pipe理器作为主启动设备。 所以如果不进入bios和更改设置就不能再次成像。 我明白为什么启动顺序会因为wimboot / MDT进程涉及多次重启而发生改变。 但是我真的希望保持PXE作为主引导,或者操作引导顺序,以便在完成时首先拥有networking。 (我的PXE服务器将传递networking启动机会以允许安装工作,或者在不需要成像时将系统保持独立。) 更新 –我看到两种可能性: 找出Windows安装程序如何告诉UEFI从目标安装磁盘引导,并在Windows安装完成后设置为PXE引导时执行相同的操作。 使用Windows启动pipe理器和BCDEdit安装Windows之后,将PXE启动选项从本地磁盘启动(在超级用户中发现的问题与此处基本相同,最终结果并不完全是我真正想要的PXE首先在UEFI设置中),但可能会产生相同的行为(PXE引导始终有机会在Windows启动之前采取行动)。
我在RULES下的部署属性窗口下面有以下内容: JoinDomain=MYDOMAIN DomainAdmin=MYID DomainAdminDomain=MYDOMAIN DomainAdminPassword=MYPW 添加主要的pipe理员帐户是安全的吗?还是我需要创build一个只有权力将计算机join到域?
出于几个原因,我需要能够自定义MDT,以便我可以select哪个分区我想安装Windows。 当我们从一个简单的Windows DVD安装时,我们已经有了这个选项,那么为什么在MDT中实现这个很难? 有关我如何继续的build议?
有没有办法使PowerShell脚本在应用程序列表下运行,以便在从MDT映像安装时,可以select要运行的脚本? 我可以像脚本一样运行脚本,但是我尝试过的所有脚本都不会执行。 这是我如何去做,但他们不执行。 (我链接到“任务序列”下的“安装应用程序”下的脚本。到目前为止,我已经得出结论,微软不允许PowerShell脚本以这种方式工作,没有一些严重的黑客攻击。 编辑: 所以在尝试了几种方法并进行研究之后,这就是我现在所拥有的: 我正在尝试这个: powershell -noexit "& "'\\SERVER.com\ImageDeploymentShare$\Scripts\script_tes_2t.ps1' 工作目录是: .\%SCRIPTROOT% 但是我得到这个: 我在technet上看到过这样的内容,但是这肯定是极端的? Filename RunPowerShell.cmd Powershell -Command Set-ExecutionPolicy Unrestricted Powershell.exe -file "%~dp0%1" Powershell -Command Set-ExecutionPolicy AllSigned Filename App1.ps1 Dir Execute this with [fulle_Path_if_needed\]RunPowerShell.cmd App1.ps1
我已经写了这个简短的powershell脚本来重命名计算机作为MDT任务序列的一部分: Import-Module ActiveDirectory $AdminUsername = 'domain.com\administrator' $AdminPassword = 'password' | ConvertTo-SecureString -asPlainText -Force $cred = New-Object System.Management.Automation.PSCredential -ArgumentList $AdminUsername, $AdminPassword $Domain = Get-ADDomainController –DomainName domain.com -Discover -NextClosestSite $Site = $Domain.Site $DomainComputer = Get-WmiObject Win32_BIOS $Serial = $DomainComputer.SerialNumber $Computername = $Site + "-" + $Serial Rename-Computer -NewName $Computername -DomainCredential $cred 当MDT运行这个任务时,它以本地pipe理员身份运行。 当它尝试加载AD模块时出现以下错误。 Warning: Error initializing default […]
Windows应用程序很烦人,我想删除它们。 一直玩Powershell和脚本,我想知道是否有一种方法,我可以让Powershell循环所有的应用程序,并删除它们。 # List of Applications that will be removed $AppsList = "Microsoft.BingTravel","Microsoft.WindowsAlarms","Microsoft.Reader",` "Microsoft.WindowsScan","Microsoft.WindowsSoundRecorder","Microsoft.SkypeApp","Microsoft.BingFoodAndDrink","Microsoft.BingMaps",` "Microsoft.HelpAndTips","Microsoft.BingFinance","Microsoft.ZuneMusic","Microsoft.Reader","Microsoft.BingNews","Microsoft.AkypeApp",` "Microsoft.ZuneVideo","Microsoft.BingTravel","Microsoft.BingSports","Microsoft.BingWeather","Microsoft.BingHealthAndFitness",` "Microsoft.Media.PlayReadyClient.2","Microsoft.XboxLIVEGames","Microsoft.WindowsReadingList","Microsoft.WindowsAlarms" ForEach ($App in $AppsList) { $Packages = Get-AppxPackage | Where-Object {$_.Name -eq $App} if ($Packages -ne $null) { foreach ($Package in $Packages) { Remove-AppxPackage -package $Package.PackageFullName } } $ProvisionedPackage = Get-AppxProvisionedPackage -online | Where-Object {$_.displayName -eq $App} if […]