역할, 역할 서비스 또는 기능 설치 또는 제거

 

적용 대상: Windows Server 2012, Windows Server 2012 R2

Windows Server® 2012 R2및 Windows Server® 2012에서는 서버 관리자콘솔 및 서버 관리자용 Windows PowerShell® cmdlet을 사용하여 역할 및 기능을 로컬이나 원격 서버 또는 오프라인 VHD(가상 하드 디스크)에 설치할 수 있습니다. 여러 역할 및 기능을 단일 원격 서버 또는 단일 역할 및 기능 추가 마법사 또는 Windows PowerShell 세션의 오프라인 VHD에 설치할 수 있습니다.

중요

서버 관리자은 Windows Server 운영 체제의 최신 릴리스를 관리하는 데 사용할 수 없습니다.Windows Server 2012 또는 Windows 8에서 실행되는 서버 관리자은 Windows Server 2012 R2를 실행하는 서버에 역할, 역할 서비스 및 기능을 설치하는 데 사용할 수 없습니다.

역할, 역할 서비스 및 기능을 설치 또는 제거하려면 서버에 관리자로 로그온해야 합니다. 대상 서버에서 관리자 권한이 없는 계정으로 로컬 컴퓨터에 로그온한 경우 서버 타일에서 대상 서버를 마우스 오른쪽 단추로 클릭한 후, 다음으로 관리를 클릭하여 관리자 권한이 있는 계정을 적용합니다. 오프라인 VHD를 탑재하려는 서버가 서버 관리자에 추가되어 있고, 사용자에게 해당 서버에 대한 관리자 권한이 있어야 합니다.

역할, 역할 서비스 및 기능에 대한 자세한 정보는 역할, 역할 서비스 및 기능을 참조하세요.

이 항목에는 다음 섹션이 수록되어 있습니다.

  • 역할 및 기능 추가 마법사를 사용하여 역할, 역할 서비스 및 기능 설치

  • Windows PowerShell cmdlet을 사용하여 역할, 역할 서비스 및 기능 설치

  • 역할 및 기능 제거 마법사를 사용하여 역할, 역할 서비스 및 기능 제거

  • Windows PowerShell cmdlet을 사용하여 역할, 역할 서비스 및 기능 제거

  • Windows PowerShell 스크립트를 실행하여 여러 서버에 역할 및 기능 설치

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

역할 및 기능 추가 마법사를 사용하여 역할, 역할 서비스 및 기능 설치

역할 및 기능 추가 마법사의 단일 세션에서 역할, 역할 서비스 및 기능을 로컬 서버, 서버 관리자에 추가된 원격 서버 또는 오프라인 VHD에 설치할 수 있습니다. 관리할 서버를 서버 관리자에 추가하는 방법에 대한 자세한 내용은 서버 관리자에 서버 추가를 참조하세요.

참고

서버 관리자이 Windows Server 2012 또는 Windows 8에서 실행되는 경우 역할 및 기능 추가 마법사를 사용하면 Windows Server 2012가 실행되는 서버 및 오프라인 VHD에만 역할 및 기능을 설치할 수 있습니다.서버 관리자이 Windows Server 2012 R2 또는 Windows 8.1에서 실행되는 경우 역할 및 기능 추가 마법사를 사용하면 Windows Server 2012 R2가 실행되는 서버 및 오프라인 VHD에만 역할 및 기능을 설치할 수 있습니다.

