다음을 통해 공유


국가 및 운영자 설정 자산 사용자 지정

COSA(국가 및 운영자 설정 자산)는 통신사 프로필의 데이터베이스입니다. Windows 10 프로비전 패키지로 포함되어 있습니다. SIM이 COSA 지원 Windows 기반 디바이스에 삽입되면 프로비저닝 프레임워크는 COSA에서 일치하는 프로필 및 APN을 검색하여 셀룰러 연결을 설정하려고 시도합니다.

참고

이 기능은 데스크톱 버전(Home, Pro, Enterprise 및 Education)용 Windows 10 버전 1703 이상에서만 지원됩니다.

데스크톱 이미징 중에 OEM 생성 프로비전 패키지로 COSA를 확장할 수 있습니다. 이렇게 하면 OEM은 새 COSA 프로필을 데이터베이스에 도입하고 기존 Windows COSA 프로필을 바꾸거나 확장할 수 있습니다. 예를 들어 설정이 포함된 응답 파일을 만들어 현재 COSA에 없는 MVNO(모바일 가상 네트워크 운영자) 또는 모바일 플랜의 새 파트너에 대한 프로필을 추가할 수 있습니다. 기존 응답 파일의 Replace 연산자를 사용하여 기존 프로필을 변경하거나 제거할 수도 있습니다.

중요

  • 아래의 디바이스가 시장에 출시되면 COSA OEM 생성 프로비전 패키지를 지원하는 방법을 읽어보세요.
  • 일반적으로 Windows COSA 데이터베이스에 포함되지 않은 APN만 추가해야 합니다.  COSA에 이미 있는 항목을 바꾸고 통신사가 향후에 항목을 변경하는 경우 데이터베이스가 해당 항목에 대한 OEM COSA 패키지를 확인하므로 자동으로 업데이트되지 않습니다.
  • 추가하려는 통신사의 최신 APN을 참조하여 OEM COSA 파일에 추가되는 데이터 디바이스별 APN이 있는지 확인하는 것이 좋습니다(운영자가 휴대폰과 태블릿에 다른 APN을 사용하는 경우).
  • Microsoft는 모바일 운영자가 COSA를 Microsoft로 확장하기 위해 수행한 프로필 변경 내용을 제출할 것을 권장합니다. 자세한 내용은 COSA/APN 데이터베이스 제출을 참조하세요.

중요

Microsoft는 COSA와 관련된 다음과 같은 원격 분석 데이터를 수집합니다.

  • AfterMarketProfile – OEM 패키지가 새 프로필을 추가할 때 게시됩니다. 데이터에는 프로필 ID(일반적으로 GUID)와 프로필의 대상 정보(예: MCC, MNC, SPN 등)가 포함됩니다.
  • ProfileReplaced – OEM 패키지가 COSA 프로필을 대체할 때 게시됩니다. 데이터는 프로필 ID입니다.
  • ProfileSuppressedByAfterMarketProfile – COSA 프로필이 일치할 때 일치하는 프로필이 OEM 패키지에 포함된 경우 게시됩니다. 원격 분석 데이터에는 프로필 ID가 포함됩니다.

새 프로필을 추가하려면 다음을 수행합니다.

