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