我试图检查Windows Deployment Services是否已使用Powershell安装在服务器2016中,然后使用此条件执行进一步的步骤。我尝试使用Get-WindowsFeature,但是它提供了所有角色和功能的状态列表。我想要一个用于检查是否安装了单个角色或功能的命令。 我的意图是:
if(WDS is not installed){
Install-WindowsFeature -Name WDS }
else
Do nothing
发现WDS角色状态时遇到的问题
答案 0 :(得分:0)
感谢@ TheIncorrigible1和@DavidMartin找到答案
使用Get-WindowsFeature-名称WDS | %已安装。
此外,Get-WindowsFeature-名称WDS |格式列表有助于查找更多有用的详细信息。
答案 1 :(得分:0)
您可以使用
param(
[Parameter(Mandatory=$true)][string]$FeatureName
)
(get-windowsfeature |where name -eq $FeatureName).Installstate
只需将FeatureName传递给变量