Syntax error in RemoveModernApp()
This commit is contained in:
parent
1739c2f800
commit
5536ab63b3
2 changed files with 10 additions and 10 deletions
12
cleanW10.ps1
12
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"
|
||||
|
|
Reference in a new issue