다음 단계를 사용하여 COSA 데이터베이스에 아직 포함되지 않은 새 프로필을 추가할 수 있습니다.

  1. 응답 파일을 만들거나 새 프로필 설정이 포함된 기존 응답 파일을 편집합니다. 아래는 예시입니다,

    • <ID> 태그 정보를 사용자 고유의 GUID로 바꿔야 합니다.
     <?xml version="1.0" encoding="UTF-8"?>
    <WindowsCustomizations>
     <PackageConfig xmlns="urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0">
       <ID>{7240F79C-7567-4BA3-95C0-ABD31D02A385}</ID>
       <Name>COSAPC.Extension</Name>
       <Version>5.0</Version>
       <OwnerType>OEM</OwnerType>
     </PackageConfig>
     <Settings xmlns="urn:schemas-microsoft-com:windows-provisioning">
       <Customizations>
         <Targets>
           <Target Id="12345678-abcd-1111-aaaa-1ead5bca0320">
             <TargetState>
               <Condition Name="Mcc" Value="901" />
               <Condition Name="Mnc" Value="37" />
               <Condition Name="ICCID" Value="range:8988247000100000000,8988247000199999997" />
               <Condition Name="uiname" Value="Contoso (OEM)" />
               <Condition Name="uiorder" Value="0" />
             </TargetState>
           </Target>
           <Target Id="87654321-abcd-1111-aaaa-1ead5bca0320">
             <TargetState>
               <Condition Name="Mcc" Value="001" />
               <Condition Name="Mnc" Value="01" />
               <Condition Name="uiname" Value="Fabrikam (OEM)" />
               <Condition Name="uiorder" Value="0" />
             </TargetState>
           </Target>
         </Targets>
         <Profile Name="Fabrikam (OEM)">
           <TargetRefs>
             <TargetRef Id="87654321-abcd-1111-aaaa-1ead5bca0320" />
           </TargetRefs>
           <Settings>
             <Connections>
               <Cellular>
                 <Connection ConnectionName="Fabrikam (OEM)_i0$(__MVID)@WAP">
                   <PurposeGroups>{3e5545d2-1137-4dc8-a198-33f1c657515f}</PurposeGroups>
                   <AlwaysOn>1</AlwaysOn>
                   <FriendlyName>Fabrikan Connect</FriendlyName>
                   <AccessPointName>apn</AccessPointName>
                   <IPType>IPv4v6</IPType>
                   <AlwaysOn>1</AlwaysOn>
                   <Roaming>5</Roaming>
                 </Connection>
               </Cellular>
             </Connections>
             <DataMarketplace>
               <PerSimSettings>
                 <SettingsForSim SimIccid="$(__ICCID)">
                   <SupportDataMarketplace>1</SupportDataMarketplace>
                   <DataMarketplaceRoamingUIEnabled>0</DataMarketplaceRoamingUIEnabled>
                 </SettingsForSim>
               </PerSimSettings>
             </DataMarketplace>
           </Settings>
         </Profile>
         <Profile Name="Contoso (OEM)">
           <TargetRefs>
             <TargetRef Id="12345678-abcd-1111-aaaa-1ead5bca0320" />
           </TargetRefs>
           <Settings>
             <Connections>
               <Cellular>
                 <Connection ConnectionName="Contoso (OEM)_i0$(__MVID)@WAP">
                   <PurposeGroups>{3e5545d2-1137-4dc8-a198-33f1c657515f}</PurposeGroups>
                   <AlwaysOn>1</AlwaysOn>
                   <FriendlyName>Contoso Connect</FriendlyName>
                   <AccessPointName>apn</AccessPointName>
                   <IPType>IPv4v6</IPType>
                   <AlwaysOn>1</AlwaysOn>
                   <Roaming>5</Roaming>
                 </Connection>
               </Cellular>
             </Connections>
             <DataMarketplace>
               <PerSimSettings>
                 <SettingsForSim SimIccid="$(__ICCID)">
                   <SupportDataMarketplace>1</SupportDataMarketplace>
                   <DataMarketplaceRoamingUIEnabled>0</DataMarketplaceRoamingUIEnabled>
                 </SettingsForSim>
               </PerSimSettings>
             </DataMarketplace>
           </Settings>
         </Profile>
       </Customizations>
     </Settings>
    </WindowsCustomizations>
    
  2. 응답 파일을 포함하는 프로비전 패키지를 만듭니다. 자세한 내용은 프로비전 패키지를 빌드하려면을 참조하세요.

  3. 프로비전 패키지(PPKG)를 %WINDIR%\Provisioning\COSA\OEM 위치에 배치합니다.

  4. 유효성 검사에 필요한 테스트를 수행합니다.

다음은 APN과 관련된 목적 그룹 목록입니다.

유형 식별자
인터넷 3E5545D2-1137-4DC8-A198-33F1C657515F
LTE 연결 11A6FE68-5B47-4859-9CB6-1EAC96A8F0BD
구매 95522B2B-A6D1-4E40-960B-05E6D3F962AB
관리 2FFD9261-C23C-4D27-8DCF-CDE4E14A3364

COSA 설정의 전체 목록은 COSA/APN 데이터베이스 제출 계획을 참조하세요.

디바이스가 시장에 출시될 때 COSA OEM 생성 프로비전 패키지를 지원하는 방법

