次の方法で共有


複数の機能を有効にする

説明

この例では、複合リソースを使用して、複数の WindowsOptionalFeatureSet Windows オプション機能が有効になっていることを確認する方法を示します。

EnsurePresent設定され、Name プロパティが配列MicrosoftWindowsPowerShellV2に設定されInternet-Explorer-Optional-amd64、リソースが無効になっている場合、それらの Windows オプション機能が有効になります。

LogPathC:\LogPath\Log.txt設定されている場合、リソースは機能を有効にするためのログをそのファイルではなく%WINDIR%\Logs\Dism\dism.log書き込みます。

Invoke-DscResource

この Invoke-DscResource コマンドレットでは、複合リソースの呼び出しはサポートされていません。 代わりに、 WindowsOptionalFeature リソースを使用します。

構成を使用する

このスニペットは、リソース ブロックで WindowsOptionalFeatureSet a を定義Configurationして、Windows オプション機能と Internet-Explorer-Optional-amd64 Windows オプション機能がMicrosoftWindowsPowerShellV2有効になっていることを確認する方法を示しています。

重要

コンピューターの構成には制限があり、DSC リソースが PowerShell 自体または PowerShell ギャラリー のモジュールに含まれていない PowerShell コマンドレットを使用できなくなります。 この例はデモンストレーション目的で提供されていますが、DSC リソースは 、Windows モジュールの 1 つとして付属している DISM モジュールのコマンドレットを使用するため、コンピューターの構成では機能しません。

Configuration Enable {
    Import-DscResource -ModuleName 'PSDscResources'

    Node Localhost {
        WindowsOptionalFeatureSet ExampleWindowsOptionalFeatureSet {
            Name    = @(
                'MicrosoftWindowsPowerShellV2'
                'Internet-Explorer-Optional-amd64'
            )
            Ensure  = 'Present'
            LogPath = 'C:\LogPath\Log.txt'
        }
    }
}