윈 도 우 혹시 unattend.xml 에 이런 것도 적용 가능할까요?
2024.03.21 10:28
안녕하세요.
요즘 무인응답(unattend.xml)파일 열심히 만져보고 있는데요.
실력이 부족해 고급기능은 구현 못하지만, 윈포 회원님들의 도움을 받아 제가 필요로 하는건 얼추 다 적용시켰습니다.
그런데 한가지 궁금한게, 무인응답 파일 내용중 레지스트리값 추가하는 부분이 있는데, 무인응답파일을 따로따로 만들지 않고,
1개의 무인응답파일로 이 명령?을 윈도우11 에서는 실행되게 하고 윈도우10 이면 작동하지 않게 하는 것도 가능할까요?
조언 부탁드립니다, 감사합니다.
댓글 [9]
-
아프리카태양 2024.03.21 11:40
-
추추추 2024.03.21 12:10
저도 AI를 통해 비슷한 답을 얻긴 했는데, 무식해서 당췌 어떻게 써먹는 지를 모르겠더라구요.
그래도 알려주신 내용 열심히 적용시켜 보겠습니다, 감사합니다.
-
무월 2024.03.21 14:10
응답파일 말고 SetupComplete.cmd에 아래 구문 참고해서 레지스트리 구문을 변환하여 추가 하세요.
└▶ 참고로 응답파일에 추가한다고 해서 모두 적용되는 것이 아니며 적용되는 구간도 파악해서 넣어야 합니다.
------------------------------------------------------------------------------
@echo off
ver | findstr /i "10\.[0-9]*\.[0-9]*\.[0-9]*" > nul
if %errorlevel% equ 0 (
goto :WIN10
) else (
ver | findstr /i "11\.[0-9]*\.[0-9]*\.[0-9]*" > nul
if %errorlevel% equ 0 (
goto :WIN11
) else (
echo 지원되지 않는 Windows 버전입니다.
exit /b 1
)
)
:WIN10
echo Windows 10이 감지되었습니다.
rem 여기에 Windows 10 관련 명령을 추가하세요.
goto END
:WIN11
echo Windows 11이 감지되었습니다.
rem 여기에 Windows 11 관련 명령을 추가하세요.
goto END
:END
exit
------------------------------------------------------------------------------
-
추추추 2024.03.21 14:31
근데 제가 무인응답파일을 iso 이미지에 넣지 않고 pe와 ventoy 에서 그냥 불러들여 사용을 하는데요.
pe 에서는 윈도우 설치툴에서 $OEM$ 폴더 지정만 하면 되는데, ventoy 에서는 무인응답파일 사용하는 방법만 알고 있습니다.
그래서 굳이 unattend.xml 에 전부 때려 넣을려고 하고 있습니다.
기억하실지 모르겠는데, 엊그제 코타나 제거 하는 방법 질문 드렸을때, 무월님께서 알려주신 스크립트 방법도 몇번 시도하다가
결국 OneDrive와 Cortana 제거 모두 무인응답파일에 적용을 했거든요.
일단 저는 지금 무인응답파일 따로따로 작성해놓고 ventoy 에서 윈도우11.iso 이미지로 설치할 때와 윈도우10.iso 이미지로 설치할 때
윈도우 버전에 맞는 무인응답파일 자동으로 불러오게 만들어 놨습니다.
알려주신 내용은 기회될 때 한번 사용해보겠습니다.
감사합니다.
-
지룡자 2024.03.21 19:50
이렇게 나오니 구분을 못하네요..
-
메리아 2024.03.21 14:39
제가 잘 몰라서 그러는데
unattend.xml 자체에서 구분하는 방법에 대한 질문 아닌가요?
물론 이건 저도 잘 모르는거라 이 부분에 대한 답변은 무립니다만...
아무튼 배치파일로 해도 되는거면 아래 방법이 있습니다.
참고로 ver 명령은 윈11, 윈11기반 서버에서도 10.0.2xxxx 이런식으로 표시되기 때문에
이용할 수 없습니다.(굳이 마이너 쪽 첫자리 2를 쓴다면 뭐...)
-------------------------------------------------------------------
@REM 윈 11 구분처리
set is_win11=FALSE
wmic OS GET Caption /value | find "Windows 11" > nul
if %ERRORLEVEL% == 0 set is_win11=TRUE
if /i "!is_win11!" == "TRUE" (
echo 윈 11이 맞음
) else (
echo 윈 11이 아님
)
-------------------------------------------------------------------※ 윈 11만을 구분하는 것이며, 기타 OS는 또 따로 해야합니다.참고로 윈서버22는 Windows Server 2022 로 표시됩니다.윈도우 버전표
ver (command) - Wikipedia
https://en.wikipedia.org/wiki/Ver_(command)
윈도우 버전표(추가적인 부분)https://ss64.com/nt/ver.html -
추추추 2024.03.21 14:44
파일이 많아지면 나중에 편집할 때 번거러워서 방법을 찾던거였는데,
제 머리 수준에서는 따로 사용하는 방법이 편하긴 하니까, 그냥 11과 10 무인응답파일 따로 사용해야 될거 같습니다.
신경써 주셔서 감사합니다.
-
메리아 2024.03.21 14:52
역시 배치파일이나 파워셸로 안되는건가요? ㅠㅠ
-
추추추 2024.03.21 15:03
초짜라서 안되는건지는 테스트를 해봐야 아는데, 무인응답파일에 적용하려면
명령을 어느 위치에 어떤 구문과 함께 넣어야 하는지 전혀 모르기 때문에 맨땅에 해딩하려면
수십번의 시행착오를 거쳐야 해서 일단 제가 아는 방법을 사용하고, 꼭 필요시에는
메모해놨다가 차근차근 해볼려구요.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
99615 | 하드웨어| 컴퓨터 부팅에 문제가 있습니다. [1] | togod | 15142 | 08-06 |
99614 | 하드웨어| 왜 SSD는 디스크 조각 모음을 절대하지 말라고 하는 걸까요? [6] | kdksj | 15129 | 03-06 |
99613 | 윈 도 우| 네이트온의 문자보내기 창을... [2] | 바나나우유 | 15126 | 03-08 |
99612 | 윈 도 우| 윈도 XP에서 비스타나 세븐처럼... | 별리 | 15117 | 03-22 |
99611 | 윈 도 우| 인증완료.. 인증풀림? [2] | 마니아맨 | 15095 | 11-28 |
99610 | 소프트웨어| J. River Media Center 사용법 [3] | 한걸음™ | 15089 | 07-09 |
99609 | 하드웨어| HP 프린터 무한리필 잉크 카트리지 만료? [1] | 자비 | 15057 | 06-21 |
99608 | 서버 / IT| 인터넷 끊김현상(1시간마다) 해결 방법이 있을까요? [16] | 하영위전 | 15054 | 01-26 |
99607 | 윈 도 우| Windows 7 테마에서, 폰트 변경 하기!! [1] | 짱닌텐도 | 15054 | 02-11 |
99606 | 하드웨어| 혹시 윈도우즈7에서 버추얼박스 USB 붙이는 거 버그 해결하... [3] | 파라 | 15049 | 11-28 |
99605 | 윈 도 우| 개조중 slic2.1 삽입여부를 알수 있을까요? [1] | 여경 | 15043 | 02-28 |
99604 | 윈 도 우| 혹시 MSDN XP HOME K SP3 cd-key 아시는분... [9] | 마수리PC | 15043 | 07-20 |
99603 | 윈도7 32비트 에서 인증키와 네이트온이 안되네요... [3] | good morni | 15027 | 11-02 |
99602 | 소프트웨어| Driver Checker 사용법 | 펔탄 | 15023 | 12-24 |
99601 | 윈 도 우| Wibro KWM-U1800 Driver 어디서 구할 수 있는지요? | 컴지존 | 15021 | 02-26 |
99600 | 윈 도 우| 휴지통이 손상되었습니다.... 이런 메시지가 부팅때마다 뜨... [8] | 노엘 | 15019 | 06-01 |
99599 | 윈 도 우| MSDN XP HOME K SP3 시디키 구하기 힘드네요ㅠㅠ [5] | 로이v | 15010 | 03-21 |
99598 | 자꾸 윈도우 7에서 이상한소리가 [2] | 느낌♥ | 14994 | 09-27 |
99597 | 소프트웨어| BlueStacks 카카오톡 사진폴더 위치 아시는 분 계신가요~ [3] | 서아연 | 14974 | 04-04 |
99596 | vmware에서 물리하드는 엑세스할수가 없나요? [3] | waa | 14972 | 10-31 |
GTP 답변은 이렇습니다.
if ([System.Environment]::OSVersion.Version.Major -eq 10) {
# 윈도우 10에서 실행될 작업
Write-Host "현재 윈도우 버전은 10입니다. 작업을 수행하지 않습니다."
} elseif ([System.Environment]::OSVersion.Version.Major -eq 11) {
# 윈도우 11에서 실행될 작업
Write-Host "현재 윈도우 버전은 11입니다. 레지스트리 값을 추가합니다."
# 여기에 레지스트리 값을 추가하는 PowerShell 명령어를 넣으세요
} else {
# 다른 버전에서 실행될 작업
Write-Host "현재 윈도우 버전에서는 작업을 수행할 수 없습니다."
}