操作系统的任务序列变量,我想要安装

问题描述:

我是verhell begaby in powershell,我在一个项目中感兴趣,它的目标是设置Biossetting像禁用或启用secureBoot和UEFI模式,同时安装Windows 7或10由MDT。 我与戴尔和惠普电脑的工作,我有脚本设置惠普或戴尔的BIOS操作系统的任务序列变量,我想要安装

马力: $bios=Get-WmiObject -Namespace root/hp/instrumentedBIOS -Class HP_BIOSSettingInterface $bios.SetBIOSSetting("UEFI Boot Options", "Enable","")

戴尔:

(Get-WmiObject DCIM_BIOSService -namespace root\dcim\sysman -ComputerName .).SetBIOSAttributes($null,$null,"Secure Boot","1") 

然后,我的第一个问题,这些命令是不是在任何计算机上工作我需要安装一些模块,从惠普或戴尔网站的一些cmdlet,我想知道如果让我的脚本“.exe”,它会在每台计算机上工作? 因为我需要通过部署Windows来运行我的脚本。 我的第二个和艰巨的任务,我想知道用可变任务序列在我的脚本在互联网

$TaskPath = "$($MdtDrive):\Task Sequences" $ControlPath = "$MDtroot\Control" $OSPath = "$($MdtDrive):\Operating Systems" $OS = (Get-ChildItem -Path $OSPath | Out-GridView -PassThru -Title "Select required OperatingSystem").Name 该代码使用,以检测tasksequence的操作系统,我发现在互联网这个代码,太多的研究后,检测我想要在我的电脑中安装的任务序列的操作系统是否为windos 7或Windows 10?

谢谢!

+1

你好,1。你的问题应该在简单的问题劈裂(并单独发布)2。你不应该放弃一些代码*在网上发现这里*并期望人们解释它的作用 – sodawillow

如果我从系统部署的日子里记得正确的话,Dell和HP都会为settigns BIOS配置制作专用工具。只要确保你在WinPE中运行它。根据您更改的BIOS设置,您甚至必须启动WinPE两次以确保操作系统以您想要的方式安装。

戴尔:http://en.community.dell.com/techcenter/enterprise-client/w/wiki/7532.dell-command-configure

HP:https://deploymentbunny.com/2010/10/18/enable-tpm-via-task-sequence-on-hp-boxes/

虽然这是绝对有可能使这些设置在WMI我只会看它作为最后的手段。 Windows必须与每一件硬件兼容,而戴尔/惠普工具则针对他们的系统。这就像使用手术刀和瑞士军刀。

+0

谢谢你很多迈克尔。 – Khalfe

我在使用MDT安装Windows 7或10时设置BIOS配置的脚本中遇到一些困难,那么我的第一个问题是: 我可以使用哪个变量来识别新任务序列的操作系统我的意思是当前的操作系统准备在安装过程中用户选择操作系统后安装在计算机上。 我想知道如果这个代码doying工作

$OS = Get-ChildItem -Path $OSPath | Out-GridView -PassThru -Title “Select required OperatingSystem” 
$OSPath = “$($MdtDrive):\Operating Systems” 
+0

首先,您的线条出现故障。第1行调用第2行中指定的$ OSPath,因此请将其移至上方。第二件事就是在$ OSPath上将所有文件夹/文件输出一层深度。没有允许用户输入脚本写入的方式。如果你想要做的就是获得操作系统版本,你应该使用类似于:(Get-CimInstance Win32_OperatingSystem).version和一些If语句。 –

+0

谢谢Michael Timmerman,在发布我的消息之后,我意识到这两者并不合适。 (Get-CimInstance Win32_OperatingSystem).version,这个命令给我的只是计算机的操作系统,而我想要任务序列的操作系统,我的意思是在用户选择任务之后,准备安装在计算机中的MDT的操作系统mdt向导在安装过程中。 – Khalfe

+0

所以你试图获得WinPE版本?或尝试获取所选MDT任务序列的详细信息,包括要安装的操作系统版本? 如果是后者,那么在查看如何编写脚本之前,您需要更多地了解MDT的后端是如何工作的。 –