diff --git a/cleanW10.ps1 b/cleanW10.ps1 index 8bd87d9..63b6878 100755 --- a/cleanW10.ps1 +++ b/cleanW10.ps1 @@ -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" diff --git a/modules.d/UninstallModernApp.conf b/modules.d/UninstallModernApp.conf index c103e4d..fb15da7 100644 --- a/modules.d/UninstallModernApp.conf +++ b/modules.d/UninstallModernApp.conf @@ -12,7 +12,7 @@ "_comment" : "Uninstall Windows Maps", "action" : "UninstallModernApp", "name" : "Microsoft.WindowsMaps", - "removeProvisonned" : "True" + "removeProvisioned" : true }, { "_comment" : "Disable xbox services for uninstall Apps", @@ -35,19 +35,19 @@ "_comment" : "Uninstall Xbox Apps", "action" : "UninstallModernApp", "file" : "XboxApps.txt", - "removeProvisonned" : "True" + "removeProvisioned" : true }, { "_comment" : "Uninstall Microsoft Apps", "action" : "UninstallModernApp", "file" : "MicrosoftApps.txt", - "removeProvisionned" : "True" + "removeProvisioned" : true }, { "_comment" : "Uninstall third party apps", "action" : "UninstallModernApp", "file" : "OthersApps.txt", - "removeProvisionned" : "True" + "removeProvisioned" : true } ] }