역할 및 기능 추가 마법사를 사용하여 역할 및 기능을 설치하려면

  1. 서버 관리자가 이미 열려 있으면 다음 단계로 이동합니다.서버 관리자가 아직 열려 있지 않으면 다음 중 하나를 수행하여 엽니다.

    • Windows 바탕 화면에서 Windows 작업 표시줄의 서버 관리자를 클릭하여 서버 관리자를 시작합니다.

    • Windows 시작 화면에서 서버 관리자 타일을 클릭합니다.

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

  3. 시작하기 전 페이지에서 설치하려는 역할 및 기능의 대상 서버 및 네트워크 환경이 준비되어 있는지 확인합니다. 클릭 하 여다음.

  4. 설치 유형 선택 페이지에서 역할 기반 또는 기능 기반 설치를 선택하여 역할 또는 기능의 모든 부분을 단일 서버에 설치하거나, 원격 데스크톱 서비스 설치를 선택하여 원격 데스크톱 서비스용 가상 컴퓨터 기반 데스크톱 인프라 또는 세션 기반 데스크톱 인프라를 설치합니다.원격 데스크톱 서비스 설치 옵션에서는 관리자가 필요에 따라 여러 서버에 원격 데스크톱 서비스 역할의 논리적 부분을 분산시킵니다. 클릭 하 여다음.

  5. 대상 서버 선택 페이지에서 서버 풀의 서버를 선택하거나 오프라인 VHD를 선택합니다. 오프라인 VHD를 대상 서버로 선택하려면 먼저 VHD가 탑재될 서버를 선택한 다음 VHD 파일을 선택합니다. 서버를 서버 풀에 추가하는 방법에 대한 자세한 내용은 서버 관리자에 서버 추가를 참조하세요. 대상 서버를 선택하고 나면 다음을 클릭합니다.

    참고

    오프라인 VHD에 역할 및 기능을 설치하려면 대상 VHD가 다음의 요구 사항을 충족해야 합니다.

    • VHD는 실행되는 서버 관리자 버전과 일치하는 Windows Server 릴리스를 실행하고 있어야 합니다.역할 및 기능 추가 마법사를 사용하여 역할, 역할 서비스 및 기능 설치 시작 부분에 나오는 참고를 참조하세요.

    • VHD에는 두 개 이상의 시스템 볼륨 또는 파티션이 포함될 수 없습니다.

    • VHD 파일이 저장된 네트워크 공유 폴더에서 VHD를 탑재하도록 선택한 서버의 컴퓨터(또는 로컬 시스템) 계정에 다음의 액세스 권한을 부여해야 합니다. 사용자 전용 계정 액세스 권한으로는 충분하지 않습니다. 공유는 읽기쓰기 권한을 Everyone 그룹에 부여하여 VHD에 액세스하도록 할 수 있지만 보안상의 이유로 권장되지 않습니다.

      • 파일 공유 대화 상자에서 읽기/쓰기 권한에 액세스

      • 보안 탭, 파일 또는 폴더 속성 대화 상자에서 모든 권한에 액세스

  6. 역할을 선택하고 해당되는 경우 역할에 대한 역할 서비스를 선택한 다음 다음을 클릭하여 기능을 선택합니다.

    작업을 진행함에 따라 역할 및 기능 추가 마법사에서는 선택된 역할 또는 기능을 설치하거나 정상적으로 작동하는 데 방해가 될 수 있는 충돌이 대상 서버에서 발견될 경우 이를 사용자에게 자동으로 알립니다. 또한 선택한 역할이나 기능에 필요한 역할, 역할 서비스 또는 기능을 추가하라는 메시지도 표시됩니다.

    또한 원격 서버 관리 도구를 실행하는 Windows 클라이언트 기반 컴퓨터 또는 다른 서버에서 역할을 원격으로 관리하려는 경우 역할에 대한 관리 도구 및 스냅인을 대상 서버에 설치하지 않도록 선택할 수 있습니다. 기본적으로 역할 및 기능 추가 마법사에서 관리 도구를 선택해 설치합니다.

  7. 설치 선택 확인 페이지에서 역할, 기능 및 서버에 대해 선택한 내용을 살펴봅니다. 설치할 준비가 되면 설치를 클릭합니다.

    또한 선택한 내용을 XML 기반 구성 파일로 내보내 Windows PowerShell을 사용한 무인 설치에 사용할 수도 있습니다. 이 역할 및 기능 추가 마법사 섹션에 지정된 구성을 내보내려면 구성 설정 내보내기를 클릭하고 XML 파일을 적절한 위치에 저장합니다.

    설치 선택 확인 페이지의 대체 원본 경로 지정 명령을 사용하면 선택한 서버에 역할 및 기능을 설치하는 데 필요한 파일의 대체 원본 경로를 지정할 수 있습니다.Windows Server 2012의 주문형 기능을 사용하면 원격으로만 관리되는 서버에서 역할 및 기능 파일을 제거하여 운영 체제에서 사용되는 디스크 공간을 절약할 수 있습니다.Uninstall-WindowsFeature -Remove cmdlet을 사용하여 서버에서 역할 및 기능 파일을 제거한 경우, 필요한 역할과 기능 파일이 저장되어 있는 대체 원본 경로 또는 공유를 지정하여 나중에 역할 및 기능을 서버에 설치할 수 있습니다. 원본 경로 또는 파일 공유에서는 읽기 권한을 Everyone 그룹(보안상의 이유로 권장되지 않음) 또는 대상 서버의 컴퓨터 계정(DOMAIN\SERVERNAME$)에 부여해야 합니다. 이때 사용자 계정 액세스 권한은 충분하지 않습니다. 주문형 기능에 대한 자세한 내용은 Windows Server 설치 옵션을 참조하세요.

    실행 중인 실제 서버에서 역할, 역할 서비스 및 기능을 설치할 때 WIM 파일을 대체 기능 파일 원본으로 지정할 수 있습니다. WIM 파일의 원본 경로는 다음과 같이 접두사로 WIM을 사용하는 형식이어야 하며, 기능 파일은 접미사 WIM:e:\sources\install.wim:4로 배치되는 인덱스여야 합니다. 그러나 WIM 파일은 역할, 역할 서비스 및 기능을 오프라인 VHD에 설치할 원본으로 직접 사용할 수 없습니다. 즉, 오프라인 VHD를 탑재하고 원본 파일의 탑재 경로를 가리키거나, WIM 파일 콘텐츠의 사본이 포함된 폴더를 가리켜야 합니다.

  8. 설치를 클릭하고 나면 설치 진행률, 결과 및 메시지(예: 경고, 오류 또는 설치한 역할이나 기능에 필요한 설치 후 구성 단계)가 설치 진행률 페이지에 표시됩니다.Windows Server 2012 R2 및 Windows Server 2012에서 설치가 진행되는 동안 역할 및 기능 추가 마법사를 닫고, 서버 관리자 콘솔 상단의 알림 영역에서 설치 결과나 기타 메시지를 확인할 수 있습니다.알림 플래그 아이콘을 클릭하면 서버 관리자에서 수행하고 있는 설치 또는 기타 작업에 대한 상세 정보를 확인할 수 있습니다.

