다음을 통해 공유


Server Core 앱 호환성 기능 요청 시 설치

Server Core 앱 호환성 FOD(주문형 기능)는 Windows Server에서 Server Core 설치의 호환성을 향상시키기 위해 설계된 선택 기능 패키지입니다. Windows Server 2019부터 언제든지 이 기능을 설치하여 앱 호환성을 개선하고 일상적인 작업을 위한 추가 도구를 제공할 수 있습니다. 이 문서에서는 앱 호환성의 이점을 설명하고, 설치 프로세스를 간략하게 설명하고, 서버 또는 사용자 지정 Windows 이미지에 추가하기 위한 지침을 제공합니다.

다른 주문형 기능에 대한 자세한 내용은 주문형 기능을 참조하세요.

앱 호환성을 설치하는 이유

Server Core에 대한 앱 호환성은 데스크톱 환경 설치 옵션이 있는 서버의 이진 파일 및 패키지 하위 집합을 포함하여 앱 호환성을 향상시킵니다. 이 선택적 패키지는 Windows 업데이트 또는 별도의 ISO에서 사용할 수 있지만 Server Core 설치 및 이미지에만 추가할 수 있습니다.

앱 호환성이 제공하는 두 가지 주요 이점은 다음과 같습니다.

  • 서버 애플리케이션에 대한 Server Core의 호환성이 향상되었습니다.

  • 심각한 문제 해결 및 디버깅 시나리오에 사용되는 소프트웨어 도구에 대한 관리 작업 및 호환성에 도움이 될 수 있는 Server Core에 일반적으로 포함되지 않은 OS 구성 요소를 추가합니다.

앱 호환성의 일부로 사용할 수 있는 운영 체제 구성 요소는 다음과 같습니다.

구성 요소 파일 이름 첫 번째 사용 가능
디바이스 관리자 devmgmt.msc Windows Server 2019
디스크 관리 diskmgmt.msc Windows Server 2019
이벤트 뷰어 eventvwr.msc Windows Server 2019
장애 조치(failover) 클러스터 관리자 cluadmin.msc Windows Server 2019
파일 탐색기 explorer.exe Windows Server 2019
Hyper-V 관리자 virtmgmt.msc 윈도우 서버 2022
Microsoft 관리 콘솔 mmc.exe Windows Server 2019
성능 모니터링 perfmon.exe Windows Server 2019
리소스 모니터 resmon.exe Windows Server 2019
작업 스케줄러 taskschd.msc 윈도우 서버 2022
Windows PowerShell ISE(통합 스크립팅 환경) powershell_ise.exe Windows Server 2019

필수 조건

시작하기 전에 다음 필수 조건을 충족하는지 확인합니다.

  • 앱 호환성은 Windows Server의 Server Core 설치에만 설치할 수 있습니다. 데스크톱 환경 설치 옵션을 사용하여 서버에 앱 호환성을 추가하지 마세요.

  • 앱 호환성 FOD를 추가하려는 Server Core 컴퓨터의 관리자 계정으로 로그인해야 합니다.

  • 다음 Windows Server 기능에는 추가 구성이 필요합니다.

    • 장애 조치(failover) 클러스터 관리자(cluadmin.msc)를 사용하려면 장애 조치(failover) 클러스터링 Windows Server 기능을 먼저 설치해야 합니다.
    • IIS 관리 콘솔()은 Microsoft 관리 콘솔(Web-Mgmt-Consolemmc.exe)을 실행해야 하므로 설치할 앱 호환성을 사용합니다.
  • WIM(사용자 지정 Windows 이미지)에 앱 호환성을 추가하려면 사용자 지정 이미지를 만들려는 Windows Server 버전에 대한 ISO 이미지 파일이 필요합니다.

Server Core에 앱 호환성 설치

요청 시 앱 호환성 기능을 설치하려면 Server Core 설치에 특수 패키지를 추가하여 데스크톱 환경이 있는 서버에서 일반적으로 찾은 추가 도구 및 호환성 기능을 제공합니다.

설치 프로세스는 Windows 업데이트 또는 ISO 이미지에서 앱 호환성을 설치할지 여부에 따라 달라집니다. PowerShell 명령을 실행하여 Windows 업데이트에서 직접 기능을 설치할 수 있습니다. ISO 이미지의 경우 관련 Windows Server 언어 및 선택적 기능 ISO를 다운로드하고, 로컬로 탑재하고, 해당 원본에서 기능을 설치해야 합니다.

