説明
この例では、複合リソースを使用して、複数の WindowsOptionalFeatureSet
Windows オプション機能が有効になっていることを確認する方法を示します。
Ensure がPresent
設定され、Name プロパティが配列MicrosoftWindowsPowerShellV2
に設定されInternet-Explorer-Optional-amd64
、リソースが無効になっている場合、それらの Windows オプション機能が有効になります。
LogPath がC:\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'
}
}
}