说明
此示例演示如何使用 WindowsOptionalFeatureSet
复合资源来确保禁用多个 Windows 可选功能。
如果“确保”设置为Present
“和”Name“属性设置为数组MicrosoftWindowsPowerShellV2
Internet-Explorer-Optional-amd64
,资源将在启用时禁用这些 Windows 可选功能。
将 LogPath 设置为 C:\LogPath\Log.txt
时,资源将日志写入用于禁用该文件的功能,而不是 %WINDIR%\Logs\Dism\dism.log
。
使用 Invoke-DscResource
该 Invoke-DscResource
cmdlet 不支持调用复合资源。 请改用 WindowsOptionalFeature 资源。
使用配置
此代码片段演示如何使用WindowsOptionalFeatureSet
资源块定义,Configuration
以确保MicrosoftWindowsPowerShellV2
禁用和 Internet-Explorer-Optional-amd64
Windows 可选功能。
重要
计算机配置存在限制,阻止 DSC 资源使用 PowerShell 本身中不包含的任何 PowerShell cmdlet 或Galeria programu PowerShell上的模块。 此示例出于演示目的提供,但由于 DSC 资源使用 DISM 模块中的 cmdlet(作为 Windows 模块之一提供),因此它在计算机配置中不起作用。
Configuration Disable {
Import-DscResource -ModuleName 'PSDscResources'
Node Localhost {
WindowsOptionalFeatureSet ExampleWindowsOptionalFeatureSet {
Name = @(
'TelnetClient'
'LegacyComponents'
)
Ensure = 'Absent'
RemoveFilesOnDisable = $true
}
}
}