我计划使用 SCCM 2012 部署 Windows 10。它工作正常,现在我只想将计算机重命名为与其 DELL 服务标签相同,并将其作为任务序列的一部分。理想情况下,我希望使用 Powershell 脚本来执行此操作,但也很乐意使用 VBS,以防 PS 不够容易。
以下是完成这项工作的 Powershell 脚本,但我无法将其添加为任务序列的一部分!
$sTag = Get-WmiObject -Class win32_BIOS | Select SerialNumber
$cName = 'DESKTOP' + $sTag.SerialNumber
Rename-Computer -NewName $cName
有人可以帮忙吗?
提前致谢。
我认为你最好不要在计算机已经存在于 sccm 和 ad 之后重命名它,而是在它加入之前给它一个正确的名称(假设你在这里使用未知的计算机支持 osd)
在这种情况下,您应该像这样在 WinPE 阶段中设置 SCCM 变量 OSDComputerName(您可以在此处找到更详细的示例):
$sTag = Get-WmiObject -Class win32_BIOS | Select SerialNumber
$OSDComputerName = 'DESKTOP' + $sTag.SerialNumber
$TSEnv = New-Object -COMObject Microsoft.SMS.TSEnvironment
$TSEnv.Value("OSDComputerName") = $OSDComputerName
如果要在 PE 中使用 powershell,则必须修改启动映像(右键单击 --> 属性 --> 可选组件)以包含“Windows PowerShell”
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句