Windows PowerShell cmdlet을 사용하여 역할, 역할 서비스 및 기능 설치

서버 관리자 기능을 위한 Windows PowerShell 배포 cmdlet은 GUI 기반 역할 및 기능 추가 마법사 및 역할 및 기능 제거 마법사와 유사하지만 다음과 같은 중요한 차이점이 있습니다.Windows PowerShell에서는 역할 및 기능 추가 마법사에서와 다르게 역할을 위한 관리 도구 및 스냅인이 기본적으로 포함되어 있지 않습니다. 관리 도구를 역할 설치의 일부로 포함하려면 cmdlet에 IncludeManagementTools 매개 변수를 추가합니다.Windows Server 2012 R2 또는 Windows Server 2012의 Server Core 설치 옵션을 실행하고 있는 서버에 역할 및 기능을 설치하려는 경우 역할의 관리 도구를 설치에 추가할 수 있지만, GUI 기반 관리 도구 및 스냅인은 Windows Server의 Server Core 설치 옵션을 실행 중인 서버에 설치할 수 없습니다. 명령줄 및 Windows PowerShell 관리 도구만 Server Core 설치 옵션에 설치할 수 있습니다.

Install-WindowsFeature cmdlet을 사용하여 역할 및 기능을 설치하려면

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

    참고

    역할 및 기능을 원격 서버에 설치하려는 경우에는 관리자 권한으로 Windows PowerShell을 실행하지 않아도 됩니다.

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

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

  2. Get-WindowsFeature를 입력한 다음 Enter 키를 누르면 로컬 서버에서 사용 가능하고 설치된 역할 및 기능 목록을 볼 수 있습니다. 로컬 컴퓨터가 서버가 아닌 경우 또는 원격 서버에 대한 정보가 필요한 경우 **Get-WindowsFeature -ComputerName <computer_name>**을 실행합니다(여기서 computer_name은 Windows Server 2012 R2 또는 Windows Server 2012를 실행하는 원격 컴퓨터의 이름임). 이 cmdlet의 결과에는 4단계에서 cmdlet에 추가하는 역할 및 기능의 명령 이름이 포함됩니다.

    참고

    Windows PowerShell의 Windows PowerShell 3.0 이상 릴리즈에서는 모듈의 일부인 cmdlet을 실행하기 전에 서버 관리자 cmdlet 모듈을 Windows PowerShell 세션으로 가져올 필요가 없습니다. 모듈의 일부인 cmdlet을 처음으로 실행하면 모듈을 자동으로 가져옵니다. 또한 Windows PowerShell cmdlet과 cmdlet에 사용되는 기능 이름은 대/소문자를 구분하지 않습니다.

  3. Get-Help Install-WindowsFeature를 입력한 다음 Enter 키를 눌러 Install-WindowsFeature cmdlet의 구문과 허용 매개 변수를 표시합니다.

  4. 다음을 입력한 후 Enter 키를 누릅니다. 여기서 feature_name은 설치하려는 역할이나 기능의 명령 이름(2단계에서 확보)을 나타내며, computer_name은 역할이나 기능을 설치하려는 원격 컴퓨터를 나타냅니다.feature_name의 값이 여러 개인 경우에는 쉼표로 구분합니다. 역할 또는 기능 설치에 필요한 경우 Restart 매개 변수가 대상 서버를 자동으로 다시 시작합니다.

    Install-WindowsFeature –Name <feature_name> -ComputerName <computer_name> -Restart
    

    역할 및 기능을 오프라인 VHD에서 설치하려면 ComputerName 매개 변수와 VHD 매개 변수를 모두 추가합니다.ComputerName 매개 변수를 추가하지 않으면 cmdlet은 VHD에 액세스하기 위해 로컬 컴퓨터가 탑재되는 것으로 간주합니다.ComputerName 매개 변수에는 VHD를 탑재할 서버의 이름이 포함되며, VHD 매개 변수에는 지정된 서버에서의 VHD 파일 경로가 포함됩니다.

    참고

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

    오프라인 VHD에 역할 및 기능을 설치하려면 대상 VHD가 다음의 요구 사항을 충족해야 합니다.

    • VHD는 실행되는 서버 관리자 버전과 일치하는 Windows Server 릴리스를 실행하고 있어야 합니다.역할 및 기능 추가 마법사를 사용하여 역할, 역할 서비스 및 기능 설치 시작 부분에 나오는 참고를 참조하세요.

    • VHD에는 두 개 이상의 시스템 볼륨 또는 파티션이 포함될 수 없습니다.

    • VHD 파일이 저장된 네트워크 공유 폴더에서 VHD를 탑재하도록 선택한 서버의 컴퓨터(또는 로컬 시스템) 계정에 다음의 액세스 권한을 부여해야 합니다. 사용자 전용 계정 액세스 권한으로는 충분하지 않습니다. 공유는 읽기쓰기 권한을 Everyone 그룹에 부여하여 VHD에 액세스하도록 할 수 있지만 보안상의 이유로 권장되지 않습니다.

      • 파일 공유 대화 상자에서 읽기/쓰기 권한에 액세스

      • 보안 탭, 파일 또는 폴더 속성 대화 상자에서 모든 권한에 액세스

    Install-WindowsFeature -Name <feature_name> –VHD <path> -ComputerName <computer_name> -Restart
    

    예: 다음 cmdlet은 Active Directory 도메인 서비스 역할과 그룹 정책 관리 기능을 원격 서버인 ContosoDC1에 설치합니다.IncludeManagementTools 매개 변수를 사용하여 관리 도구와 스냅인을 추가하며 설치 시에 서버를 다시 시작해야 할 경우 대상 서버가 자동으로 다시 시작됩니다.

    Install-WindowsFeature –Name AD-Domain-Services,GPMC –ComputerName ContosoDC1 –IncludeManagementTools -Restart
    
  5. 설치가 완료되면 에서 모든 서버서버 관리자 페이지를 열고 역할 및 기능을 설치한 서버를 선택한 후 선택한 서버 페이지에서 역할 및 기능 타일을 확인하여 설치를 확인합니다. 또한 선택한 서버(Get-WindowsFeature -ComputerName <computer_name>)를 대상으로 Get-WindowsFeature cmdlet을 실행하여 서버에 설치된 역할 및 기능 목록을 볼 수 있습니다.

