我正在尝试让我的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
...
除了重命名系统之外,一切都在这一点上工作,当使用带有powershell的Rename-Computer时它可以工作但是一旦它重新启动它再次运行wpeinit,它会产生一个随机名称。
非常感谢任何帮助!
答案 0 :(得分:0)
此时我从未尝试改变这一点。 但是 - 我通过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