WindowsFeatureSet
摘要
使用常用设置管理多个 Windows 角色或功能。
语法
WindowsFeatureSet [String] #ResourceName
{
[DependsOn = [String[]]]
[PsDscRunAsCredential = [PSCredential]]
Name = [String[]]
[Ensure = [String]]
[Source = [String]]
[IncludeAllSubFeature = [Boolean]]
[Credential = [PSCredential]]
[LogPath = [String]]
}
说明
利用该 WindowsFeatureSet
资源,可以使用一组有限的常见选项配置多个 Windows 角色或功能。 若要管理具有更多控制权的角色或功能,请使用 WindowsFeature 资源。 若要管理客户端计算机,请使用 WindowsOptionalFeature 资源。
要求
- 目标计算机必须运行 Windows Server 2008 或更高版本。
- 目标计算机必须有权访问 DISM PowerShell 模块。
- 目标计算机必须有权访问 ServerManager PowerShell 模块。
属性
密钥属性
名称
将角色或特征的名称指定为字符串数组。
此属性的值应与每个角色或功能的 Name 属性相同,而不是其 DisplayName 属性。 若要列出计算机的可用角色和功能,请使用 Get-WindowsFeature
cmdlet。
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
忽略子属性。 无论此属性的设置如何,如果 确保 设置为 Absent
,资源都会删除每个角色或功能的每个子功能。
默认值为 $false
。
Type: System.Boolean
Behavior: Write
Default Value: false
LogPath
指定要记录功能或角色安装或卸载的文件的路径。
Type: System.String
Default Value: None
只读属性
DisplayName
检索到的角色或功能的显示名称。
Type: System.String
Behavior: Read
示例
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