次の方法で共有


WindowsFeatureSet

構文

一般的な設定を使用して、複数の Windows の役割または機能を管理します。

構文

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

説明

この WindowsFeatureSet リソースを使用すると、限られた一連の一般的なオプションを使用して、複数の Windows ロールまたは機能を構成できます。 より詳細な制御でロールまたは機能を管理するには、 WindowsFeature リソースを使用します。 クライアント コンピューターを管理するには、 WindowsOptionalFeature リソースを使用します。

要件

  • ターゲット コンピューターが Windows Server 2008 以降を実行している必要があります。
  • ターゲット コンピューターは 、DISM PowerShell モジュールにアクセスできる必要があります。
  • ターゲット コンピューターは 、ServerManager PowerShell モジュールにアクセスできる必要があります。

プロパティ

キーのプロパティ

名前

ロールまたは機能の名前を文字列の配列として指定します。

このプロパティの値は、DisplayName プロパティではなく、各ロールまたは機能の Name プロパティと同じである必要があります。 コンピューターで使用できる役割と機能を一覧表示するには、コマンドレットを 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 このプロパティを設定します。 このプロパティの設定に関係なく、 EnsureAbsentが [ .

既定値は $false です。

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

LogPath

機能または役割のインストールまたはアンインストールをログに記録するファイルへのパスを指定します。

Type: System.String
Default Value: None

読み取り専用プロパティ

DisplayName

取得したロールまたは機能の表示名。

Type: System.String
Behavior: Read