Windows Server® 2008 R2의 서버 관리자에서는 역할, 역할 서비스 및 기능을 설치, 제거 및 쿼리할 수 있는 Windows PowerShell cmdlet 집합 및 역할, 역할 서비스 및 기능을 자동으로 설치 또는 제거할 수 있는 명령줄 도구인 ServerManagerCmd.exe가 제공됩니다. 이러한 두 명령줄 옵션을 사용하여 작업 로그를 보고, 쿼리를 실행하여 컴퓨터에 설치되어 있거나 설치할 수 있는 역할, 역할 서비스 및 기능의 목록을 표시할 수 있습니다.

ServerManagerCmd.exe를 XML 응답 파일과 함께 사용하여 역할이나 기능의 반복적인 자동 설치 또는 제거를 신속하게 처리할 수 있습니다. ServerManagerCmd.exe와 함께 사용할 수 있는 응답 파일에 대한 자세한 내용은 서버 관리자 명령에 대한 응답 파일 만들기를 참조하십시오.

참고

Servermanagercmd.exe는 사용되지 않으며 다음 릴리스의 Windows에서 지원되지 않을 수도 있습니다. 서버 관리자에 사용할 수 있는 Windows PowerShell cmdlet을 사용하는 것이 좋습니다.

이 항목의 내용

서버 관리자 명령줄 도구, dism, pkgmgr 및 ocsetup

서버 관리자 명령줄 도구는 Windows 소프트웨어 패키지를 설치하고 제거하는 데 사용하는 dism, pkgmgr, ocsetup 등의 다른 명령줄 도구와 다릅니다. Windows Server 2008 R2가 실행되는 컴퓨터에서 역할, 역할 서비스 및 기능을 설치 또는 제거하기 위해 서버 관리자용 Windows PowerShell cmdlet 또는 ServerManagerCmd.exe 명령 프롬프트 유틸리티를 사용하는 것이 좋습니다.

다음 목록에서는 서버 관리자 cmdlet 집합 및 명령 프롬프트 유틸리티와 dism, pkgmgrocsetup의 차이점을 보여 주고 가능한 한 효율적으로 서버를 배포하려는 관리자에게 제공되는 서버 관리자 명령 도구의 이점에 대해 설명합니다.

  • 서버 관리자 명령줄은 기능과 용어 면에서 Windows Server 2008 R2 UI에 있는 서버 관리자 콘솔의 배포 및 관리 기능과 같습니다.

  • 역할, 역할 서비스 또는 기능이 포함된 패키지나 파일의 유형을 사용자가 알 필요는 없습니다. 서버 관리자 명령줄에는 관리자가 설치 또는 제거할 역할, 역할 서비스 또는 기능의 이름만 필요합니다. 관리자는 역할, 역할 서비스 또는 기능 패키지의 경로 또는 파일 이름을 제공할 필요가 없습니다.

  • 서버 관리자 명령줄을 사용할 경우 관리자는 역할, 역할 서비스 및 기능 간의 종속성을 지정할 필요가 없습니다. 서버 관리자 명령 프롬프트 유틸리티는 명령에서 지정한 역할, 역할 서비스 또는 기능을 사용하는 데 필요한 다른 소프트웨어 패키지를 자동으로 설치합니다.

  • 설치 또는 제거와 관련된 문제가 발생할 경우 ServerManagercmd.exe의 오류 처리를 통해 사용자는 문제를 쉽게 해결하고, 명확한 조치를 취할 수 있습니다.

  • ServerManagercmd.exe의 -whatIf 매개 변수를 사용하면 명령을 시작하고 시스템을 변경하기 전에 명령이 수행할 동작을 확인할 수 있습니다. dism, pkgmgr 및 ocsetup에는 비슷한 명령 매개 변수가 들어 있지 않습니다.

  • Get-WindowsFeature cmdlet 및 ServerManagerCmd.exe의 -query 매개 변수는 컴퓨터에 설치할 수 있거나 현재 설치되어 있는 역할, 역할 서비스 및 기능을 모두 보여 줍니다. dism, pkgmgr 및 ocsetup에는 비슷한 매개 변수가 들어 있지 않습니다.

  • 서버 관리자 명령줄의 입력과 출력은 둘 다 XML을 기반으로 합니다. ServerManagercmd.exe는 설치 또는 제거할 역할, 역할 서비스 및 기능을 항목별로 정리하는 XML 응답 파일을 허용합니다. 설치 및 제거 작업의 결과와 -query 결과를 모두 XML 파일로 내보낼 수 있습니다. 이렇게 하면 서버 관리자 명령 프롬프트 유틸리티에 사용되는 XML 파일을 다른 소프트웨어에서 생성하고 해석하는 자동화 시나리오를 사용할 수 있습니다.

서버 관리자용 Windows PowerShell cmdlets

서버 관리자용 Windows PowerShell cmdlet에서는 쉼표로 구분된 역할, 역할 서비스 및 기능을 하나 이상 설치 또는 제거하기 위해 매개 변수를 사용할 수 있습니다.

