Переименовать имя хоста WinPE

Я пытаюсь заставить свою среду WinPE переименовать себя, в настоящее время у меня есть WinPE .wim, который я использую для развертывания через сервер WDS, он настраивает диски и развертывает ту же среду WinPE в одном из разделов и делает его загрузочным. Однако мне нужно, чтобы не загружаемое на диске имя хоста WinPE было изменено со случайного имени компьютера «MININT-******» на то, что мне нужно.

Я попробовал unattend.xml и запустил wpeinit.exe /unattend:[путь к unattend.xml]

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="specialize">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ComputerName>ASDF1234</ComputerName>
        </component>
    </settings>
</unattend>

Я пробовал много вариантов unattend.xml, и каждый из них в файле журнала wpeinit говорит

WPEINIT is processing the unattend file [Path]
==== Initializing Display Settings ====
No display settings specified
STATUS: SUCCESS (0x0000001)
==== Initializing Computer Name ====
Generating a random computer name
No computer name specified, generating a random name.
Renaming computer to MININT-*******.
Waiting on the profiling mutex handle
Acquired profiling mutex
Service winmgmt disable: 0x0000000
...

На данный момент все работает, кроме переименования системы, при использовании Rename-Computer с powershell это работает, но после перезагрузки он снова запускает wpeinit, который, кажется, генерирует случайное имя.

Любая помощь приветствуется!


person Lucas    schedule 08.09.2017    source источник


Ответы (1)


Я никогда не занимался, чтобы изменить это в этот момент. Однако я меняю имя хоста после загрузки через startnet/Registry:

@echo Windows Registry Editor Version 5.00 > set_hostname.reg
@echo\ >> set_hostname.reg
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters] >> 
@echo "Hostname"="NEW_HOSTNAME" >> set_hostname.reg
@echo "NV Hostname"="NEW_HOSTNAME" >> set_hostname.reg
@echo\ >> set_hostname.reg

regedit /s set_hostname.reg >nul
person mr netlord    schedule 18.06.2018