윈 도 우 무인설치 호스트네임 등록 문의.
2024.04.01 14:58
안녕하세요.
항상 질문글에 친절한 답변을 주시는 모든 분들께 감사드리며 해결못하고 있는 문제가 있어 글을 쓰게되었습니다.
윈도우10 사내 환경에 맞게 셋팅, 봉인후 무인설치를 하고 있습니다.
다만 호스트네임때문에 약간 불편함이 있어서 문의드려요.
제가 하고싶은 방법은 윈도우 설치시 호스트네임을 임의 설정값으로 변경을 하길 원합니다.
가장 마지막에 해본 방법으로는
<settings pass="specialize">
<component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Order>1</Order>
<Path> 호스트네임변경 배치파일...</Path>
</RunSynchronousCommand>
</component>
</settings>
무인설치 xml 파일의 해당 구간에 호스트네임 변경 배치파일을 넣어서 변경을 해보려 하였으나 설치 완료 후 호스트 네임을 확인해보면
DESKTOP-##### 이런식으로 호스트네임을 설정하지않으면 윈도우가 임의의 호스트네임으로 변경이 됩니다.
현재는 설치 완료 후 1회성 호스트네임 변경, AD 조인 배치파일을 실행하여 설치 완료를 하고있습니다만. 설치 후 배치파일을 돌리지 않고, 윈도우 설치 중 무인설치로 이 두가지를 모두 해결하고 싶어졌습니다.
추가적인 궁금한 부분이 있는건 무인설치 xml 파일에 임의의 호스트명(mycomputer로 설정 가정)으로 설정 후, 윈도우 설치중 easydriver 설치할때 커맨드창을 열어서 복사된 C드라이브의 무인설치 파일 위치(현제 확인해본곳은 2곳으로 C:\$WINDOWS.~BT\Sources\Panther, C:\Windows\Panther)의 unattend.xml을 열어 호스트명을 바꿔봐도(예: test123) 설치 완료 후 호스트네임을 확인해보면 mycomputer 로 되어 있고 해당 두곳 위치의 unattend.xml 파일을 열어 보아도 변경한 test13이 아닌 mycomputer로 다시 변경되어있네요.
설치중엔 unattend.xml 파일을 변경해봐야 램에 올라가게되어 의미가 없는것인지 잘 모르겠습니다.
사내 pc마다 고유의 호스트네임 설정 규칙이 정해져있어 해당 문제를 해결하고 싶은데 몇일 고생을 해도 해결이 안되어 혹시 아시는분 계실까 하여 문의드립니다.
댓글 [5]
-
무월 2024.04.01 16:23
-
칠월일일 2024.04.01 16:56
답글 감사합니다.
다만 저의 환경에서는 호스트명이 각 pc마다 C구입년도구입월구입순번(예:C202404001) 이런식으로 pc에 부여되기에 응답파일의 무작위 번호부여를 쓸 수 없어요ㅠ
-
suk 2024.04.02 14:45
unattend.xml에 바로 적용되는 <ComputerName>PC이름</ComputerName>는 사용하실 수 없으신 듯 하네요.
unattend.xml에서 위치에 관계없이 무인 설치는 적용되는 순서가 있습니다.
<settings pass="specialize">보다는 <settings pass="oobeSystem">가 늦게 적용됩니다 [실제 적용]
specialize에서 컴퓨터이름 변경하는 bat 파일 실행하면 변경되지 않고 oobeSystem에서 실행해야 컴퓨터 이름이 변경됐습니다
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<RequiresUserInput>false</RequiresUserInput>
<Order>1</Order>
<CommandLine>호스트네임변경 배치파일</CommandLine>
</SynchronousCommand>
</FirstLogonCommands>
위와 같이 bat 파일로 하면, 컴퓨터 이름/호스트 네임은 재부팅해야 적용되더군요
bat 파일에 재부팅 추가하니까 윈도우 설치 후에 바로 컴퓨터 이름이 변경되어 있더군요
unattend.xml에 <ComputerName>SUK-PC</ComputerName>가 있어서 원래 설치하면 SUK-PC가 됩니다
<ComputerName>SUK-PC</ComputerName>가 있어도 oobeSystem가 더 늦게 실행되기 때문에 SUK-PC를 Test2로 변경합니다
- unattend.xml에서 바로 컴퓨터 이름을 사용하지 않고, bat 파일 실행하여 컴퓨터 이름을 변경하는 경우 unattend.xml에서 specialize에서 하면 적용되지 않고 oobeSystem에서 해야 적용됩니다. 재부팅 필요합니다 [bat 파일에 재부팅 추가] 2024-04-01_181531.jpg (132.8KB)(1)
- unattend.xml에서 바로 컴퓨터 이름을 사용하지 않고, bat 파일 실행하여 컴퓨터 이름을 변경하는 경우 unattend.xml에서 specialize에서 하면 적용되지 않고 oobeSystem에서 해야 적용됩니다. 재부팅 필요합니다 [bat 파일에 재부팅 추가] 2024-04-01_181613.jpg (201.2KB)(1)
-
칠월일일 2024.04.02 15:59
직접 테스트도 해봐주시고 정성스런 답글까지 감사드립니다.
역시 기존 방법대로 설치완료 부팅 후 배치파일로 호스트네임 변경 이방법 뿐인가보네요..
oobesystem 단계에서 변경을 할 수 있다면 재부팅을 1회는 줄일 수 있지 않을까 해서 질문을 드려보았던 것이었습니다.
specialize에서 컴퓨터이름 변경하는 bat 파일 실행하면 변경되지 않고 oobeSystem에서 실행해야 컴퓨터 이름이 변경됐습니다
네 맞습니다. 제가 소스를 복사 붙여넣기 하다 오류가 있었네요 ^^
답변 감사드립니다 ^^
-
무월 2024.04.03 21:59
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<ComputerName>C202404001</ComputerName>
</component>
</settings>
아래 게시물 참고하세요.
└▶ 전체 지정은 불가하고 영문 15byte 중 앞 7글자만 지정 가능하다고 합니다.
무인설치 응답파일에서 컴퓨터 이름 접두어 설정하는 방법
https://soohyunet.com/무인설치-응답파일에서-컴퓨터-이름-접두어-설정/
무인설치 응답파일에서 컴퓨터 이름 설정하는 방법 2가지
https://soohyunet.com/무인설치-응답파일에서-컴퓨터-이름-설정하는-방법-2/