SCCM 2012 OSD任务序列-使用服务标签重命名计算机

时间:2018-10-23 05:27:31

标签: sccm

我计划使用SCCM 2012部署Windows10。它工作正常,现在我只想将计算机重命名为其DELL服务标签,并将其作为“任务序列”的一部分。理想情况下,我想使用Powershell脚本来执行此操作,但是如果使用PS不够容易的话,我也乐于使用VBS。

以下是完成任务的Powershell脚本,但是我不能将其添加为“任务序列”的一部分!

$sTag = Get-WmiObject -Class win32_BIOS | Select SerialNumber
$cName = 'DESKTOP' + $sTag.SerialNumber
Rename-Computer -NewName $cName

有人可以帮忙吗?

先谢谢了。

1 个答案:

答案 0 :(得分:1)

我认为您最好不要重命名sccm和ad中已经存在的计算机,但要在连接之前给它起一个适当的名称(假设您在此处对osd使用了未知的计算机支持)

在这种情况下,应像这样在WinPE阶段中已经设置SCCM变量OSDCOmputerName(您可以找到更详细的示例,例如here):

$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”