使用 powershell 检查服务器 2016 中是否存在单个角色
Check existence of single role in server 2016 using powershell
我正在尝试使用 powershell 检查 Windows 部署服务是否安装在服务器 2016 中,然后使用此条件执行进一步的步骤。我试过使用 Get-WindowsFeature 但它提供了所有角色和功能的状态列表。我想要一个命令来检查是否安装了单个角色或功能。
我的意图是:
if(WDS is not installed){
Install-WindowsFeature -Name WDS }
else
Do nothing
在查找 WDS 角色的状态时遇到问题
找到答案感谢@TheIncorrigible1 和@DavidMartin
使用 Get-WindowsFeature -Name WDS | % 安装有效。
此外,Get-WindowsFeature -Name WDS | Format-List 有助于找到更多有用的详细信息。
您可以使用
param(
[Parameter(Mandatory=$true)][string]$FeatureName
)
(get-windowsfeature |where name -eq $FeatureName).Installstate
只需将 FeatureName 传递给变量
我正在尝试使用 powershell 检查 Windows 部署服务是否安装在服务器 2016 中,然后使用此条件执行进一步的步骤。我试过使用 Get-WindowsFeature 但它提供了所有角色和功能的状态列表。我想要一个命令来检查是否安装了单个角色或功能。 我的意图是:
if(WDS is not installed){
Install-WindowsFeature -Name WDS }
else
Do nothing
在查找 WDS 角色的状态时遇到问题
找到答案感谢@TheIncorrigible1 和@DavidMartin
使用 Get-WindowsFeature -Name WDS | % 安装有效。
此外,Get-WindowsFeature -Name WDS | Format-List 有助于找到更多有用的详细信息。
您可以使用
param(
[Parameter(Mandatory=$true)][string]$FeatureName
)
(get-windowsfeature |where name -eq $FeatureName).Installstate
只需将 FeatureName 传递给变量