WindowsFeatureSet

개요

일반적인 설정을 사용하여 여러 Windows 역할 또는 기능을 관리합니다.

구문

WindowsFeatureSet [String] #ResourceName
{
    [DependsOn = [String[]]]
    [PsDscRunAsCredential = [PSCredential]]
    Name = [String[]]
    [Ensure = [String]]
    [Source = [String]]
    [IncludeAllSubFeature = [Boolean]]
    [Credential = [PSCredential]]
    [LogPath = [String]]
}

Description

리소스 WindowsFeatureSet 를 사용하면 제한된 일반 옵션 집합으로 여러 Windows 역할 또는 기능을 구성할 수 있습니다. 더 많은 제어를 통해 역할 또는 기능을 관리하려면 WindowsFeature 리소스를 사용합니다. 클라이언트 컴퓨터를 관리하려면 WindowsOptionalFeature 리소스를 사용합니다.

요구 사항

  • 대상 컴퓨터는 Windows Server 2008 이상을 실행해야 합니다.
  • 대상 머신은 DISM PowerShell 모듈에 액세스할 수 있어야 합니다.
  • 대상 머신은 ServerManager PowerShell 모듈에 액세스할 수 있어야 합니다.

속성

키 속성

Name

역할 또는 기능의 이름을 문자열 배열로 지정합니다.

이 속성의 값은 각 역할 또는 기능의 Name 속성과 동일해야 하며 DisplayName 속성이 아닙니다. 컴퓨터에 사용 가능한 역할 및 기능을 나열하려면 cmdlet을 Get-WindowsFeature 사용합니다.

Type: System.String

선택적 속성

자격 증명

역할 또는 기능을 추가하거나 제거할 계정의 자격 증명을 지정합니다.

Type: System.Management.Automation.PSCredential
Default Value: None

Ensure

역할 또는 기능을 설치할지 여부를 지정합니다. 설치되지 않은 경우 역할 또는 기능을 설치하도록 Present 이 속성을 설정합니다. 설치되어 있는 경우 역할 또는 기능을 제거하도록 Absent 이 속성을 설정합니다.

기본값은 Present입니다.

Type: System.String
Accepted Values:
  - Absent
  - Present
Default Value: Present

IncludeAllSubFeature

각 기능 또는 역할의 모든 하위 기능을 설치할지 여부를 지정합니다. 누락된 하위 개체를 설치하려면 $true 이 속성을 설정합니다. 하위 특성을 무시하도록 $false 이 속성을 설정합니다. 이 속성의 설정에 관계없이 Ensure 가 설정된 경우 리소스는 각 역할 또는 기능의 모든 하위 기능을 제거합니다 Absent.

기본값은 $false입니다.

Type: System.Boolean
Behavior: Write
Default Value: false

LogPath

기능 또는 역할의 설치 또는 제거를 기록할 파일 경로를 지정합니다.

Type: System.String
Default Value: None

읽기 전용 속성

DisplayName

검색된 역할 또는 기능의 표시 이름입니다.

Type: System.String
Behavior: Read

예제