역할 및 기능 제거 마법사를 사용하여 역할, 역할 서비스 및 기능 제거

역할, 역할 서비스 및 기능을 제거하려면 서버에 관리자로 로그온해야 합니다. 제거 대상 서버에 대해 관리자 권한이 없는 계정을 사용하여 로컬 컴퓨터에 로그온했으면 서버 타일에서 대상 서버를 마우스 오른쪽 단추로 클릭한 후 다음으로 관리를 클릭하여 관리자 권한을 가진 계정을 제공합니다. 오프라인 VHD를 탑재하려는 서버가 서버 관리자에 추가되어 있고, 사용자에게 해당 서버에 대한 관리자 권한이 있어야 합니다.

역할 및 기능 제거 마법사를 사용하여 역할 및 기능을 제거하려면

  1. 서버 관리자가 이미 열려 있으면 다음 단계로 이동합니다.서버 관리자가 아직 열려 있지 않으면 다음 중 하나를 수행하여 엽니다.

    • Windows 바탕 화면에서 Windows 작업 표시줄의 서버 관리자를 클릭하여 서버 관리자를 시작합니다.

    • Windows 시작 화면에서 서버 관리자 타일을 클릭합니다.

  2. 관리 메뉴에서 역할 및 기능 제거를 클릭합니다.

  3. 시작하기 전 페이지에서 역할 또는 기능을 서버에서 제거할 준비가 되었는지 확인합니다. 클릭 하 여다음.

  4. 대상 서버 선택 페이지에서 서버 풀의 서버를 선택하거나 오프라인 VHD를 선택합니다. 오프라인 VHD를 선택하려면 먼저 VHD가 탑재될 서버를 선택한 다음 VHD 파일을 선택합니다.

    참고

    VHD 파일이 저장된 네트워크 공유 폴더에서 VHD를 탑재하도록 선택한 서버의 컴퓨터(또는 로컬 시스템) 계정에 다음의 액세스 권한을 부여해야 합니다. 사용자 전용 계정 액세스 권한으로는 충분하지 않습니다. 공유는 읽기쓰기 권한을 Everyone 그룹에 부여하여 VHD에 액세스하도록 할 수 있지만 보안상의 이유로 권장되지 않습니다.

    • 파일 공유 대화 상자에서 읽기/쓰기 권한에 액세스

    • 보안 탭, 파일 또는 폴더 속성 대화 상자에서 모든 권한에 액세스

    서버를 서버 풀에 추가하는 방법에 대한 자세한 내용은 서버 관리자에 서버 추가를 참조하세요. 대상 서버를 선택하고 나면 다음을 클릭합니다.

    참고

    역할 및 기능 제거 마법사를 사용하여 사용 중인 서버 관리자 버전을 지원하는 Windows Server의 동일한 릴리스를 실행하는 서버에서 역할 및 기능을 제거할 수 있습니다.Windows Server 2012 또는 Windows 8에서 서버 관리자을 실행하는 경우에는 Windows Server 2012 R2를 실행하는 서버에서 역할, 역할 서비스 또는 기능을 제거할 수 없습니다.역할 및 기능 제거 마법사, Windows Server 2008 또는 Windows Server 2003을 실행하고 있는 서버에서 역할 및 기능을 제거할 때는 Windows Server 2008 R2를 사용할 수 없습니다.

  5. 역할을 선택하고 해당되는 경우 역할에 대한 역할 서비스를 선택한 다음 다음을 클릭하여 기능을 선택합니다.

    작업이 진행됨에 따라 역할 및 기능 제거 마법사에서는 제거 중인 역할이나 기능이 없으면 실행할 수 없는 역할, 역할 서비스 또는 기능을 제거하라는 메시지를 자동으로 표시합니다.

    또한 대상 서버에서 관리 도구 및 스냅인을 제거하도록 선택할 수도 있습니다. 기본적으로 역할 및 기능 제거 마법사에서 관리 도구는 제거하도록 선택됩니다. 선택한 서버를 사용하여 다른 원격 서버의 역할을 관리할 계획이라면 관리 도구와 스냅인을 그대로 둘 수 있습니다.

  6. 제거 선택 확인 페이지에서 역할, 기능 및 서버에 대해 선택한 내용을 살펴봅니다. 역할이나 기능을 제거할 준비가 되었으면 제거를 클릭합니다.

  7. 제거를 클릭하고 나면 제거 진행률, 결과 및 메시지(경고, 오류 또는 대상 서버 다시 시작과 같이 제거 후에 필요한 구성 단계 등)가 제거 진행률 페이지에 표시됩니다.Windows Server 2012 R2 및 Windows Server 2012에서 제거가 진행되는 동안 역할 및 기능 제거 마법사를 닫고 서버 관리자 콘솔 상단의 알림 영역에서 제거 결과나 기타 메시지를 확인할 수 있습니다.서버 관리자에서 수행되는 제거 또는 기타 작업에 대한 자세한 내용을 보려면 알림 플래그를 클릭합니다.

