次の方法で共有


複数の機能を無効にする

説明

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

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

LogPathC:\LogPath\Log.txt設定すると、リソースは機能を無効にするためのログをそのファイルに%WINDIR%\Logs\Dism\dism.log書き込みます。

Invoke-DscResource

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

構成を使用する

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

重要

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

Configuration Disable {
    Import-DscResource -ModuleName 'PSDscResources'

    Node Localhost {
        WindowsOptionalFeatureSet ExampleWindowsOptionalFeatureSet {
            Name                 = @(
                'TelnetClient'
                'LegacyComponents'
            )
            Ensure               = 'Absent'
            RemoveFilesOnDisable = $true
        }
    }
}