윈 도 우 무인 설치 unattend.xml 에서 윈도우 11만 특정 작업하기
2024.03.25 15:04
4일전 질문에 올라왔는데 오늘에서야 테스트를 해봤습니다
unattend.xml에서 cmd 파일을 실행하고, cmd 파일에서 윈도우를 구분하면 쉬운 편입니다만...
질문하신 분께서는 unattend.xml에서 바로 처리하기를 바라시더군요. 바로 이 부분이 저도 별로 해본 적이 없어서 테스트해봤습니다
윈도우 11에서만 실행되기를 바라시더군요
테스트에서는 먼저 for 구문이 더 어려운 윈도우 10에서만 작동되는지 확인했습니다
unattend.xml에서 cmd /c 위치입니다
<settings pass="specialize">
<component name="Microsoft-Windows-Deployment" 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">
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Order>1</Order>
<Path>cmd /c for /f "tokens=3 delims=.]" %a in ('ver') do if %a gtr 9600 if %a lss 21996 (echo kkkkk>%PUBLIC%\desktop\1.txt& reg add HKLM\SAM\1 /f)</Path>
</RunSynchronousCommand>
</RunSynchronous>
</component>
</settings>
9600 빌드는 윈도우 8.1입니다. 21996 빌드는 유출된 윈도우 11입니다
그래서 윈도우 10은 9600 빌드보다는 크고, 21996 빌드보다는 적습니다
윈도우 10 설치하면 자동으로 바탕화면에 1.txt 파일이 생겼습니다
레지스트리에도 1키가 추가되어 있습니다
같은 unattend.xml으로 윈도우 11을 설치해봤습니다
바탕화면에 1.txt가 보이지 않습니다 [성공]
다음에는 윈도우 11만 바탕화면에 1.txt 파일과 레지스트리에 1키가 추가되도록 해봤습니다
저 부분만 수정했습니다
<settings pass="specialize">
<component name="Microsoft-Windows-Deployment" 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">
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Order>1</Order>
<Path>cmd /c for /f "tokens=3 delims=.]" %a in ('ver') do if %a geq 21996 (echo kkkkk>%PUBLIC%\desktop\1.txt& reg add HKLM\SAM\1 /f)</Path>
</RunSynchronousCommand>
</RunSynchronous>
</component>
</settings>
주의사항: 현재는 윈도우 11이 최상위 윈도우라서 문제가 없을 겁니다만
윈도우 12가 나온다면 위 방식으로는 윈도우 12까지 포함하게 됩니다
윈도우 12 빌드 번호를 알 수 없어서 일단 저렇게 최저 빌드 번호만 만들었습니다
21996 빌드는 정식 빌드는 아니고, 유출된 윈도우 11 입니다. 정식 윈도우 11은 22000 빌드가 시작입니다
원하던대로 설치됐습니다
레지스트리 1키도 추가되었습니다
같은 unattend.xml으로 윈도우 10을 설치해봤습니다
윈도우 10에서는 원하는대로 1.txt가 생기지 않았습니다
레지스트리 1키도 생기지 않았습니다
댓글 [16]
-
Meta 2024.03.25 15:29
-
상발이 2024.03.25 15:48
수고하셨습니다.
-
라랑 2024.03.25 15:57
와~ 감사합니다. 저도 그 질문보고 도전 해볼까? 생각은 해봤는데 suk님처럼 코딩이 능수능란하지는 않아서... 눈호강!
윈도 튜닝할 때 풀어놓고 통합전에 작업할지 / XML에서 할지 / 부팅 후에 할지... 어떤 부분들은 항상 고민인데
암튼 실력이 부족해서 덤벼볼 엄두를 못냈는데... 나중에 엄청난 참고가 될 것 같습니다.
몇일 전에 특정 기능을 찾다보니까 과거에 레지스트리 REG_SZ에 배치파일 코드를 다 넣어놓으신 분도 계시던데... 뜨어억~! 했습니다.
고수님들의 세상에선 별별 신기한게 다 됩니다;
-
cungice 2024.03.25 16:08
수고 많으셨습니다. 감사합니다.
-
격자 2024.03.25 16:39
수고하셨습니다
감사합니다
평안하신 시간들 되세요
-
두손모아 2024.03.25 16:42
수고하셨습니다.
-
소리애드 2024.03.25 16:42
잘보았습니다 수고하셨습니다 ...
-
좋은데이 2024.03.25 16:42
좋은정보 감사합니다,
-
광풍제월 2024.03.25 17:14
수고하셨습니다.
-
빠송 2024.03.25 17:17
감사합니다.
수고 많이 하셨습니다.
-
馬井理 2024.03.25 17:53
수고하셨습니다
-
규니 2024.03.25 19:40
수고하셨습니다~
-
parannara 2024.03.25 22:43
수고 많으십니다.
감사합니다.
-
모세 2024.03.26 10:32
대단하십니다.
-
무월 2024.03.26 12:06
-
metaverse21 2024.03.29 00:28
고생하셨습니다
감사합니다
수고많으셨습니다.