bugfix win_feature.ps1

This commit is contained in:
Trond Hindenes 2016-01-08 14:56:42 +01:00 committed by Matt Clay
parent 21b79123a4
commit 37a24cc1b1

View file

@ -60,26 +60,26 @@ If ($state -eq "present") {
if ($IncludeManagementTools -eq $true) if ($IncludeManagementTools -eq $true)
{ {
$InstallParams.add("IncludeManagementTools";$includemanagementtools) $InstallParams.add("IncludeManagementTools",$includemanagementtools)
} }
if ($source -ne $null) if ($source -ne $null)
{ {
$InstallParams.add("Source";$source) $InstallParams.add("Source",$source)
} }
try { try {
If (Get-Command "Install-WindowsFeature" -ErrorAction SilentlyContinue) { If (Get-Command "Install-WindowsFeature" -ErrorAction SilentlyContinue) {
$featureresult = Install-WindowsFeature @Params $featureresult = Install-WindowsFeature @InstallParams
} }
ElseIf (Get-Command "Add-WindowsFeature" -ErrorAction SilentlyContinue) { ElseIf (Get-Command "Add-WindowsFeature" -ErrorAction SilentlyContinue) {
if ($IncludeManagementTools) if ($IncludeManagementTools)
{ {
$Params.Remove("IncludeManagementTools") $Params.Remove("IncludeManagementTools")
} }
$featureresult = Add-WindowsFeature @Params $featureresult = Add-WindowsFeature @InstallParams
} }
Else { Else {
Fail-Json $result "Not supported on this version of Windows" Fail-Json $result "Not supported on this version of Windows"