다음 세 개의 cmdlet을 사용하면 Windows PowerShell을 통해 사용할 수 있는 역할을 설치 또는 제거하거나 해당 정보를 볼 수 있습니다. 이러한 cmdlet을 사용하는 방법에 대한 자세한 내용과 예제를 보려면 서버 관리자 모듈이 로드된 Windows PowerShell 세션에서 Get-Help cmdlet 이름 -full을 입력합니다. 여기서 cmdlet 이름은 다음 값 중 하나를 나타냅니다.

  • Add-WindowsFeature   지정된 역할, 역할 서비스 및 기능을 컴퓨터에 설치합니다. 이 cmdlet을 사용하여 역할, 역할 서비스 및 기능을 추가하는 방법에 대한 자세한 내용은 서버 역할 및 기능 추가를 참조하십시오.

  • Get-WindowsFeature   컴퓨터에 설치할 수 있는 모든 역할, 역할 서비스 및 기능의 목록을 반환하고 설치된 항목은 확인란([X])을 사용하여 표시합니다. 또한 Get-WindowsFeature cmdlet은 역할, 역할 서비스 및 기능을 추가 또는 제거할 때 Add-WindowsFeatureRemove-WindowsFeature cmdlet에 제공하는 명령 이름의 목록을 반환합니다. Get-WindowsFeature cmdlet의 결과를 다른 두 개의 서버 관리자 cmdlet 중 하나 또는 모범 사례 분석기에 대한 검사를 실행하는 cmdlet 등에 파이프할 수 있습니다.

  • Remove-WindowsFeature   지정된 역할, 역할 서비스 및 기능을 컴퓨터에서 제거합니다. 이 cmdlet을 사용하여 역할, 역할 서비스 및 기능을 제거하는 방법에 대한 자세한 내용은 서버 역할 및 기능 제거를 참조하십시오.

서버 관리자용 Windows PowerShell cmdlet의 이점

