WindowsFeature
摘要
安装或卸载 Windows 角色或功能。
语法
WindowsFeature [String] #ResourceName
{
Name = [string]
[Credential = [PSCredential]]
[DependsOn = [string[]]]
[Ensure = [string]{ Absent | Present }]
[IncludeAllSubFeature = [bool]]
[LogPath = [string]]
[PsDscRunAsCredential = [PSCredential]]
}
说明
利用该 WindowsFeature
资源,可以确保 Windows 角色或功能是安装在 Windows Server 上。 若要管理客户端计算机,请使用 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
示例
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