Windows PowerShell cmdlet을 사용하여 역할, 역할 서비스 및 기능 제거

서버 관리자 기능을 위한 Windows PowerShell 배포 cmdlet은 GUI 기반 역할 및 기능 제거 마법사와 유사하지만 다음과 같은 중요한 차이점이 있습니다.Windows PowerShell에서는 역할 및 기능 제거 마법사에서와 다르게 역할을 위한 관리 도구 및 스냅인이 기본적으로 제거되어 있지 않습니다. 관리 도구를 역할 제거의 일부로 제거하려면 cmdlet에 IncludeManagementTools 매개 변수를 추가합니다.Windows Server 2012 R2 또는 Windows Server 2012의 Server Core 설치 옵션을 실행하고 있는 서버에서 역할 및 기능을 제거하려는 경우, 이 매개 변수는 지정된 역할 및 기능의 Windows PowerShell 관리 도구와 명령줄 도구를 제거합니다.

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

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

    참고

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

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

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

  2. Get-WindowsFeature를 입력한 다음 Enter 키를 누르면 로컬 서버에서 사용 가능하고 설치된 역할 및 기능 목록을 볼 수 있습니다. 로컬 컴퓨터가 서버가 아닌 경우 또는 원격 서버에 대한 정보가 필요한 경우 **Get-WindowsFeature -ComputerName <computer_name>**을 실행합니다(여기서 computer_name은 Windows Server 2012 R2 또는 Windows Server 2012를 실행하는 원격 컴퓨터의 이름임). 이 cmdlet의 결과에는 4단계에서 cmdlet에 추가하는 역할 및 기능의 명령 이름이 포함됩니다.

    참고

    Windows PowerShell의 Windows PowerShell 3.0 이상 릴리즈에서는 모듈의 일부인 cmdlet을 실행하기 전에 서버 관리자 cmdlet 모듈을 Windows PowerShell 세션으로 가져올 필요가 없습니다. 모듈의 일부인 cmdlet을 처음으로 실행하면 모듈을 자동으로 가져옵니다. 또한 Windows PowerShell cmdlet과 cmdlet에 사용되는 기능 이름은 대/소문자를 구분하지 않습니다.

  3. Get-Help Uninstall-WindowsFeature를 입력한 다음 Enter 키를 누르면 Uninstall-WindowsFeature cmdlet의 구문과 허용된 매개 변수를 볼 수 있습니다.

  4. 다음을 입력한 후 Enter 키를 누릅니다. 여기서 feature_name은 제거하려는 역할이나 기능의 명령 이름(2단계에서 확보)을 나타내며, computer_name은 역할이나 기능을 제거하려는 원격 컴퓨터를 나타냅니다.feature_name의 값이 여러 개인 경우에는 쉼표로 구분합니다. 역할 또는 기능 제거에서 필요한 경우 Restart 매개 변수가 대상 서버를 자동으로 다시 시작합니다.

    Uninstall-WindowsFeature –Name <feature_name> -ComputerName <computer_name> -Restart
    

    역할 및 기능을 오프라인 VHD에서 제거하려면 ComputerName 매개 변수와 VHD 매개 변수를 모두 추가합니다.ComputerName 매개 변수를 추가하지 않으면 cmdlet은 VHD에 액세스하기 위해 로컬 컴퓨터가 탑재되는 것으로 간주합니다.ComputerName 매개 변수에는 VHD를 탑재할 서버의 이름이 포함되며, VHD 매개 변수에는 지정된 서버에서의 VHD 파일 경로가 포함됩니다.

    참고

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

    VHD 파일이 저장된 네트워크 공유 폴더에서 VHD를 탑재하도록 선택한 서버의 컴퓨터(또는 로컬 시스템) 계정에 다음의 액세스 권한을 부여해야 합니다. 사용자 전용 계정 액세스 권한으로는 충분하지 않습니다. 공유는 읽기쓰기 권한을 Everyone 그룹에 부여하여 VHD에 액세스하도록 할 수 있지만 보안상의 이유로 권장되지 않습니다.

    • 파일 공유 대화 상자에서 읽기/쓰기 권한에 액세스

    • 보안 탭, 파일 또는 폴더 속성 대화 상자에서 모든 권한에 액세스

    Uninstall-WindowsFeature –Name <feature_name> –VHD <path> -ComputerName <computer_name> -Restart
    

    예:  다음 cmdlet은 Active Directory 도메인 서비스 역할과 그룹 정책 관리 기능을 원격 서버인 ContosoDC1에서 제거합니다. 관리 도구와 스냅인도 제거되며, 제거 시 서버를 다시 시작해야 할 경우 대상 서버가 자동으로 다시 시작됩니다.

    Uninstall-WindowsFeature –Name AD-Domain-Services,GPMC –ComputerName ContosoDC1 –IncludeManagementTools -Restart
    
  5. 제거되면 에서 모든 서버서버 관리자 페이지를 열고 역할 및 기능을 제거한 서버를 선택한 후 선택한 서버에 대한 페이지에서 역할 및 기능 타일을 확인하여 역할 및 기능이 제거되었는지 검증합니다. 또한 선택한 서버(Get-WindowsFeature -ComputerName <computer_name>)를 대상으로 Get-WindowsFeature cmdlet을 실행하여 서버에 설치된 역할 및 기능 목록을 볼 수 있습니다.

