我想知道PowerShell,我想知道一个项目,目标是设置Biossetting,如禁用或启用secureBoot和UEFI模式,同时通过MDT安装Windows 7或10。 我正在使用戴尔和惠普电脑,我有设置hp或dell bios的脚本
Hp:
$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")
然后,我的第一个问题这个命令在我需要安装一些模块的任何计算机上都不起作用,一些来自hp或dell网站的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
此代码检测我想在我的计算机中安装的任务序列的操作系统是windos 7还是Windows 10?
谢谢!
答案 0 :(得分:0)
如果我从系统部署的日子里回想起来,戴尔和惠普都会为settigns BIOS配置提供专用工具。只需确保在WinPE中运行它。根据您更改的BIOS设置,您甚至必须启动WinPE两次以确保操作系统以您希望的方式安装。
戴尔:http://en.community.dell.com/techcenter/enterprise-client/w/wiki/7532.dell-command-configure
惠普:https://deploymentbunny.com/2010/10/18/enable-tpm-via-task-sequence-on-hp-boxes/
虽然绝对可以在WMI中进行这些设置,但我只会将其视为最后的手段。 Windows必须与每个硬件兼容,而Dell / HP工具则针对其系统。这就像使用手术刀和瑞士军刀一样。