次の方法で共有


WindowsFeature

構文

Windows の役割または機能をインストールまたはアンインストールします。

構文

WindowsFeature [String] #ResourceName
{
    Name = [string]
    [Credential = [PSCredential]]
    [DependsOn = [string[]]]
    [Ensure = [string]{ Absent | Present }]
    [IncludeAllSubFeature = [bool]]
    [LogPath = [string]]
    [PsDscRunAsCredential = [PSCredential]]
}

説明

この WindowsFeature リソースを使用すると、Windows ロールまたは機能が Windows Server にインストールされているかどうかを確認できます。 クライアント コンピューターを管理するには、 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 このプロパティを設定します。 このプロパティの設定に関係なく、 Ensure が > に設定されている場合、リソースはすべてのサブ機能を Absent削除します。

既定値は $false です。

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

LogPath

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

Type: System.String
Default Value: None

読み取り専用プロパティ

DisplayName

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

Type: System.String