디바이스 이미지에 COSA OEM 생성 프로비전 패키지를 포함하기 전에 디바이스가 출시된 후 COSA OEM 생성 패키지를 업데이트하는 메커니즘을 고려하세요. 다음은 이미지 구성 및 업데이트에 대한 추가 정보입니다.

  1. 중복 항목을 방지하려면 COSA OEM 생성 프로비전 패키지를 PBR 마이그레이션에서 제외해야 합니다. 파일 및 설정 제외를 참조하세요.
    • 제외 파일이 성공했는지 테스트하려면 PBR이 구현된 팩터리 이미지가 있어야 합니다. 그런 다음, 설정 -> 업데이트 -> 이 PC를 재설정하고 재설정한 후에도 설정에서 사용자 지정된 APN을 계속 볼 수 있어야 함 -> 네트워크 -> 셀룰러로 이동합니다. 또한 %WINDIR%\Provisioning\COSA\OEM 폴더에는 하나의 OEM COSA 프로비전 패키지만 있어야 합니다.

예제

<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/MyFileExclusions">
  <component type="Documents" context="System">
    <displayName>File exclusions</displayName>
    <role role="Data">
      <rules>       
        <unconditionalExclude>
          <objectSet>
            <pattern type="File">%SystemDrive%\Windows\Provisioning\Cosa\OEM\* [*]</pattern>
          </objectSet>
        </unconditionalExclude>
      </rules>
    </role>
  </component>
</migration>
  1. COSA OEM에서 생성된 프로비전 패키지를 통해 추가하는 모든 연산자의 경우 나중에 통신사가 변경될 경우 OEM에서 유지 관리해야 하므로 나중에 업데이트할 수 있는 메커니즘이 있는지 확인해야 합니다.

    • 패키지 업데이트는 드라이버 및 Windows 업데이트에서 처리됩니다.
    • 셀룰러 구성 요소에 대한 디바이스에 기존 장치 드라이버가 있고 INF 파일이 PPKG를 복사하도록 설정되어 있는지 확인해야 합니다.
    • 이 문서의 지침에 따라 INF 파일을 작성합니다. 예제:
       [SourceDisksNames]
       1 = %DiskId1%
    
       [SourceDisksFiles]
       ContosoCosaCustomization.ppkg = 1
       ContosoCosaCustomizationWithDataClass.xml = 1
       ; other driver package files omitted from example for brevity
    
       [DestinationDirs]
       CosaCustomization.CopyList =10,Provisioning\Cosa\OEM
       ; other CopyFiles sections in DestinationDirs omitted from example for brevity
    
       ; Manufacturer and Models sections omitted for brevity. Assume Models section indicates a DDInstall section of ContosoInstallSection
    
       [ContosoInstallSection]
       CopyFiles=CosaCustomization.CopyList
    
       [CosaCustomization.CopyList]
       ContosoCosaCustomization.ppkg
       ContosoCosaCustomizationWithDataClass.xml
    
    • 나중에 Windows 업데이트에서 드라이버를 업데이트하는 경우 디바이스가 다운로드하여 설치할 이 드라이버의 최신 버전을 검색하고 찾을 수 있도록 팩터리 이미지에 드라이버를 미리 로드해야 합니다.
    • 시험판 디바이스 또는 드라이버에 대한 드라이버 업데이트를 테스트하는 것과 동일한 메커니즘에서 Windows 업데이트를 통해 업데이트 메커니즘을 테스트해야 합니다.
    • COSA OEM에서 생성된 프로비전 패키지를 업데이트하는 대체 메커니즘이 있는 경우 최종 사용자 시나리오를 테스트하기 위해 푸시 단추 재설정을 실행한 후 팩터리 이미지와 디바이스에서 모두 작동하는지 확인합니다.

    참고

    PPKG는 다음 조건에서 적용됩니다. PPKG가 지정된 위치에 복사되는 경우에는 적용되지 않도록 설계되었습니다.

    • 시스템이 유휴 상태일 때 OS 다시 부팅 후
    • 시스템이 유휴 상태일 때 사용자 로그인 후
  2. 통신사가 프로비전 정보(예: APN)를 업데이트하고 디바이스가 해당 통신사에 대한 COSA OEM 생성 프로비전 패키지인 경우 OEM은 새 프로비전 정보를 가져와 Windows 업데이트를 통해 배송된 디바이스에서 COSA OEM 생성 프로비전 패키지를 업데이트해야 합니다.