윈 도 우 혹시 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 | - | - |
100205 | 소프트웨어| 스마트폰의 블루투스 제어 앱을 이용한 아두이노 자료전달 ... [1] | gim2da | 235 | 07-06 |
100204 | 윈 도 우| 윈도우 에서 FTP 연결이 안되는... [5] | 메인보드 | 348 | 07-06 |
100203 | 하드웨어| 라이젠5600 장착 위치 알려주세요! [15] | toto65 | 558 | 07-06 |
100202 | 윈 도 우| Win11 안정적? [9] | 후암동 | 930 | 07-06 |
100201 | 기 타| 우클릭메뉴 위치지정하면 동일위치에서 순서가 정해지는 규... [7] | 진이짱짱 | 538 | 07-05 |
100200 | 기 타| 크롬에 저장되어서 있는 csv 파일을 Brave 브라우저 복구문의 [1] | 3561 | 305 | 07-05 |
100199 | 윈 도 우| bootmgr is missing 재발생 하네요. [1] | 어리버리힙 | 470 | 07-04 |
100198 | 하드웨어| 노트북 화면 복제 [5] | user | 684 | 07-04 |
100197 | 소프트웨어| IDM 에러 [9] | 소슬곡 | 784 | 07-04 |
100196 | 윈 도 우| WIM 이미지 통합 질문 입니다. [8] | 라케 | 428 | 07-04 |
100195 | 윈 도 우| 부팅 초기 배경화면 변경 [5] | 대충 | 614 | 07-04 |
100194 | 소프트웨어| 파이어폭스 보안 연결 실패 [6] | 갠지스의잔 | 291 | 07-04 |
100193 | 하드웨어| pc 사양 업그레이드 간 호환성 문의드려요. [8] | 칠월일일 | 348 | 07-04 |
100192 | 기 타| 레인미터 CAL_MINI스킨인데 Today표시부분 오류를 수정할수... [3] | 진이짱짱 | 229 | 07-04 |
100191 | 기 타| 아파트 kt광케이블.공사? [9] | 태양속으로 | 1015 | 07-04 |
100190 | 윈 도 우| windows 자격 증명 관리자에 이런게 있는데, 위험한 거 아... [6] | brucex | 416 | 07-03 |
100189 | 윈 도 우| SD 카드에 System Volume Information 폴더 안 생기게 하는... [3] | NEVERLAND | 434 | 07-03 |
100188 | 윈 도 우| 네트워크 드라이브 cmd와 ps에서 &가 문제라고 합니다 [2] | brucex | 205 | 07-03 |
100187 | 윈 도 우| 원도우 wim에 vmd 드라이버 추가 방법 문의합니다 [3] | 펫로 | 330 | 07-03 |
» | 윈 도 우| 혹시 pe에서 파워쉘을 설치하여 사용하는법이 있을까요? [16] | 챠밍굿 | 357 | 07-03 |
파워쉘 기능을 넣고
마소 순정 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