윈 도 우 혹시 pe에서 파워쉘을 설치하여 사용하는법이 있을까요?
2024.07.03 00:45
혹시 pe에서 파워쉘을 설치하여 사용하는법이 있을까요?
댓글 [16]
-
YoungSS 2024.07.03 06:44
-
챠밍굿 2024.07.03 17:56
답변 정말 감사합니다 오늘 집가서 한번 도전해봐야겠네요! 만들어진것에 추가해야하는경우라!
-
챠밍굿 2024.07.03 18:48
설치된 마소 ADK Windows PE Add-On 폴더에 있는 저기 .cab 파일들을
dism 명령어로 추가하면 될거 같습니다.
이부분 해봤는데여
C:\WinPE_amd64_PS\mount에 있는 이미지에 대한 서비스 프로세스를 시작하는 동안 오류가 발생했습니다.
자세한 내용은 로그 파일을 검토하십시오.
오류 126만뜨고 계속 포함이안되서 저도그래서 올려본거거든요 혹시 알수있나요 ㅠㅠ
-
YoungSS 2024.07.03 19:22
C:\WinPE_amd64_PS\mount 님폴더에 boot.wim 이 정상적으로 마운트 됐으면,
아래코드를 치면 한꺼번에 설치될겁니다.
그리고 제 깃허브 스크립트로 USB에 전체 다시 테스트 삼아도 해보세요.
$InsDir = "$env:ProgramFiles (x86)\Windows Kits\10\Assessment and Deployment Kit"+` "\Windows Preinstallation Environment" $Packs = [System.Collections.Generic.List[Object]]::New() @( 'WinPE-WMI.cab', 'WinPE-NetFx.cab', 'WinPE-FMAPI.cab', 'WinPE-Scripting.cab', 'WinPE-PowerShell.cab', 'WinPE-SecureBootCmdlets.cab', 'WinPE-DismCmdlets.cab', 'WinPE-StorageWMI.cab', 'WinPE-PmemCmdlets.cab', 'WinPE-WDS-Tools.cab', 'WinPE-SecureStartup.cab', 'WinPE-EnhancedStorage.cab','WinPE-Dot3Svc.cab').ForEach({ $Packs.Add($_) }) $PacksLang = [System.Collections.Generic.List[Object]]::New() @( 'WinPE-WMI_en-us.cab', 'WinPE-NetFx_en-us.cab', 'WinPE-Scripting_en-us.cab','WinPE-PowerShell_en-us.cab', 'WinPE-DismCmdlets_en-us.cab','WinPE-StorageWMI_en-us.cab', 'WinPE-WDS-Tools_en-us.cab','WinPE-SecureStartup_en-us.cab', 'WinPE-EnhancedStorage_en-us.cab','WinPE-PmemCmdlets_en-us.cab', 'WinPE-Dot3Svc_en-us.cab', 'lp.cab').ForEach({ $PacksLang.Add($_) }) ForEach($Cab In $Packs) { Dism /Image:"C:\WinPE_amd64_PS\mount" /LogLevel:2 /Add-Package ` /PackagePath:"$InsDir\amd64\WinPE_OCs\$Cab" } ForEach($Cab2 In $PacksLang) { Dism /Image:"C:\WinPE_amd64_PS\mount" /LogLevel:2 /Add-Package ` /PackagePath:"$InsDir\amd64\WinPE_OCs\en-us\$Cab2" }
-
YoungSS 2024.07.03 20:11
누락됐던걸 재수정해 올렸으니 다시 확인하고 저코드 쳐보세요.
전 다시해봐도 에러없이 한꺼번에 잘됩니다.
-
챠밍굿 2024.07.03 21:31
파워쉘에 붙여넣나요? 아님 cmd에하나요? 어쨋든 마운트하고 주신거 둘다해봐도
C:\WinPE_amd64_PS\mount에 있는 이미지에 대한 서비스 프로세스를 시작하는 동안 오류가 발생했습니다.
자세한 내용은 로그 파일을 검토하십시오.
이거떠서 로그가보면
2024-07-03 21:30:36, Error DISM DISM.EXE: Unable to start the servicing process for the image at 'C:\WinPE_amd64_PS\mount'. HRESULT=8007007E
이러네여 ㅠ
-
챠밍굿 2024.07.03 21:41
순정파일로하면 통합은 되는듯하나
오류: 0x800f081e
The specified package is not applicable to this image.
뜨네요
제가가진 pe는 안되는듯하구요 ㅠ
-
YoungSS 2024.07.03 22:03
님 PE 가 한국어로 설정돼 있으면
저 .cab 파일은 영문전용이라 안될수 있어요.
혹 그경우면, 저코드에서 이부분을 한글용 이걸로 바꾸고 해보세요.
$Packs = [System.Collections.Generic.List[Object]]::New()
@(
'WinPE-WMI.cab', 'WinPE-NetFx.cab', 'WinPE-FMAPI.cab',
'WinPE-Scripting.cab', 'WinPE-PowerShell.cab',
'WinPE-SecureBootCmdlets.cab', 'WinPE-DismCmdlets.cab',
'WinPE-StorageWMI.cab', 'WinPE-WDS-Tools.cab',
'WinPE-SecureStartup.cab', 'WinPE-PmemCmdlets.cab',
'WinPE-EnhancedStorage.cab','WinPE-Dot3Svc.cab',
'WinPE-FontSupport-KO-KR.cab').ForEach({ $Packs.Add($_) })
$PacksLang = [System.Collections.Generic.List[Object]]::New()
@(
'WinPE-WMI_ko-kr.cab', 'WinPE-NetFx_ko-kr.cab',
'WinPE-Scripting_ko-kr.cab', 'WinPE-PowerShell_ko-kr.cab',
'WinPE-DismCmdlets_ko-kr.cab','WinPE-StorageWMI_ko-kr.cab',
'WinPE-WDS-Tools_ko-kr.cab','WinPE-SecureStartup_ko-kr.cab',
'WinPE-EnhancedStorage_ko-kr.cab','WinPE-Dot3Svc_ko-kr.cab',
'WinPE-PmemCmdlets_ko-kr.cab','lp.cab' ).ForEach({ $PacksLang.Add($_) }) -
챠밍굿 2024.07.04 13:14
마음정리후 다시해봤는데요
한글이라 안되는거같아요 한글로 주신코드로 해보면 마운트 아무작업안하고 바로 마운트해제하네요
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\en-us
안에 winpe 있길래 그걸로 빼서 주신영어버전코드로하니 설치 너무잘되네요..
기존에 있는게 한글이라 잘안되는듯한데 한글코드를 혹시 알수있나요 ㅠ
-
YoungSS 2024.07.04 14:23
제 깃허브에 올려놨어요.
한글입력, 한글표시되고 파워쉘 설치도 됩니다.
https://github.com/KoanYoung/WindowsForum.KR/tree/main/YoungSS01
저기에서 UsbPEKor.ps1, IMKRApi.dll, MsCtfMonitor.dll 파일을 다운받아서
저렇게 치면 모든걸 자동으로 다 설치해줍니다.
-Folder "아무 폴더 이름이나 적으면 되고 생성해서 작업후 삭제됨.
-Usb "PE가 설치될 포맷준비된 Usb 드라이브 문자.
.\UsbPEKor -Folder .\WinPEKor -Usb I
전 usb 포맷도 스크립트로 같이해서 이렇게 쳤습니다.
-
챠밍굿 2024.07.04 16:47
호출 수준 오버플로로 인해 스크립트가 실패했습니다.
위치 C:\Users\Administrator\Desktop\UsbPEKor\UsbPEKor.ps1:2 문자:1
+ .\UsbPEKor -Folder .\WinPEKor -Usb f
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (0:Int32) [], RuntimeException
+ FullyQualifiedErrorId : CallDepthOverflow
호출 수준 오버플로로 인해 스크립트가 실패했습니다.
위치 C:\Users\Administrator\Desktop\UsbPEKor\UsbPEKor.ps1:2 문자:1
+ .\UsbPEKor -Folder .\WinPEKor -Usb f
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (0:Int32) [], RuntimeException
+ FullyQualifiedErrorId : CallDepthOverflow
첨에이거뜨긴한데 그이후 usb에 자동이동까지 완벽히 잘되네요 정말 감사합니다 대단하세요 ㅠ
-
YoungSS 2024.07.04 18:07
그에러 메세지는,
UsbPEKor.ps1 파일 안 2번째줄에 문제가 생겨
실행도 안되는 명령을 수도없이 반복해서
파워쉘에 설정된 명령어 호출숫자를 초과했다는 뜻같은데...
2번째 줄은 빈줄이라 에러가 생길수 없고,
저 에러는 전 겪어보질 못해 검색을 좀 해봤는데
님경우는.. 딱히 원인을 모르겠네요.
PE 로 부팅하면 화면엔 안뜨지만, 한글입력을 위해
여러개의 .dll 파일을 등록하는데, 제컴에선 잘되지만
님컴에선 에러가 나지 않을까 예상을 했는데,
전 첨보는 엉뚱한 에러가 생겼군요.
아무튼 되신다니... 잘됐네요
-
YoungSS 2024.07.03 21:54
저코드는 파워쉘이예요.
코드 문제가 아니고 Dism.exe 실행에 문제가 있는거 같네요.
Dism에 문제가 있는데, 마운트는 어떻게 됐을까요?
설치된 ADK와 Dism 버전이 안맞는 걸로 추정됩니다.
기존 설치된 ADK PE Add-On 을 삭제하고 winget 명령으로 설치한뒤 다시 해보세요.
winget install --id Microsoft.ADKPEAddon --force
이래도 안되면 Dism 그에러로 검색해 봐야겠죠.
"DISM.EXE: Unable to start the servicing process for the image"
-
챠밍굿 2024.07.03 22:21
도움 많이주셔서 감사해요 허나 지속된실패로 좀더 고민을해봐야할듯하네요 ㅠㅠ
-
DarknessAngel 2024.07.03 08:22
Powershell 7 MSI로 제공되므로 그걸 병합하시거나 포터블로 만들어서 돌리면 됩니다
-
챠밍굿 2024.07.03 17:56
포터블을 생각못했네요 검색하니 포터블 나오긴하던데 감사합니다 답변 오늘 가서 해봐야겠어요!
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
100434 | 소프트웨어| HWMonitor와 HWiNFO 64비트 버전이 실행이 안됩니다? [5] | 좋게멋지게 | 247 | 08-10 |
100433 | 하드웨어| N100 미니 PC 에서 4k 모니터 출력시 오류 [4] | 감사한 | 225 | 08-10 |
100432 | 서버 / IT| 노하드 (디스크리스) 시스템 잘아시는분? | ARGB | 238 | 08-09 |
100431 | 소프트웨어| 오피스 설치 에러.. 기존 버젼 깨끗이 지우는 툴 같은데요.. [4] | 승두아빠 | 468 | 08-09 |
100430 | 소프트웨어| 최신정보 란에 오피스2024 VL 버젼이 있던데요. 사용기간이... [3] | 승두아빠 | 665 | 08-09 |
100429 | 소프트웨어| 오피스 2021이나, 윈도우10 등 KMS인증인지 뭔지 하고나서.... [10] | 승두아빠 | 640 | 08-09 |
100428 | 소프트웨어| 베가스 프로 22 언어 변경 패치 질문 [3] | jgbyuk | 153 | 08-09 |
100427 | 하드웨어| m.2 인식이 안됩니다. ㅠㅜ [18] | ㅁㅣㄹㅐ | 625 | 08-09 |
100426 | 윈 도 우| 윈도우 11 파일 몇개지웠더니 ODD 먹통 [3] | titcat | 399 | 08-09 |
100425 | 소프트웨어| 센트 브라우저에서 IDM을 사용할 수 있는 방법이 있나요? [1] | anfy | 201 | 08-09 |
100424 | 서버 / IT| 노하드 네트워크 50대미만 구축 중입니다 | ARGB | 429 | 08-08 |
100423 | 하드웨어| M.2 외장 케이스?? [4] | 개골동자 | 583 | 08-08 |
100422 | 소프트웨어| 카카오톡의 채널차단이 안되네요? | brucex | 205 | 08-08 |
100421 | 모 바 일| 폰 화면을 TV로 보고 싶은데 잘 안되네요 [2] | b_l_a_n_k | 477 | 08-08 |
100420 | 윈 도 우| 고수님들의 도움이 필요합니다요..ㅠㅠ [2] | 후루꾸 | 430 | 08-08 |
100419 | 기 타| 웹호스팅 관련해서 도와주실 분 계실까요...! [12] | 하리보라 | 298 | 08-08 |
100418 | 기 타| 젠하이져 hdr 160헤드폰 충전기 [2] | 향기로운사 | 173 | 08-08 |
100417 | 기 타| 대학생 학교에서 윈도우 및 오피스 무료 사용 가능하다던데.. [1] | 승두아빠 | 479 | 08-08 |
100416 | 서버 / IT| PC방에서 쓰는노하드 OS 는뭔가요? [4] | ARGB | 910 | 08-08 |
100415 | 윈 도 우| 통째로 백업 했는데 [1] | TTO | 604 | 08-07 |
파워쉘 기능을 넣고
마소 순정 USB PE를 바로 만드는 스크립트를 제가 만든게 있어요.
https://github.com/KoanYoung/WindowsForum.KR/blob/main/YoungSS01/UsbPE.ps1
사전에 마소 ADK Windows PE Add-On 을 설치해야되는데
winget 으로 하면 간단히 할수 있어요.
winget install --id Microsoft.ADKPEAddon --force
예) .\UsbPE -Fol ".\MakePE -USB E
포맷도 할경우 예) .\UsbPE -Fol .\MakePE -USB E -lbl "WinPE_Eng" -Format
그리고 제가 해보진 않았지만 많이들 쓰시는 기존 PE에 추가하려면,
설치된 마소 ADK Windows PE Add-On 폴더에 있는 저기 .cab 파일들을
dism 명령어로 추가하면 될거 같습니다.
파워쉘 설치 마소설명:
https://learn.microsoft.com/ko-kr/windows-hardware/manufacture/desktop/winpe-adding-powershell-support-to-windows-pe?view=windows-11