Windows PowerShell 스크립트를 실행하여 여러 서버에 역할 및 기능 설치

역할 및 기능 추가 마법사를 사용하여 단일 마법사 세션에서 두 개 이상의 대상 서버에 역할, 역할 서비스 및 기능을 설치할 수 없는 경우에도 Windows PowerShell를 사용하면 관리 중인 여러 대상 서버에 역할, 역할 서비스 및 기능 스크립트를 사용하여 서버 관리자을 설치할 수 있습니다. 이 프로세스를 호출할 때 일괄 배포를 수행하는 데 사용하는 스크립트는 마법사를 통해 역할 및 기능 추가 마법사의 설치 선택 확인 페이지로 이동한 후 를 사용하고 구성 설정 내보내기역할 및 기능 추가 마법사를 클릭하여 손쉽게 만들 수 있는 XML 구성 파일을 가리킵니다.

중요

스크립트에 지정된 모든 대상 서버가 로컬 컴퓨터에서 실행되고 있는 서버 관리자 버전과 일치하는 Windows Server 릴리스를 실행하고 있어야 합니다. 예를 들어 Windows® 8에서 서버 관리자을 실행 중인 경우 Windows Server 2012를 실행하는 서버에 역할, 역할 서비스 및 기능을 설치할 수 있습니다. GUI 기반 관리 도구가 설치에 추가되면 설치 프로세스가 Windows Server의 Server Core 설치 옵션을 실행 중인 대상 서버를 전체 설치 옵션(전체 GUI를 사용하는 서버)으로 자동 변환합니다.

