다음을 통해 공유


Windows Server에서 주문형 기능 구성

이 항목에서는 Uninstall-WindowsFeature cmdlet을 사용하여 주문형 기능 구성에서 기능 파일을 제거하는 방법에 대해 설명합니다.

주문형 기능은 Windows 8 및 Windows Server 2012에서 도입된 기능으로, 운영 체제에서 역할 및 기능 파일(기능 페이로드라고도 함)을 제거하여 디스크 공간을 절약하고 로컬 컴퓨터 대신 원격 위치 또는 설치 미디어에서 역할 및 기능을 설치할 수 있습니다. 실행되는 물리적 컴퓨터나 가상 컴퓨터에서 기능 파일을 제거할 수 있습니다. WIM(Windows 이미지) 파일이나 오프라인 VHD(가상 하드 디스크)의 기능 파일을 추가하거나 제거하여 주문형 기능 구성의 재현할 수 있는 복사본을 만들 수도 있습니다.

요청 시 기능 구성을 사용하여 컴퓨터에 기능 파일이 없을 때 특정 설치에 이러한 기능 파일이 필요하면, Windows Server 2012 R2 또는 Windows Server 2012에서 파일을 병렬 기능 저장소(기능 파일을 포함하고 네트워크에서 컴퓨터가 접근할 수 있는 공유 폴더), Windows Update 또는 설치 미디어에서 가져오도록 할 수 있습니다. 기본적으로 대상 서버에서 기능 파일을 사용할 수 없는 경우 주문형 기능은 다음 작업을 순서대로 수행하여 누락된 기능 파일을 검색합니다.

  1. 사용자에 의해 지정된 위치에서 추가 역할 및 기능 마법사 또는 DISM 설치 명령을 통해 검색하기

  2. 그룹 정책 설정, 컴퓨터 구성\관리 템플릿\시스템\선택적 구성 요소 설치 및 구성 요소 복구를 위한 설정 지정의 구성 평가

  3. Windows 업데이트 검색

다음 작업 중 하나를 수행하여 기본 주문형 기능 동작을 재정의할 수 있습니다.

  • Install-WindowsFeature 매개 변수를 추가하여 Source cmdlet의 일부로 대체 원본 경로 지정

  • 역할 및 기능 추가 마법사를 사용하여 기능을 설치하는 동안 설치 옵션 확인 페이지에서 대체 소스 경로 지정

  • 그룹 정책 설정, 선택적 구성 요소 설치 및 구성 요소 복구를 위한 설정 구성

이 항목에는 다음과 같은 섹션이 포함되어 있습니다.

기능 파일이나 병렬 저장소 만들기

이 섹션에서는 Windows Server 2012 R2 또는 Windows Server 2012를 실행하는 서버에 역할, 역할 서비스 및 기능을 설치하는 데 필요한 파일을 저장하는 원격 기능 파일 공유 폴더(병렬 저장소라고도 함)를 설정하는 방법을 설명합니다. 기능 저장소를 설정한 후에 이러한 운영 체제를 실행 하는 서버에 역할, 역할 서비스 및 기능을 설치할 수 있으며 설치 원본 파일의 위치와 기능 저장소를 지정할 수 있습니다.

