다음을 통해 공유


스크립트 및 구문

CreateWSKAppsFM syntax

CreateWSKAppsFM {-FMFile: [path]} {-AppsFolder [Path]} {-IncludeWow}
매개 변수 설명
-FMFile [경로] 만들려는 FM 파일의 경로입니다. 기본적으로 %WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml을 업데이트합니다.
-AppsFolder [경로] 앱을 검색하고자 하는 폴더의 경로입니다. 기본적으로 %WSKWorkspaceRoot%\Apps를 검색합니다.
-IncludeWow amd64 이미지에서 x86에 대한 지원을 추가하고 arm64 이미지에서 ARM에 대한 지원을 추가합니다.

CreateWSKCustomizationsFM Syntax

CreateWSKCustomizationsFM [-OEMPackagesFolder <folder>] [-Version <version>] [-FMFile <FMFile>] [-CustomizationXML <XML>]
매개 변수 옵션
-OEMPackagesFolder 사용자 지정 패키지가 저장되는 폴더 경로를 지정했습니다. 이 폴더의 모든 사용자 지정 패키지는 기능 매니페스트에 포함됩니다. 기본 경로는 %WSKWorkspaceRoot%\OEMCustomization\CustomizationXML입니다.
-Version 패키지 이름에 추가된 버전 번호를 추가할 수 있습니다. 형식은 xxxx.y.z.z입니다. 기본값은 1000.0.0.0입니다.
-FMFile 사용자 지정 설정을 정의하는 사용자 지정 기능 매니페스트 파일의 경로를 지정할 수 있습니다. 이 FM은 설정이 이미지에 포함되도록 OEMInput 파일에 추가됩니다. 기본값은 %WSKWorkspaceRoot%\FMFiles\OEMCustomizationsFM.xml입니다.
-CustomizationXML 사용자 지정 파일이 포함된 CustomizationXML 파일 또는 폴더의 경로입니다. 폴더 경로를 지정하면 모든 사용자 지정 설정 xml 파일이 처리되고 단일 설정 FM이 출력됩니다. 이 옵션을 지정하지 않으면 기본 경로는 %WSKWorkspaceRoot%\OEMCustomization\CustomizationXML.xml입니다.

CreateWSKCustomizationsXML 구문

CreateWSKCustomizationsXML [-Categorize] [-Advanced]
매개 변수 설명
-범주 CustomizationXML을 사용자 지정당 하나의 파일을 여러 파일로 분할합니다. 이 옵션을 사용하지 않으면 하나의 큰 사용자 지정 파일이 만들어집니다.
-고급 전원 설정 사용자 지정 XML 생성

자세한 내용은 설정 사용자 지정 파일 생성을 참조하세요.

CreateWSKDriversFM Syntax

CreateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
매개 변수 설명
-FMFile [경로] 만들려는 FM 파일의 경로입니다. 기본적으로 '%WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml'을 만들거나 바꿉니다.
-InfFolder [경로] 드라이버를 검색하려는 폴더의 경로입니다. 기본적으로 %WSKWorkspaceRoot%\DCHUDrivers를 검색합니다.

자세한 내용은 설정 사용자 지정 패키지를 생성하고 OEMInput 파일에 추가합니다.

ImageSigner 구문

imagesigner Sign <FFUFile> <path to catalog file>
imagesigner GetCatalog <FFUFile> <path to catalog file>
imagesigner Truncate <FFUFile> <path to truncated FFU>

인수:

매개 변수 설명
서명 FFU 파일에 서명합니다.
GetCatalog FFU 파일에서 카탈로그를 추출하고 카탈로그 파일에 씁니다. 이 옵션은 파일 속성 또는 SignTool과 같은 도구를 사용하여 추출된 카탈로그 파일을 검사하는 방식으로 FFU가 제대로 준비되었는지 확인하는 데 사용할 수 있습니다.
Truncate 잘린 FFU를 만듭니다.

경로:

경로 설명
FFUFile FFU 이미지 파일의 경로입니다.
CatalogFile 카탈로그 파일의 경로입니다.
TruncatedFFU 잘린 FFU 파일의 경로입니다.

PrepWSKWorkspace Syntax

PrepWSKWorkspace {-Destination} <Path> {-Product [productname]} {-ProductConfiguration [Development|Manufacturing|ramboot_pre_oobe|ramboot_post_oobe]} {-Architecture [AMD64|x86|Arm|Arm64]} {-VM} {-Overwrite [YES|NO|PROMPT]} {-AdditionalLanguages [lang-lang,lang-lang]} {DefaultLanguage [default-language]}
매개 변수 설명
-Destination(필수) 대상 디렉터리(예: C:\Workspace). 디렉터리가 없으면 스크립트가 디렉터리를 만듭니다. 기존 작업 영역 폴더로 선택해도 됩니다.

작업 영역을 저장하는 위치에 따라 PC에서 긴 파일 경로를 사용하도록 설정해야 할 수 있습니다.