이 섹션에 제공된 스크립트에는 Install-WindowsFeature cmdlet 및 Windows PowerShell 스크립트를 사용하여 일괄 배포를 수행하는 방식에 대한 예가 나와 있습니다. 여러 서버에 일괄 배포를 수행할 수 있는 다른 스크립트와 방법도 있습니다. 역할 및 기능 배포 시 다른 스크립트를 제공하거나 검색하려면 스크립트 센터 리포지토리를 검색하세요.

여러 서버에 역할 및 기능을 설치하려면

  1. 아직 설치하지 않은 경우 여러 서버에 설치하려는 역할, 역할 서비스 및 기능이 포함된 XML 구성 파일을 만듭니다.역할 및 기능 추가 마법사를 실행하고 원하는 역할, 역할 서비스 및 기능을 선택한 후 마법사를 통해 설치 선택 확인 페이지로 이동한 후 구성 설정 내보내기를 클릭하면 이 구성 파일을 만들 수 있습니다. 구성 파일을 원하는 위치에 저장합니다. 마법사를 구성 파일을 만드는 데에만 실행할 경우에는 설치를 클릭하거나 마법사를 완료할 필요가 없습니다.

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

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

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

  3. 다음 스크립트를 복사하여 Windows PowerShell 세션에 붙여 넣습니다.

    function Invoke-WindowsFeatureBatchDeployment {
        param (
            [parameter(mandatory)]
            [string[]] $ComputerNames,
            [parameter(mandatory)]
            [string] $ConfigurationFilePath
        )
    
        # Deploy the features on multiple computers simultaneously.
        $jobs = @()
        foreach($ComputerName in $ComputerNames) {
            $jobs += Start-Job -Command {
                Install-WindowsFeature -ConfigurationFilePath $using:ConfigurationFilePath -ComputerName $using:ComputerName -Restart
            } 
        }
    
        Receive-Job -Job $jobs -Wait | Select-Object Success, RestartNeeded, ExitCode, FeatureResult
    }
    

    선택한 역할 및 기능에서 필요할 경우 대상 서버가 자동으로 다시 시작됩니다.

  4. 다음을 수행하여 기능을 실행합니다.

    1. 대상 컴퓨터의 이름을 저장할 변수를 쉼표로 구분하여 만듭니다. 다음 예에서 변수 $ServerNames에는 대상 서버 Contoso_01Contoso_02의 이름이 저장됩니다.Enter 키를 누릅니다.

      # Sample Invocation
      $ServerNames = 'Contoso_01', 'Contoso_02'
      Invoke-WindowsFeatureBatchDeployment -ComputerNames $ServerNames -ConfigurationFilePath C:\Users\sampleuser\Desktop\DeploymentConfigTemplate.xml
      
    2. 기능을 실행하려면 다음과 같이 입력한 다음 Enter 키를 누릅니다. 여기에서 $ServerNames는 이전 단계에서 만든 변수의 일례로, C:\Users\Sampleuser\Desktop\DeploymentConfigTemplate.xml은 1단계에서 만든 구성 파일의 경로를 나타내는 예입니다.

      Invoke-WindowsFeatureBatchDeployment –ComputerNames $ServerNames –ConfigurationFilePath C:\Users\Sampleuser\Desktop\DeploymentConfigTemplate.xml

  5. 설치가 완료되면 에서 모든 서버서버 관리자 페이지를 열고 역할 및 기능을 설치한 서버를 선택한 후 선택한 서버 페이지에서 역할 및 기능 타일을 확인하여 설치를 확인합니다. 특정 서버를 대상으로 Get-WindowsFeature cmdlet(Get-WindowsFeature -ComputerName <computer_name>)을 실행하여 서버에 설치된 역할 및 기능 목록을 볼 수도 있습니다.