앱 호환성을 설치하고 서버를 다시 시작하면 명령 콘솔 창 프레임 색이 다른 파란색 음영으로 변경됩니다.

원하는 설치 방법에 대한 관련 탭을 선택합니다.

Windows 업데이트에서 Windows Server의 Server Core 설치에 앱 호환성을 설치하려면 다음을 수행합니다.

  1. 관리자 계정으로 서버에 로그인합니다.

  2. SConfig에서 옵션 15를 사용하여 SConfig를 PowerShell로 종료합니다.

  3. 다음 명령을 실행하여 요청 시 앱 호환성 기능을 설치합니다. 명령을 완료하는 데 몇 분 정도 걸립니다.

    Add-WindowsCapability -Online -Name "ServerCore.AppCompatibility~~~~0.0.1.0"
    

    출력은 다음 예제와 유사합니다.

    Path          :
    Online        : True
    RestartNeeded : True
    
  4. 명령이 완료되면 서버를 다시 시작하여 변경 내용을 적용한 다음 최신 운영 체제 업데이트를 설치합니다.

중요한

Windows Server를 최신 버전으로 현재 위치 업그레이드하는 경우 앱 호환성이 그대로 유지되지 않습니다. 업그레이드 후에 다시 설치해야 합니다. 또는 Windows Server를 설치하는 데 사용하는 사용자 지정 WIM(Windows 이미지)에 앱 호환성을 추가할 수 있습니다. 사용자 지정 이미지에 앱 호환성을 추가하면 업그레이드가 완료된 후에 앱이 표시됩니다. 자세한 내용은 사용자 지정 WIM 이미지 섹션에 앱 호환성 추가 섹션을 참조하세요.

사용자 지정 WIM 이미지에 앱 호환성 추가

WIM(사용자 지정 Windows 이미지)에 앱 호환성을 추가하고 해당 이미지를 사용하여 Windows Server를 설치하는 경우 설치 프로세스 중에 앱 호환성이 자동으로 설치됩니다. Windows Server를 최신 버전으로 현재 위치로 업그레이드한 후에도 그대로 유지됩니다.

사용자 지정 WIM 이미지에 앱 호환성을 추가하려면 다음 단계를 수행합니다. <values>을(를) 반드시 귀하의 것으로 변경하십시오.

  1. 사용자 지정 이미지를 만들려는 Windows Server 버전에 대한 주문형 기능이 포함된 ISO 이미지 파일을 다운로드합니다. WINDOWS Server ISO 이미지 파일이 있는 폴더에 ISO 이미지를 저장합니다. ISO 이미지는 다음 버전의 Windows Server에서 사용할 수 있습니다.

  2. 관리자 권한 PowerShell 세션에서 다음 명령을 실행하여 언어 및 선택적 기능 ISO 및 Windows Server ISO를 모두 탑재합니다.

    $isoFolder = "<ISO folder path>"
    $fodIsoFilename = "<FOD_ISO_filename.iso>"
    $wsIsoFilename = "<Windows_Server_ISO_filename.iso>"
    
    $fodIso = Mount-DiskImage -ImagePath "$isoFolder\$fodIsoFilename"
    $wsIso = Mount-DiskImage -ImagePath "$isoFolder\$wsIsoFilename"
    
  3. 다음 명령을 실행하여 FOD ISO 및 Windows Server ISO가 탑재된 드라이브 문자를 가져옵니다.

    $fodDriveLetter = ($fodIso | Get-Volume).DriveLetter
    $wsDriveLetter = ($wsIso | Get-Volume).DriveLetter
    
  4. 다음 명령을 실행하여 Windows Server ISO 이미지의 내용을 로컬 폴더(예 : C:\SetupFiles\WindowsServer\Files)에 복사합니다. 복사 작업에는 다소 시간이 걸릴 수 있습니다.

    $wsFiles = "<Windows Server files path>"
    New-Item -ItemType Directory -Path $wsFiles
    
    Copy-Item -Path ${wsDriveLetter}:\* -Destination $wsFiles -Recurse
    
  5. 다음 명령을 실행하여 파일 내에서 install.wim 수정하려는 이미지 이름을 가져옵니다. 파일은 install.wim Windows Server ISO 이미지의 원본 폴더 내에 있습니다. 이 install.wim 파일에서 사용할 수 있는 이미지의 이름은 출력에 있습니다.

    $installWimPath = "<Windows Server Files Path>\sources\install.wim"
    
    Get-WindowsImage -ImagePath $installWimPath
    
  6. install.wim 다음 명령을 실행하여 파일을 새 폴더에 탑재합니다.

    • $wimImageName - 이전 명령의 출력에서 탑재할 이미지의 이름을 입력합니다. 이 예에서는 Windows Server 2022 Datacenter를 사용합니다.
    • $wimMountFolder - install.wim 파일의 내용에 액세스할 때 사용할 빈 폴더를 지정합니다.
    $wimImageName = "<Image name, for example Windows Server 2022 Datacenter>"
    $wimMountFolder = "<WIM folder path>"
    
    New-Item -ItemType Directory -Path $wimMountFolder
    Set-ItemProperty -Path $installWimPath -Name IsReadOnly -Value $false
    Mount-WindowsImage -ImagePath $installWimPath -Name $wimImageName -Path $wimMountFolder
    
  7. 버전에 따라 다음 명령을 실행하여 탑재된 install.wim 이미지에 원하는 기능 및 패키지를 추가하고 샘플 변수 값을 사용자 고유의 값으로 바꿉니다.

    • Windows Server 2022 이상:

      $capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0"
      
      Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\LanguagesAndOptionalFeatures" -LimitAccess
      
    • 이전 버전의 Windows Server:

      $capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0"
      
      Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\" -LimitAccess
      
  8. 다음 명령을 실행하여 파일의 install.wim 변경 내용을 분리하고 커밋합니다.

    Dismount-WindowsImage -Path $wimMountFolder -Save
    