-Product(필수) 작업 영역에서 지원하는 제품을 지정합니다.

옵션

  • FactoryOS
-ProductConfiguration PrepWSKWorkspace에서 만드는 OEMInput 파일을 구성합니다. ProductConfiguration 값은 대/소문자를 구분합니다.

옵션

  • 개발: 이를 가져오기 및 테스트에 사용합니다. 팩터리 OS 작업 영역을 만들 때 -ProductConfiguration을 지정하지 않는 경우 이것이 기본값입니다.
  • 제조: 디스크 공간 감소 및 고성능 전원 관리 모드를 사용하여 이미지를 구성합니다. 적용 대상: FactoryOS
  • >
  • win32_manufacturing/win32_development: 컨테이너에서 진단 win32 앱을 실행할 수 있는 팩터리 OS 버전을 구성합니다. 적용 대상: Factory OS
-Architecture [AMD64|x86|Arm|Arm64] 빌드하려는 디바이스에 대한 아키텍처입니다. 기본 아키텍처는 AMD64입니다.
-VM 가상 머신 이미지를 생성할 수 있나요? -VM 매개 변수를 추가하면 최종 이미지는 .vhdx 파일(UEFI)이 됩니다. VM 이미지를 빌드할 때 FFU가 생성되지 않습니다.
-덮어쓰기:[예|아니요|프롬프트] 기존 작업 영역을 덮어쓸지 여부를 제어합니다.
  • : 대상 폴더에서 충돌하는 파일을 덮어쓸 수 있습니다.
  • 아니요: 대상 폴더에서 충돌하는 파일을 덮어쓰지 말고 새 파일에 복사합니다.
  • 프롬프트: 충돌하는 파일이 있으면 덮어쓰기 전에 물어보세요. 기본값입니다.
-AdditionalLanguages [lang-lang] OEMInput 파일에 언어 팩 및 사용자가 설치할 수 있는 기능을 추가할 수 있습니다.
언어-문화권 형식(예: de-de, fr-ca 등)을 사용하여 언어를 지정합니다.
-DefaultLanguage [default-language] 이미지의 기본 언어를 지정합니다. 이미지에는 하나의 기본 언어만 지정할 수 있습니다.
언어-문화권 형식(예: de-de, fr-ca 등)을 사용하여 언어를 지정합니다. 기본 언어가 OEMInput 파일에 포함된 언어인지 확인합니다.

PrepWSKWorkspace 예제

이 섹션에는 다양한 시나리오에 대한 새 작업 영역을 만드는 방법의 예가 포함되어 있습니다.

기본 작업 영역

  • C:\Workspace에서 팩터리 OS 작업 영역 만들기

    PrepWSKWorkspace c:\Workspace -product FactoryOS
    

선택적 매개 변수를 포함하는 작업 영역

  • 제조 제품 구성을 사용하여 C:\Workspace에서 팩터리 OS VM 만들기

    PrepWSKWorkspace C:\Workspace -Product FactoryOS -ProductConfiguration Manufacturing -VM
    

SetImagGenEnv Syntax

SetImageGenEnv.cmd [CeipOn | CeipOff | CeipDisable]
매개 변수 설명
CeipOn 사용자를 CEIP(사용자 환경 개선 프로그램)에 옵트인합니다. 제공되지 않을 경우 사용자에게 대화 상자를 통해 메시지가 표시됩니다.
CeipOff 사용자를 CEIP(사용자 환경 개선 프로그램)에서 옵트아웃합니다. 제공되지 않을 경우 사용자에게 대화 상자를 통해 메시지가 표시됩니다.
CeipDisable CEIP 등록 상태가 변경되지 않습니다. 그러나 다른 Windows 키트에 이미 참여하도록 선택한 경우에는 등록이 해제되지 않습니다.

UpdateWSKAppsFM syntax

UpdateWSKAppsFM {-FMFile: [path]} {-AppsFolder [Path]} {-IncludeWow}
매개 변수 설명
-FMFile [경로] 업데이트하려는 FM 파일의 경로입니다. 기본적으로 %WSKWorkspaceRoot%\FMFiles\OEMAppsFM.xml을 만들거나 대체합니다.
-AppsFolder [경로] 앱을 검색하고자 하는 폴더의 경로입니다. 기본적으로 %WSKWorkspaceRoot%\Apps를 검색합니다.
-IncludeWow 설정할 경우, amd64에 x86을, arm64 이미지에 arm을 추가합니다.

UpdateWSKDriversFM Syntax

UpdateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
매개 변수 설명
-FMFile [경로] 업데이트하려는 FM 파일의 경로입니다. 기본적으로 %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml을 만들거나 대체합니다.
-InfFolder [경로] 드라이버를 검색하려는 폴더의 경로입니다. 기본적으로 %WSKWorkspaceRoot%\DCHUDrivers를 검색합니다.