필요시 .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 R2 또는 Windows Server 2012를 실행하는 대상 서버에서 기능 파일을 사용할 수 없는 경우 설치 프로세스는 Windows 업데이트에 연결하여 누락된 파일을 검색합니다.역할 및 기능 추가 마법사 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 또는 기타 기능에 대해 그룹 정책에 기능 파일의 대체 원본 구성.

중요

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

작업 그룹에 속한 서버에서는 외부 공유에 대한 읽기 권한이 작업 그룹 서버의 컴퓨터 계정에 있더라도 외부 파일 공유에 액세스할 수 없습니다. 작업 그룹 서버에 사용되는 대체 원본 위치에는 로컬 작업 그룹 서버에 저장된 설치 미디어, 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 세션을 엽니다.

    참고

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

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

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

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

  2. 다음 명령을 입력한 후 Enter 키를 누릅니다. 다음 예에서 원본 파일은 D 드라이브의 설치 미디어 내 side-by-side 저장소(SxS)에 있습니다.

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

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

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

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

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

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

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

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

  5. 설치 미디어의 side-by-side 저장소(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 세션을 엽니다.

    참고

    원격 서버에서 역할 및 기능을 설치하는 경우에는 관리자 권한으로 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
      

    참고

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

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

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

참고

로컬 컴퓨터의 그룹 정책 설정을 변경하려면 Administrators 그룹의 구성원이어야 합니다. 관리하려는 컴퓨터의 그룹 정책 설정이 도메인 수준에서 제어되는 경우 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 설치 옵션
Microsoft .NET Framework 3.5 배포 고려 사항
Windows 기능을 사용하거나 사용하지 않도록 설정하는 방법