이제 앱 호환성 기능이 포함된 사용자 지정 WIM 이미지를 사용하여 Windows Server를 설치할 수 있으며 Windows Server를 최신 버전으로 현재 위치로 업그레이드한 후에도 그대로 유지됩니다.

Server Core에 Internet Explorer 11 설치

Windows Server 2022 및 이전 버전의 Server Core 설치에 Internet Explorer 11을 설치할 수 있습니다. Internet Explorer를 사용하려면 먼저 앱 호환성을 설치해야 합니다. 앱 호환성을 아직 설치하지 않은 경우 Server Core에서 앱 호환성 설치 섹션을 참조하세요. 앱 호환성을 추가하기 위해 Internet Explorer를 설치할 필요가 없습니다.

팁 (조언)

Windows Server 2022에서는 Windows Server의 Server Core 설치에 Internet Explorer 11을 추가할 수 있지만 Microsoft Edge 를 대신 사용해야 합니다. Microsoft Edge에는 IE 모드(Internet Explorer 모드 )가 기본 제공되므로 Microsoft Edge에서 바로 레거시 Internet Explorer 기반 웹 사이트 및 애플리케이션에 액세스할 수 있습니다. Internet Explorer의 제품 수명 주기에 대한 자세한 내용은 수명 주기 FAQ - Internet Explorer 및 Microsoft Edge를 참조하세요.

원하는 설치 방법에 대한 관련 탭을 선택합니다.

Windows 업데이트에서 Windows Server의 Server Core 설치에 Internet Explorer 11을 설치하려면 다음을 수행합니다.

  1. Windows Server의 Server Core 설치에 앱 호환성을 설치했는지 확인합니다.

  2. Server Core 설치에서 앱 호환성 설치 섹션의 단계를 다시 한 번 수행하지만 3단계에서는 다음 명령을 대신 실행합니다.

    Add-WindowsCapability -Online -Name "Browser.InternetExplorer~~~~0.0.11.0"
    

    출력은 다음 예제와 유사합니다.

    Path          :
    Online        : True
    RestartNeeded : True
    
  3. 명령이 완료되면 서버를 다시 시작하여 변경 내용을 적용한 다음 최신 운영 체제 업데이트를 설치합니다.

  4. 서버를 다시 시작한 후 PowerShell 프롬프트로 돌아가서 다음 명령을 실행하여 Internet Explorer 11에 SConfig액세스할 수 있습니다.

    & "$env:ProgramFiles\Internet Explorer\iexplore.exe"
    

중요한

로컬로 저장된 .htm 파일을 열려면 두 번 클릭할 수 없습니다. 그러나 마우스 오른쪽 단추를 클릭하고Internet Explorer에서 열기를 선택하거나, 파일을 선택한 다음 파일을 열고 검색하여 Internet Explorer에서 직접 열 수 있습니다.