Syntax error in RemoveModernApp()

This commit is contained in:
Yorick Barbanneau 2018-04-10 17:16:19 +02:00
parent 1739c2f800
commit 5536ab63b3
2 changed files with 10 additions and 10 deletions

View file

@ -416,12 +416,12 @@ function UninstallModernApp {
Write-Host -ForegroundColor Red "`tError : No name or file for action $($MyInvocation.MyCommand.Name)"
return
}
if ( $params.ContainsKey('removeProvisionned' ) ) {
UninstallModernProvisonnedApp $params
if ( $params.ContainsKey('removeProvisioned') -and $params.removeProvisioned -eq $true ) {
UninstallModernProvisionedApp $params
}
}
function UninstallModernProvisonnedApp {
function UninstallModernProvisionedApp {
param(
[cmdletbinding(
DefaultParameterSetName='params'
@ -438,14 +438,14 @@ function UninstallModernProvisonnedApp {
$pkgs = $(Get-AppxProvisionedPackage -Online).DisplayName
$list = Get-Content $params.file | Where { $_ -notmatch "^#.*$|^$" }
$pkgs | Where-Object { $_ -in $list } | Foreach {
UninstallModernProvisonnedApp @{name=$_}
UninstallModernProvisionedApp @{name=$_}
}
$list | Where-Object { $_ -notin $pkgs } | Foreach {
Write-Host -ForegroundColor Yellow "`tProvisionned App $_ not found"
Write-Host -ForegroundColor Yellow "`tProvisioned App $_ not found"
}
}
elseif ( $params.ContainsKey('name') ){
Write-Host -NoNewLine "`tUninstall Provisonned $($params.name) :"
Write-Host -NoNewLine "`tUninstall Provisioned $($params.name) :"
try {
$(Get-AppxProvisionedPackage -Online | Where-Object { $_.DisplayName -eq $($params.name) }) | Remove-AppxProvisionedPackage -Online | Out-Null
Write-Host -ForegroundColor Green "done"