Последовательность задач экранного меню 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"

Другие вопросы по тегам