서버 관리자용 Windows PowerShell cmdlet은 ServerManagerCmd.exe 명령과 비교하여 몇 가지 중요한 이점을 제공합니다.

  • dism, pkgmgr 또는 ocsetup을 사용하여 Windows PowerShell 및 서버 관리자 cmdlet 집합을 설치한 후 Windows Server 2008 R2의 Server Core 설치 옵션이 실행되는 컴퓨터에서 Windows PowerShell cmdlet을 실행할 수 있습니다. Windows Server 2008 R2의 Server Core 설치 옵션에서 Windows PowerShell 및 서버 관리자 cmdlet 집합을 설치하기 위한 지침은 Windows Server 마이그레이션 도구 설치, 액세스 및 제거(페이지는 영문일 수 있음)(https://go.microsoft.com/fwlink/?LinkId=134763)에서 볼 수 있습니다.

  • 역할, 역할 서비스 또는 기능이 설치된 후 Windows PowerShell 도구 및 cmdlet을 사용하여 일부 관리 작업을 수행할 수 있습니다. Windows PowerShell 도구를 사용하여 관리할 수 있는 역할, 역할 서비스 및 기능에 대한 자세한 내용은 Windows PowerShell about_Modules(페이지는 영문일 수 있음)(https://go.microsoft.com/fwlink/?LinkId=141216)를 참조하십시오.

서버 관리자 cmdlet 사용을 위한 요구 사항

모든 서버 관리자 관련 Windows PowerShell cmdlet을 실행하려면 관리자 권한으로 Windows PowerShell을 실행 중이어야 합니다. 이렇게 하려면 시작, 모든 프로그램, 보조프로그램, Windows PowerShell을 차례로 클릭하고 Windows PowerShell 바로 가기를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.

또한 서버 관리자 cmdlet을 사용하기 전에 서버 관리자 모듈을 각각의 새 Windows PowerShell 세션에 로드해야 합니다. 이렇게 하려면 관리자 권한으로 열린 Windows PowerShell 세션에서 Import-Module Servermanager를 입력한 다음 Enter 키를 누릅니다.

참고

설치된 모든 모듈 및 스냅인이 자동으로 로드된 상태에서 Windows PowerShell 세션을 시작하는 방법에 대한 자세한 내용은 모든 모듈이 로드된 상태에서 Windows PowerShell 시작을 참조하십시오.

서버 관리자 cmdlet 구문

Add-WindowsFeature [-Name] <문자열[]> [-IncludeAllSubFeature] [-logPath <문자열>] [-WhatIf] [-Restart] [-Concurrent] [<일반 매개 변수>]

Get-WindowsFeature [[-Name] <문자열[]>] [-logPath <문자열>] [<일반 매개 변수>]

Remove-WindowsFeature [-Name] <문자열[]> [-logPath <문자열>] [-WhatIf] [-Restart] [-Concurrent] [<일반 매개 변수>]

매개 변수

이 섹션에서는 Add-WindowsFeature, Get-WindowsFeatureRemove-WindowsFeature cmdlet의 매개 변수에 대해 설명합니다.

Add-WindowsFeature

매개 변수설명

-name <문자열[]>

Add-WindowsFeature cmdlet을 사용하여 설치할 역할, 역할 서비스 또는 기능의 명령 ID를 지정합니다. 또는 Feature 개체의 배열을 사용할 수도 있습니다.

모든 역할, 역할 서비스 및 기능에 대한 명령 ID 목록은 이 항목에서 찾거나 Get-WindowsFeature cmdlet을 실행하여 확인할 수 있습니다.

-IncludeAllSubFeature

Name 매개 변수에 명명된 상위 역할, 역할 서비스 또는 기능과 함께 모든 하위 서비스 및 기능을 설치하도록 지정합니다.

-logPath <문자열>

기본값 windir%\logs\ServerManager.log가 아닌 로그 파일의 이름과 위치를 지정합니다.

-WhatIf

Add-WindowsFeature cmdlet에 지정된 모든 작업을 표시합니다. 예를 들어 설치할 역할, 역할 서비스 또는 기능이 종속되기 때문에 마찬가지로 설치되는 Windows 기능을 표시합니다. -WhatIf 매개 변수를 Add-WindowsFeature cmdlet에 추가하면 실제 설치를 수행하지 않고 cmdlet이 실행되며, cmdlet이 실행되었을 때 설치되는 항목과 cmdlet의 결과만 표시됩니다.

-Restart

설치된 역할 또는 기능을 사용하기 위해 컴퓨터를 다시 시작해야 하는 경우 설치가 완료될 때 컴퓨터를 자동으로 다시 시작합니다.

-Concurrent

서버 관리자 Add-WindowsFeature 또는 Remove-WindowsFeature cmdlet의 동시 인스턴스를 동시에 실행할 수 있도록 합니다.

중요

Windows Server 2008 R2와 별개로 다운로드하는 역할, 역할 서비스 또는 기능을 설치하는 중이 아니고 다운로드한 기술이 종속되는 Windows 기능을 동시에 설치하려는 경우가 아니라면 이 매개 변수를 추가하지 마십시오.

<일반 매개 변수>

이 cmdlet은 일반 매개 변수인 -Verbose, -Debug, -ErrorAction, -ErrorVariable, -WarningAction, -WarningVariable, -OutBuffer 및 -OutVariable을 지원합니다. 일반 매개 변수에 대한 자세한 내용을 보려면 Windows PowerShell 세션에서 get-help about_commonparameters를 입력하고 Enter 키를 누릅니다.

Get-WindowsFeature

매개 변수설명

-name <문자열[]>

정보를 보려는 역할, 역할 서비스 또는 기능의 명령 ID를 지정합니다.

모든 역할, 역할 서비스 및 기능에 대한 명령 ID 목록은 이 항목에서 찾거나 Get-WindowsFeature cmdlet을 매개 변수 없이 실행하여 확인할 수 있습니다.

-logPath <문자열>

기본값인 windir%\logs\ServerManager.log가 아닌 로그 파일의 이름과 위치를 지정합니다. Get-WindowsFeature cmdlet의 결과를 로그에 저장하려면 이 매개 변수를 추가합니다.

<일반 매개 변수>

이 cmdlet은 일반 매개 변수인 -Verbose, -Debug, -ErrorAction, -ErrorVariable, -WarningAction, -WarningVariable, -OutBuffer 및 -OutVariable을 지원합니다. 일반 매개 변수에 대한 자세한 내용을 보려면 Windows PowerShell 세션에서 get-help about_commonparameters를 입력하고 Enter 키를 누릅니다.

Remove-WindowsFeature

매개 변수설명

-name <문자열[]>

Remove-WindowsFeature cmdlet을 사용하여 제거할 역할, 역할 서비스 또는 기능의 명령 ID를 지정합니다. 또는 Feature 개체의 배열을 사용할 수도 있습니다.

모든 역할, 역할 서비스 및 기능에 대한 명령 ID 목록은 이 항목에서 찾거나 Get-WindowsFeature cmdlet을 실행하여 확인할 수 있습니다.

-logPath <문자열>

기본값 windir%\logs\ServerManager.log가 아닌 로그 파일의 이름과 위치를 지정합니다.

-WhatIf

Remove-WindowsFeature cmdlet에 지정된 모든 작업을 표시합니다. -WhatIf 매개 변수를 Remove-WindowsFeature cmdlet에 추가하면 실제 제거를 수행하지 않고 cmdlet이 실행되며, cmdlet을 실행한 경우 제거되는 항목과 cmdlet 결과만 표시됩니다.

-Restart

컴퓨터를 다시 시작해야 하는 경우 제거가 완료될 때 컴퓨터를 자동으로 다시 시작합니다.

-Concurrent

서버 관리자 Add-WindowsFeature 또는 Remove-WindowsFeature cmdlet의 동시 인스턴스를 동시에 실행할 수 있도록 합니다.

<일반 매개 변수>

이 cmdlet은 일반 매개 변수인 -Verbose, -Debug, -ErrorAction, -ErrorVariable, -WarningAction, -WarningVariable, -OutBuffer 및 -OutVariable을 지원합니다. 일반 매개 변수에 대한 자세한 내용을 보려면 Windows PowerShell 세션에서 get-help about_commonparameters를 입력하고 Enter 키를 누릅니다.

ServerManagerCmd.exe 명령

서버 관리자 명령줄 설치에서는 공백으로 구분된 역할, 역할 서비스 및 기능을 하나 이상 설치 또는 제거하기 위해 매개 변수를 사용할 수 있습니다. 단일 명령 인스턴스를 사용하여 서버에 역할, 역할 서비스 또는 기능을 둘 이상 설치하거나 제거하려는 경우(특히 여러 서버를 동일하게 구성하려는 경우) XML 응답 파일을 사용할 수도 있습니다. ServerManagerCmd.exe와 함께 사용할 수 있는 응답 파일에 대한 자세한 내용은 서버 관리자 명령에 대한 응답 파일 만들기를 참조하십시오.

참고

서버의 로컬 드라이브에 있는 임의의 디렉터리에서 ServerManagerCmd.exe를 실행할 수 있습니다. 소프트웨어를 설치 또는 제거할 서버에 대해 Administrators 그룹 구성원이어야 합니다.

중요

Windows Server 2008 R2의 사용자 계정 컨트롤에서 설정한 보안 제한으로 인해, 관리자 권한으로 연 명령 프롬프트 창에서 ServerManagerCmd.exe를 실행해야 합니다. 이렇게 하려면 명령 프롬프트 실행 파일이나 Start 메뉴의 Command Prompt 개체를 마우스 오른쪽 단추로 클릭한 다음 Run as administrator를 클릭합니다.

ServerManagerCmd.exe 구문

ServerManagerCmd.exe -query [<query.xml>] [-logPath <log.txt>]

ServerManagerCmd.exe -inputPath <answer.xml> [-resultPath <result.xml> [-restart] | -whatIf] [-logPath <log.txt>]

ServerManagerCmd.exe -install <명령 ID> [-setting <설정 이름>=<설정 값>]* [-allSubFeatures] [-resultPath <result.xml> [-restart] | -whatIf] [-logPath <log.txt>]

ServerManagerCmd.exe -remove <명령 ID> [-resultPath <result.xml> [-restart] | -whatIf] [-logPath <log.txt>]

ServerManagerCmd.exe [-help | -?]

ServerManagerCmd.exe -version

매개 변수

매개 변수설명

-query [<query.xml>]

서버에 설치되어 있거나 설치할 수 있는 모든 역할, 역할 서비스 및 기능의 목록을 표시합니다. 이 매개 변수의 약식인 -q를 사용할 수도 있습니다.

쿼리 결과를 XML 파일로 저장하려면 query.xml 자리에 XML 파일을 지정합니다.

참고

-query 매개 변수의 결과는 -inputPath 매개 변수가 있는 응답 파일로 사용될 수 없습니다. -query 결과에서 사용된 XML과 Servermanagercmd.exe 응답 파일에 필요한 XML의 유효성을 검사하는 스키마는 동일하지 않습니다.

-inputPath <answer.xml>

응답 파일에 지정된 역할, 역할 서비스 및 기능을 설치 또는 제거합니다. 응답 파일은 answer.xml로 표시된 XML 파일입니다. 이 매개 변수의 약식인 -p를 사용할 수도 있습니다.

이 매개 변수를 사용할 응답 파일을 만드는 방법에 대한 자세한 내용은 서버 관리자 명령에 대한 응답 파일 만들기를 참조하십시오.

-install <Id>

Id로 지정된 역할, 역할 서비스 또는 기능을 설치합니다. Id에 지정하도록 선택할 수 있는 역할, 역할 서비스 또는 기능 식별자의 전체 목록은 이 항목의 역할, 역할 서비스 및 기능 명령 식별자를 참조하십시오. 식별자는 대/소문자를 구별하지 않습니다. 여러 역할, 역할 서비스 및 기능은 공백으로 구분되어야 합니다.

다음은 -install 매개 변수와 함께 사용되는 선택적 매개 변수입니다.

  • -setting <설정 이름>=<설정 값> - 설치에 필요한 설정을 지정합니다. 사용 가능한 설정의 전체 목록은 이 항목의 역할, 역할 서비스 및 기능 명령 식별자를 참조하십시오.

  • -allSubFeatures - -install 명령의 Id 매개 변수에 이름이 지정된 부모 역할, 역할 서비스 또는 기능과 함께 모든 자식 서비스 및 기능의 설치를 지정합니다. 일부 역할 컨테이너에는 모든 역할 서비스의 설치를 허용하는 명령줄 식별자가 없습니다. 동일한 서버 관리자 명령 인스턴스에서 역할 서비스를 설치할 수 없는 경우가 이에 해당합니다. 예를 들어 동일한 서버 관리자 명령 인스턴스를 사용하여 ADFS(Active Directory Federation Services)의 페더레이션 서비스 역할 서비스와 페더레이션 서비스 프록시 역할 서비스를 설치할 수 없습니다.

  • -resultPath <result.xml> - result.xml로 표시된 XML 파일로 설치 결과를 저장합니다. 이 매개 변수의 약식인 -r을 사용할 수도 있습니다. -resultPath 매개 변수와 -whatIf 매개 변수는 ServerManagerCmd.exe의 동일한 인스턴스에서 사용할 수 없습니다.

  • -restart - 설치된 역할 또는 기능을 사용하기 위해 컴퓨터를 다시 시작해야 하는 경우 -install 명령에 -restart를 추가합니다. 이렇게 하면 설치가 완료될 때 컴퓨터가 자동으로 다시 시작됩니다.

  • -whatIf - -whatIf를 사용하여 -install 명령에 대해 지정된 작업을 표시할 수 있습니다. 이 매개 변수의 약식인 -w를 사용할 수도 있습니다. -resultPath 매개 변수와 -whatIf 매개 변수는 ServerManagerCmd.exe의 동일한 인스턴스에서 사용할 수 없습니다.

  • -logPath <log.txt> - 로그 파일의 이름과 위치를 기본값(%windir%\temp\servermanager.log)과 다르게 지정하려면 -logPath를 사용합니다.

-remove <Id>

Id로 지정된 역할, 역할 서비스 또는 기능을 설치합니다. Id에 지정하도록 선택할 수 있는 역할, 역할 서비스 및 기능 식별자의 전체 목록은 이 항목의 역할, 역할 서비스 및 기능 명령 식별자를 참조하십시오. 식별자는 대/소문자를 구별하지 않습니다. 여러 역할, 역할 서비스 및 기능은 공백으로 구분되어야 합니다.

다음은 -remove 매개 변수와 함께 사용되는 선택적 매개 변수입니다.

  • -resultPath <result.xml> - 제거 결과를 result.xml로 표시된 XML 파일로 저장합니다. 이 매개 변수의 약식인 -r을 사용할 수도 있습니다. -resultPath 매개 변수와 -whatIf 매개 변수는 ServerManagerCmd.exe의 동일한 인스턴스에서 사용할 수 없습니다.

  • -restart - 남아 있는 역할 또는 기능을 사용하기 위해 컴퓨터를 다시 시작해야 하는 경우 -remove 명령에 -restart를 추가합니다. 이렇게 하면 제거가 완료될 때 컴퓨터가 자동으로 다시 시작됩니다.

  • -whatIf - -whatIf를 사용하여 -remove 명령에 대해 지정된 작업을 표시할 수 있습니다. 이 매개 변수의 약식인 -w를 사용할 수도 있습니다. -resultPath 매개 변수와 -whatIf 매개 변수는 ServerManagerCmd.exe의 동일한 인스턴스에서 사용할 수 없습니다.

  • -logPath <log.txt> - 로그 파일의 이름과 위치를 기본값(%windir%\temp\servermanager.log)과 다르게 지정하려면 -logPath를 사용합니다.

-help

명령 프롬프트 창에 ServerManagerCmd.exe에 대한 도움말을 표시합니다. 약식인 -?를 사용할 수도 있습니다.

-version

서버 관리자 버전 번호를 표시합니다. 약식인 -v를 사용할 수도 있습니다.

ServerManagerCmd.exe에 대한 주의 사항

역할과 기능을 설치한 후에는 ServerManagerCmd.exe를 사용하여 역할과 기능을 구성 또는 관리할 수 없습니다. ServerManagerCmd.exe를 사용하여 역할과 기능을 설치하는 경우 기본 설정이 사용됩니다. 역할 또는 기능 설정을 변경하거나 역할 관리 작업을 수행하거나 역할 및 기능의 상태 또는 이벤트를 보려면 Windows GUI 기반 서버 관리자 콘솔을 사용해야 합니다. 특정 역할, 역할 서비스 및 기능을 관리 또는 구성하려면 역할 및 기능 관련 명령줄 도구를 사용하거나 역할에 대한 다른 관리 스냅인을 열어야 할 수 있습니다.

참고

역할 및 기능 설치에는 기본적으로 보안이 설정되지만 서버 관리자 콘솔을 사용하여 엔터프라이즈의 보안 정책에 맞게 기본 설정을 변경해야 합니다. Windows Server 2008 R2 역할, 역할 서비스 및 기능 이외의 응용 프로그램은 ServerManagerCmd.exe를 사용하여 설치 및 구성할 수 없습니다. Windows Server 2008 R2의 Server Core 설치가 실행되는 컴퓨터에서는 ServerManagerCmd.exe가 지원되지 않습니다. ServerManagerCmd.exe를 사용하여 원격 컴퓨터의 역할, 역할 서비스 및 기능을 설치 또는 제거할 수 없습니다.

ServerManagerCmd.exe 예제

다음은 서버 관리자 명령이 사용되는 예입니다.

컴퓨터에 설치된 역할 및 기능 쿼리

다음 예에서는 컴퓨터에 설치되어 있거나 설치할 수 있는 역할, 역할 서비스 및 기능을 쿼리하는 ServerManagerCmd.exe 구문을 보여 줍니다. 이 예에서 관리자는 서버 관리자에서 쿼리 결과를 C:\queryResults.xml 파일로 저장하도록 지정합니다.

ServerManagerCmd.exe -query C:\queryResults.xml

응답 파일 없이 역할 설치

다음은 웹 서버(IIS) 및 해당 역할 서비스를 모두 설치하는 ServerManagerCmd.exe 구문입니다. 관리자는 설치 결과를 WebServer.xml이라는 XML 파일로 내보냅니다. 또한 관리자는 역할에서 필요로 하는 경우 설치가 완료되면 서버 관리자에서 컴퓨터를 자동으로 다시 시작하도록 지정했습니다.

ServerManagerCmd.exe -install Web-Server -allSubFeatures -resultPath C:\Admin\WebServer.xml -restart

응답 파일 및 ServerManagerCmd.exe 명령을 사용하여 기능 제거

관리자는 다음 명령으로 일부 역할을 제거하여 여러 서버의 용도를 변경합니다. 역할을 제거하는 명령은 RemoveFilePrint.xml이라는 응답 파일에 제공됩니다. 관리자는 removalresults.xml 응답 파일에 지정된 명령 작업을 표시하고, 응답 파일에서 제거하도록 지정된 항목에 종속되어 있는 소프트웨어도 제거되었는지 표시하기 위해 명령에 -whatIf 옵션을 추가했습니다.

ServerManagerCmd.exe -inputPath C:\AdminFiles\RemoveFilePrint.xml -resultPath C:\AdminFiles\removalresults.xml -whatIf

역할, 역할 서비스 및 기능 명령 식별자

이 섹션의 표에서는 Windows Server 2008 R2에서 사용할 수 있는 역할, 역할 서비스 및 기능과 이를 설치 또는 제거할 때 ServerManagerCmd.exe와 함께 사용해야 하는 명령 식별자를 보여 줍니다.

역할 및 역할 서비스 명령 식별자

Active Directory 인증서 서비스 명령 식별자명령 값참고

Active Directory 인증서 서비스

AD-Certificate

서버 관리자 명령줄 인터페이스를 사용하여 인증 기관 및 온라인 인증서 상태 프로토콜을 설치할 수 있습니다. Active Directory 인증서 서비스에 대한 다른 역할 서비스는 서버 관리자 명령줄을 사용하여 설치할 수 없습니다.

인증 기관

ADCS-Cert-Authority

인증 기관 웹 등록(명령줄을 사용하여 설치할 수 없음)

ADCS-Web-Enrollment

온라인 응답자

ADCS-Online-Cert

네트워크 장치 등록 서비스

ADCS-Device-Enrollment

인증서 등록 웹 서비스

ADCS-Enroll-Web-Svc

인증서 등록 정책 웹 서비스

ADCS-Enroll-Web-Pol

Active Directory 도메인 서비스 명령 식별자명령 값참고

Active Directory 도메인 서비스

AD-Domain-Services

Active Directory 도메인 서비스(AD DS)를 설치한 후 dcpromo 명령을 실행해야 합니다.

컴퓨터가 도메인 컨트롤러로 작동하는 동안에는 AD DS 역할을 제거할 수 없습니다. 먼저 도메인 컨트롤러에서 Active Directory 도메인 서비스를 제거해야 합니다.

Active Directory 도메인 컨트롤러

ADDS-Domain-Controller

Identity Management for UNIX

ADDS-Identity-Mgmt

네트워크 정보 서비스용 서버

ADDS-NIS

암호 동기화

ADDS-Password-Sync

Identity Management for UNIX용 관리 도구

ADDS-IDMU-Tools

Active Directory Federation Services 명령 식별자명령 값참고

ADFS(Active Directory Federation Services)

AD-Federation-Services

기본 설정을 사용하여 ADFS(Active Directory Federation Services)를 설치해야 합니다.

페더레이션 서비스

ADFS-Federation

페더레이션 서비스 프록시

ADFS-Proxy

웹 에이전트

ADFS-Web-Agents

클레임 인식 에이전트

ADFS-Claims

Windows 토큰 기반 에이전트

ADFS-Windows-Token

Active Directory Lightweight Directory Services 명령 식별자명령 값참고

Active Directory LDS(Lightweight Directory Services)

ADLDS

없음

Active Directory Rights Management Services(AD RMS) 명령 식별자명령 값참고

Active Directory Rights Management Services(AD RMS)

ADRMS

서버 관리자 명령줄을 사용하여 Active Directory Rights Management Services(AD RMS)를 설치할 수 없습니다.

Active Directory Rights Management Server

ADRMS-Server

ID 페더레이션 지원

ADRMS-Identity

응용 프로그램 서버 명령 식별자명령 값참고

응용 프로그램 서버

Application-Server

서버 관리자 명령줄을 사용하여 WS-Atomic Transaction 지원 역할 서비스를 설치하는 경우 WS-Atomic Transaction 지원은 기본적으로 자체 서명된 인증서를 사용하도록 구성됩니다.

Application Server Foundation

AS-AppServer-Foundation

웹 서버(IIS) 지원

AS-Web-Support

COM+ 네트워크 액세스

AS-Ent-Services

TCP 포트 공유

AS-TCP-Port-Sharing

Windows Process Activation Service 지원

AS-WAS-Support

HTTP 활성화

AS-HTTP-Activation

메시지 큐 활성화

AS-MSMQ-Activation

TCP 활성화

AS-TCP-Activation

명명된 파이프 활성화

AS-Named-Pipes

분산 트랜잭션 지원

AS-Dist-Transaction

들어오는 원격 트랜잭션

AS-Incoming-Trans

보내는 원격 트랜잭션

AS-Outgoing-Trans

WS-Atomic Transaction 지원

AS-WS-Atomic

DHCP 서버 명령 식별자명령 값참고

DHCP 서버

DHCP

기본 설정을 사용하여 DHCP 서버 역할을 설치해야 합니다.

DNS 서버 명령 식별자명령 값참고

DNS 서버

DNS

없음

팩스 서버 명령 식별자명령 값참고

팩스 서버

팩스

기본 설정을 사용하여 팩스 서버를 설치해야 합니다.

파일 서비스 명령 식별자명령 값참고

파일 서비스

File-Services

서버 관리자 명령줄을 사용하여 파일 서비스 컨테이너를 설치하거나 제거할 수 없습니다. 파일 서비스 컨테이너는 서버 관리자 사용자 인터페이스를 사용하여 설치하거나 제거할 수 있습니다. 이러한 이유로 파일 서비스 컨테이너를 나타내는 데 사용할 수 있는 명령 ID가 없습니다.

역할을 설치한 후 파일 서비스 설정을 구성할 수 있기 때문에 서버 관리자 명령줄 응답 파일에서 파일 서비스 설정을 지정할 필요가 없습니다.

파일 서버

FS-Fileserver

DFS(분산 파일 시스템)

FS-DFS

DFS 네임스페이스

FS-DFS-Namespace

DFS 복제

FS-DFS-Replication

파일 서버 리소스 관리자

FS-Resource-Manager

네트워크 파일 시스템용 서비스

FS-NFS-Services

Windows Search 서비스

FS-Search-Service

Windows Server 2003 파일 서비스

FS-Win2003-Services

원격 파일용 BranchCache

FS-BranchCache

인덱싱 서비스

FS-Indexing-Service

Hyper-V™ 명령 식별자명령 값참고

Hyper-V™

Hyper-V

네트워크 정책 및 액세스 서비스 명령 식별자명령 값참고

네트워크 정책 및 액세스 서비스

NPAS

역할을 설치한 후 네트워크 정책 및 액세스 서비스 설정을 구성할 수 있기 때문에 명령줄 응답 파일에서 네트워크 정책 및 액세스 서비스 설정을 지정할 필요가 없습니다.

네트워크 정책 서버

NPAS-Policy-Server

NPAS 라우팅 및 원격 액세스 서비스

NPAS-RRAS-Services

원격 액세스 서비스

NPAS-RRAS

라우팅

NPAS-Routing

상태 등록 기관

NPAS-Health

호스트 자격 인증 프로토콜

NPAS-Host-Cred

인쇄 및 문서 서비스 명령 식별자명령 값참고

인쇄 및 문서 서비스

Print-Services

서버 관리자 UI에서 이 역할을 제거하는 동안 서버에 구성된 프린터의 인스턴스를 삭제할지 묻는 메시지가 나타납니다. 기본적으로 이 인스턴스는 유지되며 이 동작은 인쇄 및 문서 서비스 역할 명령줄 제거의 기본 동작입니다.

인쇄 서버

Print-Server

인터넷 인쇄

Print-Internet

LPD 서비스

Print-LPD-Service

분산된 스캔 서버

Print-Scan-Server

원격 데스크톱 서비스 명령 식별자명령 값참고

원격 데스크톱 서비스

Remote-Desktop-Services

역할을 설치한 후 원격 데스크톱 서비스 설정을 구성할 수 있기 때문에 명령줄 응답 파일에서 원격 데스크톱 서비스 설정을 지정할 필요가 없습니다.

원격 데스크톱 서버

RDS-RD-Server

RD 라이선싱

RDS-Licensing

RD 게이트웨이

RDS-Gateway

RAD 웹 액세스스

RDS-Web-Access

RD 연결 브로커

RDS-Connection-Broker

RD 가상화

RDS-Virtualization

웹 서버(IIS) 명령 식별자명령 값참고

웹 서버(IIS)

Web-Server

없음

인터넷 정보 서비스(웹 서버)

Web-WebServer

일반 HTTP 기능

Web-Common-Http

정적 콘텐츠

Web-Static-Content

기본 문서

Web-Default-Doc

디렉터리 검색

Web-Dir-Browsing

HTTP 오류

Web-Http-Errors

HTTP 리디렉션

Web-Http-Redirect

WebDAV 게시

Web-DAV-Publishing

응용 프로그램 개발

Web-App-Dev

ASP.NET

Web-Asp-Net

.NET 확장성

Web-Net-Ext

ASP

Web-ASP

CGI

Web-CGI

ISAPI 확장

Web-ISAPI-Ext

ISAPI 필터

Web-ISAPI-Filter

SSI(Server Side Includes)

Web-Includes

상태 및 진단

Web-Health

HTTP 로깅

Web-Http-Logging

로깅 도구

Web-Log-Libraries

요청 모니터

Web-Request-Monitor

추적

Web-Http-Tracing

사용자 지정 로깅

Web-Custom-Logging

ODBC 로깅

Web-ODBC-Logging

보안

Web-Security

기본 인증

Web-Basic-Auth

Windows 인증

Web-Windows-Auth

다이제스트 인증

Web-Digest-Auth

클라이언트 인증서 매핑 인증

Web-Client-Auth

IIS 클라이언트 인증서 매핑 인증

Web-Cert-Auth

URL 권한 부여

Web-Url-Auth

요청 필터링

Web-Filtering

IP 및 도메인 제한 사항

Web-IP-Security

성능

Web-Performance

정적 콘텐츠 압축

Web-Stat-Compression

동적 콘텐츠 압축

Web-Dyn-Compression

관리 도구

Web-Mgmt-Tools

IIS 관리 콘솔

Web-Mgmt-Console

IIS 관리 스크립트 및 도구

Web-Scripting-Tools

관리 서비스

Web-Mgmt-Service

IIS 6 관리 호환성

Web-Mgmt-Compat

IIS 6 메타베이스 호환성

Web-Metabase

IIS 6 WMI 호환성

Web-WMI

IIS 6 스크립팅 도구

Web-Lgcy-Scripting

IIS 6 관리 콘솔

Web-Lgcy-Mgmt-Console

FTP 서버

Web-Ftp-Server

FTP 서비스

Web-Ftp-Service

FTP 확장성

Web-Ftp-Ext

Windows 배포 서비스 명령 식별자명령 값참고

Windows 배포 서비스

WDS

없음

배포 서버

WDS-Deployment

전송 서버

WDS-Transport

Windows Server Update Services 명령 식별자명령 값참고

Windows Server Update Services

OOB-WSUS

기능 명령 식별자

기능명령 값 참고

BITS(Background Intelligent Transfer Service)

BITS

 

  • BITS Compact 서버

BITS-LWDLServer

  • IIS 서버 확장

BITS-IIS-Ext

BitLocker 드라이브 암호화

BitLocker

 

Windows BranchCache

BranchCache

연결 관리자 관리 키트

CMAK

 

데스크톱 경험

Desktop-Experience

 

Direct Access 관리 콘솔

DAMC

장애 조치(failover) 클러스터링

Failover-Clustering

그룹 정책 관리

GPMC

 

잉크 및 필기 서비스

Ink-Handwriting

 

  • 잉크 지원

IH-Ink-Support

  • 필기 인식

IH-Handwriting

인터넷 인쇄 클라이언트

Internet-Print-Client

 

Internet Storage Naming Server

ISNS

 

LPR 포트 모니터

LPR-Port-Monitor

 

메시지 큐

MSMQ

  • 메시지 큐 서비스

MSMQ-Services

  • 메시지 큐 서버

MSMQ-Server

  • 디렉터리 서비스 통합

MSMQ-Directory

  • 메시지 큐 트리거

MSMQ-Triggers

  • HTTP 지원

MSMQ-HTTP-Support

  • 멀티캐스팅 지원

MSMQ-Multicasting

  • 라우팅 서비스

MSMQ-Routing

  • 메시지 큐 DCOM 프록시

MSMQ-DCOM

다중 경로 I/O

Multipath-IO

 

네트워크 부하 분산

NLB

 

.NET Framework 3.5.1 기능

NET-Framework

.NET Framework 3.5.1 기능에 대한 명령줄 구문에는 NET 앞에 "." 문자가 없습니다.

  • .NET Framework 3.5.1

NET-Framework-Core

  • WCF(Windows Communication Foundation) 활성화

NET-Win-CFAC

  • HTTP 활성화

NET-HTTP-Activation

  • 비HTTP 활성화

NET-Non-HTTP-Activ

피어 이름 확인 프로토콜

PNRP

 

qWave(Quality Windows Audio Video Experience)

Qwave

 

원격 지원

Remote-Assistance

 

원격 차등 압축

RDC

 

원격 서버 관리 도구

RSAT

  • 역할 관리 도구

RSAT-Role-Tools

  • Active Directory 인증서 서비스 도구

RSAT-ADCS

  • 인증 기관 도구

RSAT-ADCS-Mgmt

  • 온라인 응답자 도구

RSAT-Online-Responder

  • AD DS 및 AD LDS 도구

RSAT-AD-Tools

  • AD DS 도구

RSAT-ADDS

  • AD DS 스냅인 및 명령줄 도구

RSAT-ADDS-Tools

  • Active Directory 관리 센터

RSAT-AD-AdminCenter

  • NIS용 서버 도구

RSAT-SNIS

  • Active Directory LDS(Lightweight Directory Services) 도구

RSAT-ADLDS

  • Active Directory PowerShell 스냅인

RSAT-AD-PowerShell

  • Active Directory Rights Management Services(AD RMS) 도구

RSAT-RMS

  • DHCP 서버 도구

RSAT-DHCP

  • DNS 서버 도구

RSAT-DNS

  • 팩스 서버 도구

RSAT-Fax

  • 파일 서비스 도구

RSAT-File-Services

  • 분산 파일 시스템 도구

RSAT-DFS-Mgmt-Con

  • 파일 서버 리소스 관리자 도구

RSAT-FSRM-Mgmt

  • 네트워크 파일 시스템용 서비스 도구

RSAT-NFS-Admin

  • Hyper-V 도구

RSAT-Hyper-V

  • 네트워크 정책 및 액세스 서비스 도구

RSAT-NPAS

  • 인쇄 및 문서 서비스 도구

RSAT-Print-Services

  • 원격 데스크톱 서비스 도구

RSAT-RDS

  • 원격 데스크톱 서버 도구

RSAT-RDS-RemoteApp

  • RD 게이트웨이 도구

RSAT-RDS-Gateway

  • RD 라이선싱 도구

RSAT-RDS-Licensing

  • RD 연결 브로커 도구

RSAT-TS-Session-Broker

  • 웹 서버(IIS) 도구

RSAT-Web-Server

  • Windows 배포 서비스 도구

RSAT-WDS

원격 서버 관리 도구 기능 관리 도구

RSAT-Feature-Tools

  • BitLocker 드라이브 암호화 관리 도구

RSAT-BitLocker

  • BitLocker 드라이브 암호화 도구

RSAT-Bitlocker-DriveEnc

  • BitLocker 복구 암호 뷰어

RSAT-Bitlocker-RecPwd

  • BITS 서버 확장 도구

RSAT-BITS-Server

  • 장애 조치(failover) 클러스터링 도구

RSAT-Clustering

  • 네트워크 부하 분산 도구

RSAT-NLB

  • SMTP 서버 도구

RSAT-SMTP

  • WINS 서버 도구

RSAT-WINS

RPC over HTTP 프록시

RPC-over-HTTP-Proxy

 

단순 TCP/IP 서비스

Simple-TCPIP

 

SMTP 서버

SMTP-Server

 

SNMP 서비스

SNMP-Services

  • SNMP 서비스

SNMP-Service

  • SNMP WMI 공급자

SNMP-WMI-Provider

SAN 저장소 관리자

Storage-Mgr-SANS

 

UNIX 기반 응용 프로그램용 하위 시스템

Subsystem-UNIX-Apps

 

텔넷 클라이언트

Telnet-Client

 

텔넷 서버

Telnet-Server

 

TFTP 클라이언트

TFTP-Client

 

Windows 생체 인식 프레임워크

Biometric-Framework

 

Windows 내부 데이터베이스

Windows-Internal-DB

 

Windows PowerShell ISE

PowerShell-ISE

 

Windows Process Activation Service

WAS

  • 프로세스 모델

WAS-Process-Model

  • .NET 환경

WAS-NET-Environment

  • 구성 API

WAS-Config-APIs

Windows Server 백업 기능

Backup-Features

  • Windows Server 백업

Backup

  • 명령줄 도구

Backup-Tools

  • Windows Server 백업 Cmdlet

Backup-Cmdlets

Windows Server 마이그레이션 도구

Migration

 

Windows 시스템 리소스 관리자

WSRM

 

Windows TIFF iFilter

TIFF-iFilter

WinRM IIS 확장

WinRM-IIS-Ext

 

WINS 서버

WINS-Server

 

무선 LAN 서비스

Wireless-Networking

 

XPS 뷰어

XPS-Viewer

 

참고 항목