기능 파일 저장소를 만들려면

  1. 네트워크의 서버에서 공유 폴더를 만듭니다(예: 예를 들어 \\network\share\sxs입니다.

  2. 기능 저장소에 올바른 권한이 할당되었는지 확인합니다. 원본 경로 또는 파일 공유는 모든 사용자 그룹(보안상의 이유로 권장되지 않음) 또는 이 기능 저장소를 사용하여 기능을 설치하려는 서버의 컴퓨터 계정(DOMAIN\SERverNAME$)에 읽기 권한을 부여해야 합니다. 사용자 계정 액세스 권한 부여만으로는 충분하지 않습니다.

    Windows 바탕 화면에서 다음 작업 중 하나를 수행하여 파일 공유 및 사용 권한 설정에 액세스할 수 있습니다.

    • 공유 폴더를 마우스 오른쪽 단추로 클릭하고 속성을 클릭한 다음 보안 탭에서 허용된 사용자 및 해당 폴더에 대한 액세스 권한을 변경합니다.

    • 공유 폴더를 마우스 오른쪽 단추 로 클릭하고 공유를 가리킨 다음 특정 사용자를 클릭합니다.

    Note

    작업 그룹에 있는 서버는 작업 그룹 서버의 컴퓨터 계정에 외부 공유에 대한 읽기 권한이 있더라도 외부 파일 공유에 액세스할 수 없습니다. 작업 그룹 서버에 사용되는 대체 원본 위치에는 로컬 작업 그룹 서버에 저장된 설치 미디어, Windows 업데이트 및 VHD 또는 WIM 파일이 포함됩니다.

  3. Windows Server 설치 미디어의 Sources\SxS 폴더를 1단계에서 만든 공유 폴더로 복사합니다.

필요시 .NET Framework 3.5 및 기타 기능 설치

Windows Server 2012 및 Windows 8부터 .NET Framework 3.5(.NET Framework 2.0 및 .NET Framework 3.0 포함)에 대한 기능 파일은 기본적으로 로컬 컴퓨터에서 사용할 수 없습니다. 파일이 제거되었습니다. 주문형 기능 구성에서 제거된 기능의 파일과 .NET Framework 3.5의 기능 파일은 Windows 업데이트를 통해 제공됩니다. 기본적으로 Windows Server 2012 또는 그 이후 버전을 실행하는 대상 서버에 기능 파일이 없을 경우, 설치 프로세스는 Windows Update에 연결하여 누락된 파일을 검색합니다. 기본 동작은 그룹 정책 설정을 구성하거나 설치 중에 대체 원본 경로를 지정함으로써 재정의할 수 있습니다. 이 설정은 추가 역할 및 기능 마법사 GUI를 사용하여 설치하거나 명령줄을 사용하여 설치할 때 적용됩니다.

다음 중 하나를 수행하여 .NET Framework 3.5를 설치할 수 있습니다.

  • 사용자가 Install-WindowsFeature cmdlet을 실행하여 .NET Framework 3.5를 설치할 때, 매개변수 Source를 추가하고, .NET Framework 3.5 기능 파일을 가져올 원본을 지정하십시오. Source 매개 변수를 추가하지 않은 경우 설치 프로세스는 먼저 그룹 정책 설정으로 지정된 기능 파일의 경로가 있는지 확인한 다음, 해당 경로를 찾을 수 없으면 Windows 업데이트를 사용하여 누락된 기능 파일을 검색합니다.

  • 역할 및 기능 추가 마법사를 사용하여 .NET Framework 3.5를 설치할 때, 설치 옵션 확인 페이지에서 대체 원본 파일 위치를 지정하십시오.

  • DISM을 사용해 .NET Framework 3.5를 설치하려면 을 사용하여 기본적으로 Windows 업데이트에서 파일을 가져오거나 설치 미디어의 원본 경로를 지정하여 가져옵니다.

로컬 컴퓨터에서 기능 파일을 찾을 수 없는 경우 .NET Framework 3.5 또는 기타 기능에 대해그룹 정책에 기능 파일의 대체 원본 구성 .

Important

원격 원본에서 기능 파일을 설치하는 경우 원본 경로 또는 파일 공유는 모든 사용자 그룹(보안상의 이유로 권장되지 않음) 또는 대상 서버의 컴퓨터(로컬 시스템) 계정에 읽기 권한을 부여해야 합니다. 사용자 계정 액세스 권한을 부여하는 것으로는 충분하지 않습니다.

작업 그룹에 있는 서버는 작업 그룹 서버의 컴퓨터 계정에 외부 공유에 대한 읽기 권한이 있더라도 외부 파일 공유에 액세스할 수 없습니다. 작업 그룹 서버에 사용되는 대체 원본 위치에는 로컬 작업 그룹 서버에 저장된 설치 미디어, Windows 업데이트 및 VHD 또는 WIM 파일이 포함됩니다.

실행 중인 실제 서버에서 역할, 역할 서비스 및 기능을 설치할 때 WIM 파일을 대체 기능 파일 원본으로 지정할 수 있습니다. WIM 파일의 원본 경로는 WIM 을 접두사로 사용하고 기능 파일이 접미사로 있는 인덱 스인 WIM:e:\sources\install.wim:4 형식이어야 합니다. 그러나 WIM 파일을 직접 원본으로 사용하여 오프라인 VHD에 역할, 역할 서비스 및 기능을 설치할 수는 없습니다. 대신 오프라인 VHD를 탑재한 후 소스 파일의 경로를 지정하거나, WIM 파일의 내용을 복사한 폴더를 가리켜야 합니다.

Install-WindowsFeature cmdlet을 실행해 .NET Framework 3.5를 설치하려면

  1. 다음 중 하나를 수행하여 관리자 권한으로 Windows PowerShell 세션을 엽니다.

    Note

    원격 서버에서 역할 및 기능을 설치할 경우, 관리자 권한으로 Windows PowerShell을 실행할 필요가 없습니다.

    • Windows 데스크톱의 작업 표시줄에서 Windows PowerShell 을 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.

    • Windows 시작 화면에서 Windows PowerShell 타일을 마우스 오른쪽 단추로 클릭한 다음 앱 바에서 관리자 권한으로 실행을 클릭합니다.

    • Windows Server 2012 R2 또는 Windows Server 2012의 Server Core 설치 옵션을 실행하는 서버에서 명령 프롬프트에 PowerShell 을 입력한 다음 Enter 키를 누릅니 .

  2. 다음 명령을 입력한 다음 Enter 키를 누릅니다. 다음 예제에서 원본 파일은 D 드라이브의 설치 미디어에 있는 병렬 저장소( SxS로 축약)에 있습니다.

    Install-WindowsFeature NET-Framework-Core -Source D:\Sources\SxS
    

    이 명령에서 누락된 기능 파일의 원본으로 Windows 업데이트를 사용하려는 경우 또는 그룹 정책을 사용해 기본 원본이 이미 구성되어 있는 경우에는 다른 원본을 지정하고자 하지 않는 한 Source 매개 변수를 추가할 필요가 없습니다.

역할 및 기능 추가 마법사를 사용해 .NET Framework 3.5를 설치하려면

  1. 서버 관리자의 관리 메뉴에서 역할 및 기능 추가를 클릭합니다.

  2. Windows Server 2016를 실행 하는 대상 서버를 선택 합니다.

  3. 역할 및 기능 추가 마법사의 기능 선택 페이지에서 .NET Framework 3.5를 선택합니다.

  4. 로컬 컴퓨터가 그룹 정책 설정에서 이 작업을 수행할 수 있도록 허용된 경우 설치 프로세스는 Windows 업데이트를 사용해 누락된 기능 파일을 가져옵니다. 설치를 클릭합니다 . 다음 단계로 넘어갈 필요가 없습니다.

    그룹 정책 설정에서 이 작업을 할 수 없거나 .NET Framework 3.5 기능 파일에 다른 원본을 사용할 경우, 마법사의 설치 선택 확인 페이지에서 대체 원본 경로 지정을 클릭합니다.

  5. 설치 미디어의 병렬 저장소( SxS라고 함) 또는 WIM 파일에 대한 경로를 제공합니다. 다음 예에서 설치 미디어는 D 드라이브에 있습니다.

    D:\Sources\SxS\

    WIM 파일을 지정하려면 다음 예제와 같이 WIM: 접두사를 추가하고 WIM 파일에 사용할 이미지의 인덱스를 접미사로 추가합니다.

    WIM:\\server_name\share\install.wim:3

  6. 확인을 클릭한 다음 설치를 클릭합니다.

DISM을 사용해 .NET Framework 3.5를 설치하려면

  1. 다음 중 하나를 수행하여 관리자 권한으로 Windows PowerShell 세션을 엽니다.

    Note

    원격 서버에서 역할 및 기능을 설치할 경우, 관리자 권한으로 Windows PowerShell을 실행할 필요가 없습니다.

    • Windows 데스크톱의 작업 표시줄에서 Windows PowerShell 을 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.

    • Windows 시작 화면에서 Windows PowerShell 타일을 마우스 오른쪽 단추로 클릭한 다음 앱 바에서 관리자 권한으로 실행을 클릭합니다.

    • Server Core 설치 옵션을 실행하는 서버에서 명령 프롬프트에 PowerShell 을 입력한 다음 Enter 키를 누릅니다.

  2. 다음 DISM 명령 중 하나를 사용합니다.

    • 컴퓨터에서 Windows 업데이트에 액세스할 수 있거나 기본 원본 파일 위치가 이미 그룹 정책에 구성되어 있는 경우, 다음 명령을 실행합니다.

      DISM /online /Enable-Feature /Featurename:NetFx3 /All
      
    • 컴퓨터에서 설치 미디어에 액세스할 수 있을 경우, 다음과 유사한 명령을 실행합니다. 다음 예에서 운영 체제 설치 미디어는 D 드라이브에 있습니다. LimitAccess 매개 변수로 인해 이 명령은 Windows 업데이트나 WSUS를 실행하는 서버에 연결하지 못합니다.

      DISM /online /Enable-Feature /Featurename:NetFx3 /All /LimitAccess /Source:d:\sources\sxs
      

    Note

    DISM 명령은 대/소문자를 구분합니다.

그룹 정책에 기능 파일의 대체 원본 구성

이 섹션에 설명된 그룹 정책 설정에서는 .NET Framework 3.5 파일 및 주문형 기능 구성의 일부로 제거된 기타 기능 파일에 대해 위임된 원본 위치를 지정합니다. 선택적 구성 요소 설치 및 구성 요소 복구를 위한 설정 지정 정책 설정은 그룹 정책 관리 콘솔이나 로컬 그룹 정책 편집기의 컴퓨터 구성\관리 템플릿\시스템 폴더에 있습니다.

Note

로컬 컴퓨터에서 그룹 정책 설정을 변경하려면 관리자 그룹 구성원이어야 합니다. 관리하려는 컴퓨터의 그룹 정책 설정이 도메인 수준에서 제어되는 경우 Domain Administrators 그룹의 구성원이어야 그룹 정책 설정을 변경할 수 있습니다.

그룹 정책에 기본 대체 원본 경로를 구성하려면
  1. 로컬 그룹 정책 편집기 또는 그룹 정책 관리 콘솔에서 다음의 정책 설정을 엽니다.

    컴퓨터 구성\관리 템플릿\시스템\선택적 구성 요소 설치 및 구성 요소 복구를 위한 설정 지정

  2. 아직 사용하도록 설정되지 않은 경우 [사용]을 선택하여 정책 설정을 사용하도록 설정합니다.

  3. 옵션 영역의 대체 원본 파일 경로 텍스트 상자에 공유 폴더 또는 WIM 파일의 정규화된 경로를 지정합니다. WIM 파일을 대체 원본 파일 위치로 지정하려면 경로에 WIM 접두사를 추가하고 WIM 파일에서 사용할 이미지의 인덱스를 접미사로 추가합니다. 다음 예에 나온 값을 지정할 수 있습니다.

    • 공유 폴더 경로: \\server_name\share\folder_name

    • WIM 파일의 경로입니다. 3 은 기능 파일이 있는 이미지의 인덱스를 나타냅니다. WIM:\\server_name\share\install.wim:3

  4. 이 정책 설정에 따라 제어되는 컴퓨터가 Windows 업데이트에서 누락된 기능 파일을 검색하지 않도록 하려면 Windows 업데이트에서 페이로드를 다운로드하지 않음을 선택합니다.

  5. 이 정책 설정에 따라 제어되는 컴퓨터는 일반적으로 WSUS를 통해 업데이트를 받습니다. 하지만 누락된 기능 파일을 WSUS가 아닌 Windows 업데이트를 통해 검색하려면 WSUS(Windows Server Update Services) 대신 Windows 업데이트에 직접 연결하여 복구 콘텐츠를 다운로드를 선택합니다.

  6. 이 정책 설정을 변경했으면 확인을 클릭한 다음 그룹 정책 편집기를 닫습니다.

기능 파일을 제거하는 방법

두 가지 방법 중 하나를 사용하여 Windows Server의 주문형 기능 구성에서 기능 파일을 제거할 수 있습니다.

  • remove 매개 변수는 Uninstall-WindowsFeature cmdlet를 사용하여 Windows Server 2012 R2 또는 Windows Server 2012를 실행하고 있는 서버나 오프라인 가상 하드 디스크(VHD)에서 기능 파일을 삭제할 수 있도록 합니다. remove 매개 변수의 유효한 값은 역할, 역할 서비스, 기능의 이름입니다.

  • DISM(배포 이미지 서비스 및 관리) 명령을 통해 필요하지 않거나 다른 원격 원본에서 가져올 수 있는 기능 파일을 생략하여 디스크 공간을 확보하는 사용자 지정 WIM 파일을 만들 수 있습니다. DISM을 사용하여 사용자 지정 이미지를 준비하는 방법에 대한 자세한 내용은 Windows 기능을 사용하거나 사용하지 않도록 설정하는 방법를 참조하세요.

Uninstall-WindowsFeature를 사용하여 기능 파일 제거

Windows Server 2012 R2 또는 Windows Server 2012를 실행하는 서버 및 오프라인 VHD에서 역할, 역할 서비스, 기능을 제거하고 기능 파일을 삭제하기 위해 Uninstall-WindowsFeature cmdlet을 사용할 수 있습니다. 동일한 명령을 사용하여 원하는 경우 동일한 역할, 역할 서비스 및 기능을 제거하고 삭제할 수 있습니다.

Important

역할, 역할 서비스 또는 기능 파일을 삭제하면, 해당 파일에 종속된 역할, 역할 서비스 및 기능도 함께 삭제됩니다. 역할 서비스나 하위 기능에 대한 기능 파일을 삭제하는 경우 부모 역할이나 기능에 대한 다른 역할 서비스나 하위 기능이 설치되어 있지 않으면 전체 부모 역할이나 기능에 대한 파일이 삭제됩니다. Uninstall-WindowsFeature -remove 명령으로 삭제되는 모든 기능 파일을 보려면 명령에 whatif 매개 변수를 추가하여 이 명령을 실행함으로써 기능 파일을 실제로 삭제하지 않고도 결과를 볼 수 있습니다.

Uninstall-WindowsFeature를 사용하여 역할 및 기능 파일을 제거하려면

  1. 다음 중 하나를 수행하여 관리자 권한으로 Windows PowerShell 세션을 엽니다.

    Note

    역할 및 기능을 제거 하면 원격 서버에서 관리자 권한으로 Windows PowerShell을 실행할 필요가 없습니다.

    • Windows 데스크톱의 작업 표시줄에서 Windows PowerShell 을 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.

    • Windows 시작 화면에서 Windows PowerShell 타일을 마우스 오른쪽 단추로 클릭한 다음 앱 바에서 관리자 권한으로 실행을 클릭합니다.

    • Server Core 설치 옵션을 실행하는 서버에서 명령 프롬프트에 PowerShell 을 입력한 다음 Enter 키를 누릅니다.

  2. 다음을 입력한 다음 Enter 키를 누릅니다.

    Uninstall-WindowsFeature -Name <feature_name> -computerName <computer_name> -remove
    

    본보기: 원격 데스크톱 라이선스는 설치된 원격 데스크톱 서비스의 마지막 남은 역할 서비스입니다. 이 명령은 원격 데스크톱 라이선스를 제거한 다음 지정된 서버 contoso_1 전체 원격 데스크톱 서비스 역할에 대한 기능 파일을 삭제합니다.

    Uninstall-WindowsFeature -Name rdS-Licensing -computerName contoso_1 -remove
    

    본보기: 다음 예제에서 명령은 오프라인 VHD에서 Active Directory Domain Services 및 그룹 정책 관리를 제거합니다. 역할 및 기능이 먼저 제거된 다음 해당 기능 파일이 오프라인 VHD Contoso.vhd에서 완전히 제거됩니다.

    Note

    Windows 8.1 또는 Windows 8을 실행하는 컴퓨터에서 cmdlet을 실행하는 경우 computerName 매개 변수를 추가해야 합니다.

    네트워크 공유에서 VHD 파일의 이름을 입력하는 경우 해당 공유는 VHD를 탑재하기 위해 선택한 서버의 컴퓨터 계정에 읽기쓰기 권한을 부여해야 합니다. 사용자 전용 계정 액세스 권한으로는 충분하지 않습니다. 공유는 모든 사용자 그룹에 읽기쓰기 권한을 부여하여 VHD에 대한 액세스를 허용할 수 있지만 보안상의 이유로 권장되지 않습니다.

    Uninstall-WindowsFeature -Name AD-Domain-Services,GPMC -VHD C:\WS2012VHDs\Contoso.vhd -computerName ContosoDC1
    

또한 참조하십시오

역할, 역할 서비스 또는 기능 설치 또는 제거Windows Server 설치 옵션Windows 기능을 활성화하거나 비활성화하는 방법배포 이미지 서비스 및 관리 (DISM) 개요