Последовательность задач экранного меню SCCM 2012 - переименование компьютера с меткой обслуживания
Я планирую развернуть Windows 10 с помощью SCCM 2012. Он работает нормально, и теперь я просто хочу переименовать компьютер, чтобы он совпадал с его служебным тегом DELL, и сделать его частью последовательности задач. В идеале я хотел бы использовать скрипт Powershell для этого, но также с удовольствием использую VBS, если с PS это не так просто.
Ниже приведен скрипт Powershell, который выполняет эту работу, однако я не могу добавить его как часть последовательности задач!
$sTag = Get-WmiObject -Class win32_BIOS | Select SerialNumber
$cName = 'DESKTOP' + $sTag.SerialNumber
Rename-Computer -NewName $cName
Может кто-нибудь, пожалуйста, помогите?
Заранее спасибо.
1 ответ
Я думаю, что было бы лучше не переименовывать компьютер после того, как он уже присутствует в sccm и ad, но дать ему правильное имя перед тем, как присоединить его (при условии, что вы используете неизвестную поддержку компьютера для osd здесь)
В этом случае вы должны установить переменную SCCM OSDCOmputerName уже в фазе WinPE следующим образом (вы можете найти более подробные примеры, например, здесь):
$sTag = Get-WmiObject -Class win32_BIOS | Select SerialNumber
$OSDComputerName = 'DESKTOP' + $sTag.SerialNumber
$TSEnv = New-Object -COMObject Microsoft.SMS.TSEnvironment
$TSEnv.Value("OSDComputerName") = $OSDComputerName
Если вы хотите использовать PowerShell в PE, вам нужно будет изменить свой загрузочный образ (щелкните правой кнопкой мыши -> Свойства -> Необязательные компоненты), чтобы включить "Windows PowerShell"